历届C语言考试的选择题1.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文档。上传文档
查看更多
1.main( )函数的位置(D)。 A.必须在自定义函数后面 B.必须在自定义函数前面 C. 必须位于程序的最前面 D. 可以在自定义函数后面 2. (A)为正确的变量名。 A. k_5 B. k.jeep C. -k15 D. int 3. 若有定义 int a,x; 则语句 a=(x=8,x+8); 运行后,变量a、x的值依次为(D)。 A.8, 16 B.16, 16 C.8, 8 D.16, 8 4. 设整型变量x为7,使整型变量y不为2的表达式是(A)。 A. y=x%3 B. y=8-(--x) C. y =(++x)/3 D. y = x/3 5. 已有定义 char s; 使用scanf( )函数输入一个字符给变量s,不正确的函数调用是(A)。 A. scanf(%lf,s) ; B. scanf(%u,s) ; C. scanf(%c,s) ;D. scanf(%d,s) ; 6. 若定义 int a=2,b=3; 则表达式 !a||b 的值为(B)。 A. 3 B.1 C.2 D.0 7. 若已定义 int m=7;float k=5.5; 则表达式 k+ m%2/4 的值为(B) A.6.375 B.5.5 C.5.75 D.6.75 8. 若已定义 int a=1,b=2,t=3; 则执行以下程序段后变量a,b,t的值分别为(D )。 if(ab) { t=b; b=a; a=t; } A. a=2,b=1,t=3 B. a=2,b=1,t=1 C. a=3,b=1,t=2 D. a=2,b=1,t=2 9. 在循环语句的循环体中,break语句的作用是(A)。 A. 提前结束循环,接着执行该循环后续的语句 B. 暂停程序的运行 C. 继续执行break语句之后的循环体各语句 D. 结束本次循环 10. 数组元素下标的数据类型为( A)。 A.整型常量、字符型常量或整型表达式. B. 实型常量或实型表达式 C. 任何类型的表达式 D. 字符串常量 11. 若有定义:int s[3][4]={{1,2},{0},{3,4,5}};则s[2][1]的值为(D)。 A.3 B.0 C.1 D.4 12. 有如下定义: char str[10]={ National}; 则分配给数组str的存储空间是(D)个字节。 A.11 B.8 C.9 D.10 13 以下程序运行后输出结果是(C)。 void fun(int i) { int m=2; m=i++; printf(%d ,m); } main() { int m=7,n=5; fun(n); printf(%d,m); } A.6 7 B.5 5 C.5 7 D.6 6 14. 以下程序运行后输出结果是(D)。 #define MIN(m,n) mn?m:n main() { int a=3,b=5,c; c=2*MIN(a,b); printf(%d,c); } A.10 B.6 C.3 D.5 15. 有以下语句: int a[5]={0,1,2,3,4,5},i; int *p=a; 设0≤i<5,对a数组元素不正确的引用是(B)。 A. a[p-a] B. *(*(a+i)) C. *(a[i]) D. p[i] 16. 若有以下程序段,则不能正确访问数组元素a[1][2]的是(C)。 int (*p)[3]; int a[ ][3]={1,2,3,4,5,6,7,8,9}; p = a; A. p[1][2] B. (*(p+1))[2] C. p[1]+2 D. *(*(a+1)+2) 17. 以下程序段的运行结果是( D)。 union { int n; char str[2]; }t; t.n=80; t.str[0]=a; t.str[1]=0; printf(%

文档评论(0)

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

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

1亿VIP精品文档

相关文档