M1_C语言模拟试题一_2012分析.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M1_C语言模拟试题一_2012分析

单选题:1、 下列程序执行后输出的结果是   ?#include?〈stdio.h〉   ?f(int?a)   ?{ int?b=0;     int?c=3;     a=c++, b++;a=(c++, b++),结果?;     return(a);   ?}   ?main(?)   ?{?int?a=2,i,k;    ?for(i=0;i〈2;i+?+)      ?k=f(a+?+);    ?printf(%d\n,k);   ?}  ? ??A. 3 ??B. 0 ??C. 1 ??D. 4 ?答案: A 2、 假定a和b为int型变量,则执行以下语句后b的值为 main() }   ??A. -3 ??B. -2 ??C. -1 ??D. -4 ?答案: D 3、 下面的表达式中____满足:当x为偶数时值为“真”,为奇数时值为“假” ??A. x%2==0??B. !x%2!=0 /* 如!4%2!=0 (0) !5%2!=0 (0)(优先级:!- %- !=) ??C. 2*x/2-x==0 ??D. !(x%2) ?答案: B4、 设?int?b=2;表达式b/(b*2)的值是_______. ??A. 0 ??B. 0.5 ??C. 0.500000 ??D. 0.00000 ?答案: A 5、 设x、y、z和k都是int型变量,则执行表达式: x=(y=4,z=16,k=32)后,x的值为_____. ??A. 4 ??B. 16 ??C. 32 ??D. 52 ?答案: C 6、 若有以下定义和语句:  int? u=010,v=0x10,w=10;  printf(″%d,%d,%d\n″,u,v,w); 则输出结果是:    ??A. 8,16,10   ??B. 10,10,10    ??C. 8,8,10    ??D. 8,10,10 ?答案: A 7、 若有以下说明和语名:  int?a=5  a++; 此处表达式a++的值是____ ??A. 7 ??B. 6 ??C. 5 ??D. 4 ?答案: C 8、 若执行下面的程序从键盘输入3和4,则输出是_______   ?main()   {?int?a,b,s;   scanf(%d%d,a,b);   s=a;   if?(a??b)?s=b;   s=s*s;   printf(%d\n,s);   } ??A. 14 ??B. 16 ??C. 18 ??D. 20 ?答案: B 9、 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系 的表达式为________。    ??A. a 0 ??B. !a ??C. a=0 ??D. a!=0 ?答案: D 10、 执行语句:for(i=1;i++4;)后;变量i的值是(  )  ? ??A. 3 ??B. 4 ??C. 5 ??D. 不定 ?答案: C 11、 执行语句:for?(i=1;i++??4;)后;变量i的值是  ? ??A. 3 ??B. 4 ??C. 5 ??D. 不定 ?答案: C 12、 已知字母A的ASCⅡ码为十进制的65,下面程序的输出是 main() {?char?ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%c,%c\n,c1,c2); } ??A. 67,D ??B. B,C ??C. C,D ??D. ch2=A+6-3; ?答案: C 13、 下列程序执行后的输出结果是 main() {?char?arr[2][4]; strcpy(arr[0],you);? strcpy(arr[1],me); arr[0][3]=; printf(%s?\n,arr); } ??A. youme ??B. you ??C. me ??D. err ?答案: A 14、 下列程序执行后的输出结果是 #define?MA(x)?x*(x-1) main() {?int?a=1,b=2; ?printf(%d?\n,MA(1+a+b));} /* 1+1+2*(1+1+2-1)=8 ??A. 6 ??B. 8 ??C. 10 ??D. 12 ?答案: B 15、 以下程序运行后,输出结果是 main(?) {?char?s[]=abcde; s+=2; error C2106: += : left operand must be l-value printf(%ld\n,s); } ??A. cde ??B. 字符c的ASCII码值 ??C. 字符c的地址 ??D. 出错 ?答案: D 16、 i、j已定义为int类型,则以下程序段中内循环体的总的执行次数是    for?(i=5; i; 

文档评论(0)

youshen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档