C语言考试注意事项.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言考试注意事项

笔试题注意事项: 笔试时必须带2B铅笔和钢笔。 做填空题注意:答题纸上的1、2、3……为填空号而非题号。 如:有以下四题: 1.****************____(1)____*********** 假设正确答案是20 30 0 2.*************_____(2)_______************____(3)________*********** 假设正确答案分别是a和*a 3.***********______(4)________******* 假设正确答案是STU 4.*******___(5)_____******___(6)_____*********** 假设正确答案是p=h;和q=p; 则在答题纸上应这样填写: [1]20 30 0 [2]a [3]*a [4]STU [5]p=h; [6]q=p; 3.printf在输出答案时,字符型数据不带引号 如printf(“%c %c\n”,’A’,’b’)结果应为A b,如果写成’A’ ‘b’则答案错误。 4.printf在输出答案时,注意printf格式: 如int a=10,b=20; printf(“%d%d\n”,a,b) 则结果应为1020,如果写成10 20或10,20则答案错误 上机题注意事项 如果运行程序时出现死机,请注意按CTRL+BREAK键终止程序。如果多次按CTRL+BREAK可以再按一次回车,再按CTRL+BREAK。另外为防意外,运行程序之前最好先保存。 (1)改错题和填空题 试题中用******found******/来提示在下一行有错。 特别要注意的是:只能在出错的行上进行修改,不要改动程序行的顺序,更不要自己另编程序。 修改完成,得到正确结果后,一定不要忘记把修改后的程序存盘。 (2)编程题 1.编程题一般要编写一个函数,应对照函数首部的形参,审视主函数中调用函数时的实参内容,理解形参的含义。 如主函数中有以下语句: int a[]={1,3,5,7,9}, n; fun(a,n); 函数fun的函数头为 void fun(int *x,int *y) 则显然调用后,函数fun中的x相当于主函数的数组a,而y=n,即*y=n. 2.函数功能实现后,要注意怎样将结果返回。 1)如题目仅要求改变数组中元素值或顺序,如将一维数组按从小到大排序,交换二维数组的两条对角线,修改结构体数组的数据域,删除字符串的*号等,结果不需要返回。其中字符串操作的题一定要注意字符串以’\0’结束。 2)如主函数调用调数用y=fun(a),或通过printf(“%d\n”,fun(a))或if(fun(a))或while(fun(a))等形式调用函数fun,则结果应通过return返回。 3)如主函数中调用函数用fun(……,n), 而函数fun的函数头为 void fun(……,int *y)或void fun(……,float *y)等 则因为y=n即*y=n,所以其中的n应通过*y返回。如计算的结果为k,则返回时的语句为*y=k; 4)创建链表的题返回值通常是头结点地址,如return h; 5)链表结点的插入、删除及链表数据域的修改等,通常不需要有返回值,题目要求统计插入、删除后结点的个数除外。题目如同时要求返回插入、删除后结点的个数,其方法可参照2)、3)点。 6)求链表中各个结点数据域平均值或总和,返回方法可参照2)、3)点。 7)如果题目要求删除、增加字符串中的字符或删除、增加数组的元素,则通常不需要有返回值,题目要求统计插入、删除后数组元素个数的除外,题目如同时要求返回插入、删除后数组元素个数,其方法可参照2)、3)点。 8)注意返回值的类型,如函数fun的函数头为double fun(……),则与返回值相关的变量也应定义为double类型。如 double s=0.0; …… return s; 又如调用fun用fun(……,n),而fun函数头为fun(……,float *b),则与*b有关的变量也用float类型。 如float n; …… *b=n; 9)如果函数头用:类型 *fun(……),则返回值为地址值。 如题目要求输出字符串数组的最长串,且函数头为char *fun(……),假设你想通过p返回数符串数组的最长串。则应有以下语句。 char *p; …… 将p指向最长串 …… return p; 编程题做完后,千万要注意按CTRL+F9运行程序并检验结果。 (3)做完所有题交卷前,一定要注意先保存再交卷。 三、上机常用题型分析: 1、改错题常见送分题一览(看不懂程序也可得出正确结果) (1)s?\=?10;应改为s /= 10; (2) For (i = 0,t = 0; p[i] ;

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档