- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州大学《C语言程序设计》网上考试复习题2
窗体顶端
本卷共有3大题。
窗体底端
一、单项选择题(35道小题,共70分)
1、已知:char i=’A’;float f=11.5;正确的语句是():(2分)
A、(int?f)%i
B、int(f)%i
C、int(f%i)
D、(int)f%i
2、以下错误的描述是()(2分)
A、break语句不能用于循环语句和switch语句外的任何其它语句
B、在switch语句中使用break语句或continue语句的作用相同
C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环
D、在循环语句中使用break语句是为了跳出循环体,提前结束循环
3、以下不合法的表达式是():(2分)
A、x=y=200;
B、5+(x=10);
C、5+x=10;
D、y+x==10;
4、假定x和y均为double类型,则表达式x=2,y=x+3/2的值是():(2分)
A、3.500000
B、3
C、2.000000
D、3.000000
5、有如下程序段:int w=1; x=2; y=3; z=4; m =(w<x) ? w : x;? m =(m<y) ? m : y; m =(m<z) ? m : z; 该程序段执行后,m的值是:(2分)
A、4
B、3
C、2
D、1
6、C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是():(2分)
A、有些不同类型的变量可以在一个表达式中运算
B、大写字母和小写字母的意义相同
C、在赋值表达式中赋值号(=)左边的变量和右边的值可以是不同类型
D、同一个运算符号在不同的场合可以有不同的含义
7、以下程序main( ) {int a=3; printf(“%d\n”,(a+=a-=a*a)); } 的输出结果是():(2分)
A、–6
B、12
C、0
D、-12
8、在以下关于C语言的叙述中,正确的说法是():(2分)
A、C语言比汇编语言快
B、C语言比FORTRAN语言快
C、C语言比FORTRAN语言和汇编语言都快
D、C语言比FORTRAN语言慢
9、已说明int a=256,执行语句printf(”%x” ,a);的结果是()(2分)
A、100
B、256
C、0ffe
D、00ff
10、以下程序的输出结果是:main(){int x,y=0; for(x=1;x<10;x+=2)? y++; printf(%d,%d\n,x,y);}(2分)
A、10,5
B、11,6
C、11,5
D、10,6
11、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(2分)
A、4
B、3
C、2
D、1
12、若执行fopen函数时发生错误,则函数的返回值是()(2分)
A、地址值
B、0
C、1
D、EOF
13、以下程序运行后,main() {char *s=abcde; s+=2; printf(%d\n,s); },输出结果是()(2分)
A、cde
B、字符c的ASCII码值
C、字符c的地址
D、值不确定
14、下面关于字符串的说明中,错误的是();(2分)
A、char?str[7]=”FORTRAN”;
B、char?*str=”FORTRAN”;
C、char?str[]=”FORTRAN”;
D、char?str[]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’};
15、对于char p[]=ABC\0ABCD\0ABCDE; ,输出结果中能看到字符D的是():(2分)
A、printf(%s,p);
B、printf(%s,p+4);
C、printf(%s,p+8);
D、printf(%s,p+2);
16、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x);? else printf(“%d\n”, x++); },程序运行后,输出结果是():(2分)
A、3
B、4
C、5
D、6
17、若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0 ≤ i ≤ 9, 则对a数组元素不正确的引用是()(2分)
A、a[p-a]
B、*(a[i])
C、p[i]
D、a[10]
18、有定义char *s=ABCDE;,不能输出字符串”ABCDE”的语句为()(2分)
A、printf(%s,++s);
B、printf(%s,s);
C、printf(%s,s[0]);
D、printf(%s,s++);
19、strlen( ”\\\018a,0\””)的值为():(2分)
A、11
B、8
C、7
D、6
20、下列常数中不能作为C
文档评论(0)