77范文网 - 专业文章范例文档资料分享平台

C语言循环结构选择题(新)

来源:网络收集 时间:2020-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是

for (i=5;i;i--) for (j=0;j<4;j++){...} A) 20 B) 25 C) 24 D) 30 A

2、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为 for(i=0,j=10;i<=j;i++,j--) k=i+j; A) 12 B) 10 C) 11 D) 9 B

3、当执行以下程序段时 x=-1;

do { x=x*x;} while( !x); A) 循环体将执行一次 B) 循环体将执行两次 C) 循环体将执行无限次 D) 系统将提示有语法错误 A

4、若输入字符串:abcde<回车>,

则以下while循环体将执行多少次。

while((ch=getchar())=='e') printf(\A) 5 B) 4 C) 6 D) 1 B ???

5、有以下程序段 int k=0; while (k=1) k++; while循环执行的次数是 A) 无限次 B) 有语法错,不能执行

C) 一次也不执行 D) 执行一次 A

6、语句while(!e);中的条件 !e 等价于( )。 A) e==0 B) e!=1 C) e!=0 D) ~e A

7、以下for循环是( )。

for(x=0,y=0;(y!=123) &&

体内使用break语句

(x<4);x++)

A) 无限循环 B) 循环次数不定

C) 执行4次 D) 执行3次 C

8、C语言中while 和do-while 循环的主要区别是( )。 A) do-while的循环体至少无条件执行一次

B) while 的循环控制条件比do-while 的循环控制条件严格 C) do-while 允许从外部转到循环体内

D) do-while 的循环体不能是复合语句 A

9、以下叙述正确的是( )。 A) continue语句的作用是结束整个循环的执行

B) 只能在循环体内和switch语句

C) 在循环体内使用break语句或continue语句的作用相同 D) 从多层循环嵌套中退出时,只能使用goto语句 B

10、对下面程序段,描述正确的是( )。

for(t=1;t<=100;t++) { scanf(\ if (x<0) continue; printf(\ }

A) 当x<0时,整个循环结束 B) 当x>=0时,什么也不输出 C) printf函数永远也不执行 D) 最多允许输出100个非负整数D

11、在下列选项中,没有构成死循环的程序段是 A) int i=100; while (1)

{ i=i0+1; if (i>100) break; } B) for( ; ; ); C) int k=1000;

do {++k;} while (k>=1000); D) int s=36; while (s) --s; D

12、以下程序的输出结果是 main( ) { int a,b;

for(a=1,b=1;a<=100;a++) { if (b>=10) break;

if (b%5==1) { b+=5; continue; } } printf(\ } A) 101 B) 6 C) 4 D) 3 D

13、以下程序的输出结果是

( )。

#include main() { int i;

for(i=1;i<=5;i++) if(i%2) printf(\ else continue; printf(\ printf(\ }

A) ***#$ B) #*#*#*$

C) *#*#*#$ D) **#*$ A

14、以下程序段的输出结果是( )。 int k,j,s;

for(k=2;k<6;k++,k++) { s=1;

for(j=k;j<6;j++) s+=j;} printf(\A) 1 B) 9 C) 11 D) 10 D

15、以下程序段的输出结果是( )。 int k,n,m; n=10;m=1;k=1;

while (k<=n) {m*=2;k+=4;} printf(\A) 4 B) 16 C) 8 D) 32 C

16、设有如下程序段: int i=0, sum=1; do

{ sum+=i++;}

while(i<6); printf(\

上述程序段的输出结果是( )。 A) 11 B) 16 C) 22 D) 15 B

17、以下程序的输出结果是( )。

#include main( ) { int count,i=0;

for(count=1; count<=4; count++) {i+=2; printf(\ }

A) 20 B) 246 C) 2468 D) 2222 C

18、下面程序的输出结果是( )。 main( )

{ unsigned int num,k; num=26;k=1;

do {

k*=num; num/=10; } while(num); printf(\ }

A) 2 B) 12 C) 60 D) 18 B

19、阅读以下程序: main( ) { int x;

for(x=5;x>0;x--)

if (x--<5) printf(\ else printf(\ } 程序运行后的输出结果是( )。A) 4,3,1 B) 4,3,1, C) 5,4,2 D) 5,3,1, B

20、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出

最高成绩和最低成绩,当输入负数时结束输入。请填空。 main( )

{ float x,amax,amin; scanf(\ amax=x; amin=x;

while (________ ) { if (x>amax) amax=x; if (______) amin=x; scanf(\ }

printf(\max,amin); }

A) x<=0 B) x>0 x>amin x<=amin

C) x>0 D) x>=0 x>amin x

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言循环结构选择题(新)在线全文阅读。

C语言循环结构选择题(新).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/938055.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: