北理工2011年C语言程序设计考试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言设计期末试题 一、选择题(共24分,每题2分) 1、下列不可以用作C语言程序变量名的是______。 A) _myname B) my_name C) my.name D) IF 答案:C 2、已知:float x,*y=a;则下列函数调用错误的是______。 A) scanf(%f,x); B) scanf(%f,y); C) printf(%f,x); D) printf(%f,y); 答案:D 3、已知:int x=3,y=0,执行语句x=!xx++y后,x,y的值正确的是______。 A) x=0,y=0; B) x=3,y=0; C) x=0,y=1; D) x=3,y=1; 答案:A 4、判别字符变量ch不是字母时,应采用下列表达式______。 A) !(ch=Zch=A||ch=zch=a) B) chZ||chA||chz||cha C) (ch=Zch=A)||(ch=zch=a) D) !(ch=Z||ch=Ach=z||ch=a) 答案 A: 5、已知x=1;则表达式“++x+x++”的值为______。 A) 2 B)3 C) 4 D)6 答案:C 6、用十进制表示,表达式0x1212的值为______。 A) 0 B)24 C) 1 D)6 答案:A 7、若有字符串说明语句char s[]=I_am\x20_a_\0boy\n;则字符串变量s的长度为______。 A) 18 B)8 C) 13 D)说明不合法,长度无法确定 答案:B 8、将球体体积的计算公式为4π r^3/3(π为圆周率,约等于3.14,r是圆的半径,r^3是指半径的三次方),r的类型为浮点数,采用C语言表示正确的表达式为______。 A) 4πr^3/3; B)4.0*π*r*r*r/3.0; C) 4.0*3.14*r^3/3.0; D)4.0*3.14*r*r*r/3.0; 答案:D 9、int *p[4]定义的类型是______。 A) 整型指针的数组; B)指向数组的指针; C) 整型指针; D)函数调用,参数为4,返回类型为整数指针; 答案:A 10、假设定义了函数void swap(int *a, int *b),并定义了变量int x,y,*p=x,*q=y则下面调用正确的是______。 A) swap(x,y) B)swap(x,q); swap(x,y) swap(p,q) C) swap(*p,*q); D)swap(p,y); 答案:B fopen函数不正确的用法是______。 A) fopen(C:\\mydata,rb) B) fopen(C:\\mydata,w+) C) fopen(C:\\mydata,a+) D) fopen(C:\mydata,r) 答案:D 已知文件mydata中的内容为:“This is C\n program.”,文件打开后的指针为fp,则执行函数fgets(s,12)后,s的内容是______。 A) “This is C\n\0” B) “This is C\n program.\0” C) “This is C\0” D) “This is C\n p\0” 答案:A 二、根据程序功能填空(共16分,每空2分) 1、利用递归函数f(n),求解表达式f(n)=1-2+3-4+...+n*(-1)^(n+1)的值,请完善下面的递归函数: int f(int n) { if (n==1) { return 【1】; } if (n1) { if (n%2==0) { return 【2】; } return 【3】; } return 0; } 【1】处应填入的是:______。 A) -1 B)1 C) 2 D)0 答案:B 【2】处应填入的是:______。 A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)-n; 答案:A 【3】应填入的是:______。 A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)n; 答案:B 2、要对全班100个同学的成绩,按照从高到低的顺序进行排序,以下程序是排序函数,其功能是将成绩数组

文档评论(0)

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

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

1亿VIP精品文档

相关文档