- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)