教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C语言试题选择题及答案(7)

来源:网络收集 时间:2026-08-29
导读: for(m=0; m { case 0: i=m++; case 1: j=m++; case 2: k=m++; case 3: m++; } printf(“\\n%d, %d, %d, %d”, i, j, k, m); } A. 0, 0, 2, 4 B. 0, 1, 2, 3 C. 0, 1, 2, 4 D. 0, 1, 2, 5 第85 题: 如果下列程序可以

for(m=0; m<4; m++) switch(m)

{ case 0: i=m++; case 1: j=m++; case 2: k=m++; case 3: m++; }

printf(“\\n%d, %d, %d, %d”, i, j, k, m); }

A. 0, 0, 2, 4 B. 0, 1, 2, 3 C. 0, 1, 2, 4 D. 0, 1, 2, 5

第85 题:

如果下列程序可以正常运行,则当从键盘输入字母A时,输出结果为___B___。

#include main()

{ char ch;

ch=getchar(); switch(ch)

{ case 65: printf(“%c”, ‘A’); case 66: printf(“%c”, ‘B’); default: printf(“%s”, “other”); } }

A. A

B. ABother C. Aother

D. 编译错误,无法运行

第86 题:

下列程序的运行结果是___C____。 #include main()

{ int a=2, b=-1, c=2; if(a

printf(“%d\\n”, c); } A. 0 B. 1 C. 2 D. 3

第87 题:

若int x=3; 且有下面的程序片段,则输出结果为___C___。 do

{ printf(“%d ”, x-=2); }while(!(--x)); A. 1 B. 3 0 C. 1 -2 D. 死循环

第88 题:

若int a=5; 则执行以下语句后,打印的结果为___A___。 do

{ printf(“-\\n”, a--); }while(!a); A. 5

B. 不打印任何内容 C. 4

D. 陷入死循环

第89 题:

若int i, x; 则for(i=x=0; i<9&&x!=5; i++, x++)控制的循环体将执行____C___次。 A. 10 B. 9 C. 5 D. 6

第90 题: 定义int i=1; 则执行语句while(i++<5); 后, i的值为___D____。 A. 3 B. 4 C. 5 D. 6

★第91 题:

在while(x)语句中的x与下面条件表达式等价的是___D___。 A. x==0 B. x==1 C. x!=1 D. x!=0

第92 题:

下面的for语句___C___。

for(x=0, y=0; (y!=123)&&(x<4); x++) ; A. 是无限循环 B. 循环次数不定 C. 循环执行4次 D. 循环执行3次

★第93 题:

执行语句for(i=0; i++<3; ); 后,变量i的值为___C___。 A. 2

B. 3 C. 4 D. 5

第94 题:(117)

若有宏定义#define MOD(x%y) x%y,则执行以下语句后的输出为___B___。

int z, a=15, b=100; z=MOD(b,a);

printf(“%d\\n”, z++); A. 11 B. 10 C. 6

D. 宏定义不合法

第95 题:

以下描述错误的是___B____。

A. break语句不能用于循环语句和switch语句外的任何其他语句

B. 在switch语句中使用break语句或continue语句的作用相同 C. 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环

D. 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

第96 题:

在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其他3条语句不等价,它是____D____。 A. if(a) s1; else s2; B. if(a==0) s2; else s1; C. if(a!=0) s1; else s2; D. if(a==0) s1; else s2;

第97 题:

为了判断两个字符串s1和s2是否相等,应当使用___D____。 A. if(s1==s2) B. if(s1=s2)

C. if(strcpy(s1, s2)) D. if(strcmp(s1, s2)==0)

★第98 题:

若要求在if后一对圆括号中表示条件“a不等于0成立”,则能正确表示这一关系的表达式为___D___。 A. a<>0 B. !a C. a=0 D. a

第99 题:(116)

要判断char类型变量m是否是数字,可以使用下列表达式___B___。 A. 0<=m&&m<=9

B. ’0’<=m&&m<=’9’ C. ”0”<=m&&m<=”9” D. 前面3个答案均是错误的

第100 题:

以下程序的输出结果是___D___。 main()

{ int a=-1, b=4, k; k=(++a<0)&&!(b--<0);

printf(“%d%d%d\\n”, k, a, b); }

A. 104 B. 103 C. 003 D. 004

…… 此处隐藏:5字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言试题选择题及答案(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614173.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)