- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章循环控制
单项选择题
0601. 在C语言中,下列说明正确的是(? )。
A. do-while构成的循环,当while中的表达式值为零时结束循环
B. do-while构成的循环,当while中的表达式值为非零时结束循环
C. do-while构成的循环必须用break才能退出
D. 不能使用 do-while构成循环
0602. 以下叙述正确的是(? )。
A. 用do-while语句构成的循环,至少执行一次
B. 用do-while语句构成的循环,可能一次也不执行
C. do-while语句构成的循环只能用break语句退出
D. do-while语句构成的循环不能用其它语句构成的循环来代替
0603. 若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是(? )。
for (i=5;i;i--)
for (j=0;j4;j++){...}
A. 20
B. 25
C. 24
D. 30
0604. 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为(? )。
for(i=0,j=10;i=j;i++,j--) k=i+j;
A. 10
B. 9
C. 11
D. 12
0605. 当执行以下程序段时(? )。
x=-1;
do { x=x*x;} while( !x);
A. 循环体将执行一次
B. 循环体将执行两次
C. 循环体将执行无限次
D. 系统将提示有语法错误
0606. 执行语句:for(i=1;i++4;);后变量i的值是( ? )。
A. 5
B. 3
C. 4
D. 不定
0607. 要使以下程序段输出10个整数,请填入一个整数(? )。
for(i=0;i=___;printf(%d\n,i+=2));
A. 18
B. 17
C. 20
D. 21
0608. t为int型,进入下面的循环之前,t的值为0
while (t=1) { …… }
则以下叙述中正确的是(? )。
A. 循环控制表达式的值为1
B. 循环控制表达式的值为0
C. 循环控制表达式不合法
D. 以上说法都不对
0609. 有以下程序段
int k=0;
while (k=1) k++;
while循环执行的次数是(? )。
A. 无限次
B. 执行一次
C. 有语法错,不能执行
D. 一次也不执行
0610. C语言用(? )表示逻辑真值。
A. 1
B. true
C. t 或 y
D. 0
0611. 语句while(!e);中的条件 !e 等价于(? )。
A. e==0
B. e!=1
C. e!=0
D. ~e
0612. 以下for循环是(? )。
for(x=0,y=0;(y!=123) (x4);x++)
A. 执行4次
B. 无限循环
C. 循环次数不定
D. 执行3次
0613. 对于for(表达式1;;表达式3)可理解为(? )。
A. for(表达式1;1;表达式3)
B. for(表达式1;0;表达式3)
C. for(表达式1;表达式1;表达式3)
D. for(表达式1;表达式3;表达式3)
0614. C语言中while 和do-while 循环的主要区别是(? )。
A. do-while的循环体至少无条件执行一次
B. while 的循环控制条件比do-while 的循环控制条件严格
C. do-while 允许从外部转到循环体内
D. do-while 的循环体不能是复合语句
0615. 下面关于for循环的正确描述是( ? )。
A. for循环的循环体可以是一个复合语句
B. for循环只能用于循环次数已经确定的情况
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体不能是一个空语句
0616. 若i为整型变量,则以下循环语句的循环次数是(? )。
for(i=2;i==0;)
printf(%d,i--);
A. 0次
B. 无限次
C. 1次
D. 2次
0617. 以下叙述正确的是(? )。
A. 只能在循环体内和switch语句体内使用break语句
B. continue语句的作用是结束整个循环的执行
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时,只能使用goto语
0618. 对下面程序段,描述正确的是(? )。
for(t=1;t=100;t++)
{ scanf(%d,x);
if
文档评论(0)