ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:24.70KB ,
资源ID:1410520      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1410520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言循环结构选择题Word格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C语言循环结构选择题Word格式.docx

1、*A) 5 B) 4C) 6 D) 19、t为int型,进入下面的循环之前,t的值为0 while (t=1) 则以下叙述中正确的是A) 循环控制表达式的值为0 B) 循环控制表达式的值为1C) 循环控制表达式不合法 D) 以上说法都不对10、有以下程序段 int k=0; while (k=1) k+; while循环执行的次数是A) 无限次 B) 有语法错,不能执行C) 一次也不执行 D) 执行一次11、C语言用( )表示逻辑真值。A) true B) t 或 yC) 1 D) 012、语句while(!e);中的条件 !e 等价于( )。A) e=0 B) e!=1C) e!=0 D)

2、e13、以下for循环是( )。for(x=0,y=0;(y!=123) & (x4);x+)A) 无限循环 B) 循环次数不定C) 执行4次 D) 执行3次14、对于for(表达式1;表达式3)可理解为( )。A) for(表达式1;0;表达式3)B) for(表达式1;1;C) for(表达式1;表达式1;D) for(表达式1;表达式3;15、C语言中while 和do-while 循环的主要区别是( )。A) do-while的循环体至少无条件执行一次B) while 的循环控制条件比do-while 的循环控制条件严格C) do-while 允许从外部转到循环体内D) do-whil

3、e 的循环体不能是复合语句16、下面关于for循环的正确描述是( )。A) for循环只能用于循环次数已经确定的情况B) for循环的循环体可以是一个复合语句C) 在for循环中,不能用break语句跳出循环体D) for循环的循环体不能是一个空语句17、若i为整型变量,则以下循环语句的循环次数是( )。 for(i=2;i=0;) printf(%d,i-);A) 无限次 B) 0次C) 1次 D) 2次18、以下叙述正确的是( )。A) continue语句的作用是结束整个循环的执行B) 只能在循环体内和switch语句体内使用break语句C) 在循环体内使用break语句或contin

4、ue语句的作用相同D) 从多层循环嵌套中退出时,只能使用goto语句19、对下面程序段,描述正确的是( )。 for(t=1;t=100;t+) scanf(,&x); if (x0) continue;,t); A) 当x=0时,什么也不输出C) printf函数永远也不执行D) 最多允许输出100个非负整数20、对下面程序段叙述的正确的是( )。 while (k=0) k=k-1;A) while循环执行10次 B) 无限循环C) 循环体一次也不被执行 D) 循环体被执行一次21、若i,j已定义成int型,则以下程序段中内循环体的总执行次数是( )。 for(i=3; for(j=0;2

5、;j+) for(k=0;k=0);A) 4 B) 5C) 3 D) 223、在下列选项中,没有构成死循环的程序段是A) int i=100; while (1) i=i%100+1; if (i100) break;B) for( ; ; );C) int k=1000; do +k; while (k=1000);D) int s=36; while (s) -s;24、请读程序: #include main( ) int a,b; for(a=1,b=1;a=20) break; if (b%3=1) b+=3; continue; b-=5;,a);上面程序的输出结果是A) 7 B)

6、8C) 9 D) 1025、以下程序的输出结果是=10) break; if (b%5=1) b+=5; A) 101 B) 6C) 4 D) 326、若x是int型变量,且有下面的程序片段: for(x=3;x7) n-;,n);A) 10 B) 9 C) 10 D) 9 9 8 9 8 8 7 8 7 7 631、下面程序的输出结果是( )。 int x=3; do %d ,x-=2); while(!(-x);A) 1 B) 1 -2C) 3 0 D)是死循环32、下面程序的输出结果是( )。 int y=9; for(;yy-) if(y%3=0) printf(,-y);A) 741

7、 B) 852C) 963 D) 87542133、以下程序段的输出结果是( )。 int k,n,m; n=10;m=1;k=1; while (k=n) m*=2;k+=4;,m);A) 4 B) 16C) 8 D) 3234、若有以下程序段,w和k都是整型变量: w=k; LB:if(w=0) goto LE; w-; goto LB; LE:则不能与上面程序段等价的循环语句是A) for(w=k;w!=0;w-) B) w=k; while(w-!=0)w+;C) w=k; dow-; D) for(w=k;w;-w)while(w!=0) printf(35、设有如下程序段: int

8、 i=0, sum=1; do sum+=i+; while(i6);, sum);上述程序段的输出结果是( )。A) 11 B) 16C) 22 D) 1536、执行下面程序后sum的值是( )。 int i,sum=0; sum+=i;,sum);A) 15 B) 14C) 不确定 D) 037、以下程序的输出结果是( )。 int count,i=0; for(count=1; countesp; n+) _; t=n*t/(2*n+1); s=2*s;s=%fnA) n=1 B) t=1 s+=t s=s/tC) t=1 D) n=1.0 s=s+t t+=s40、运行下面的程序,如果

9、从键盘上分别输入6和4,则输出结果是( )。 int i,x; if (x+5) printf(,x); else printf(,x-);A) 7和5 B) 6和3C) 7和4 D) 6和441、阅读以下程序: int x; for(x=5;xx-) if (x-amax) amax=x; if (_) amin=x;namax=%fnamin=%fn,amax,amin);A) x xamin x0 D) x=0amin43、下面程序是计算n个数的平均值,请填空。 int i,n; float x,avg=0.0;n);n; avg=avg+_; avg=_;avg=%fn,avg);A)

10、 i B) x avg/i avg/nC) x D) i avg/x avg/n44、下面程序的输出结果是( )。 int i,k=0, a=0, b=0; k+; if (k%2=0) a=a+k; b=b+k; a=a+k;k=%d a=%d b=%dn,k,a,b);A) k=5 a=10 b=4 B) k=3 a=6 b=4C) k=4 a=10 b=3 D) k=4 a=10 b=445、以下程序段的执行结果是( )。 int i,j,m=0;=15;i+=4) for(j=3;=19;j+=4) m+;A) 12 B) 15C) 20 D) 2546、下面程序的输出结果是( )。

11、int x,i;=50; x=i; if (+x%2=0) if (x%3=0) if (x%7=0)A) 28 B) 27C) 42 D) 4147、在执行以下程序时,如果从键盘上输入:ABCdefA & chaz) ch=ch-32;%c,ch);nA) ABCdef B) abcDEFC) abc D) DEF48、执行以下程序后,输出的结果是( )。 int y=10; do y-; while (-y);,y-);A) -1 B) 1C) 8 D) 049、运行以下程序后,如果从键盘上输入:65 14n) m-=n; while (nm) n-=m;m=%dnA) m=3 B) m=

12、2C) m=1 D) m=050、下面程序的输出结果是( )。 int x=10,y=10,i;8;y=+i)%d %d ,x-,y);A) 10 1 9 2 B) 9 8 7 6C) 10 9 9 0 D) 10 10 9 151、下面程序的输出结果是( )。 int n=4; while (n-) printf(,n-);A) 2 0 B) 3 1C) 3 2 1 D) 2 1 052、下面程序的输出结果是( )。 if (i%2) printf(continue;A) #*#*# B) #C) * D) *#*#*53、以下循环体的执行次数是 int i,j; for(i=0,j=1;

13、i20) break; while(a=14); .A) a=12 y=12 B) a=12 y=12 C) a=12 y=12 D) a=12 y=12 a=14 y=16 a=16 y=28 a=14 y=26 a=16 y=20 a=14 y=44 a=18 y=2455、有如下程序=3;sum+) sum+=i;该程序的执行结果是A) 6 B) 3C) 死循环 D) 056、有如下程序 int x=23; printf( while(!A) 321 B) 23C) 不输出任何内容 D) 陷入死循环57、有如下程序 int n=9;6) n-;该程序段的输出结果是A) 987 B) 87

14、6C) 8765 D) 987658、函数pi的功能是根据以下近似公式求值: (*)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)请填空,完成求的功能。math.h double s=0.0; long int i,n;%ld=n; s=s+_ ; s=(sqrt(6*s);s=%eA) 1/i*i B) 1.0/i*iC) 1.0/(i*i) D) 1.0/(n*n)59、以下程序运行后的输出结果是( )。 int i=10,j=0; j=j+1; i-; while(i2);,j);A) 50 B) 52C) 51 D) 860、设有以下程序 int n1,n2;n2); w

15、hile (n2! n1=n2%10; n2=n2/10;,n1);程序运行后,如果从键盘上输入1298,则输出结果为( )。A) 892 B) 8921C) 89 D) 92161、以下函数的功能是:求x的y次方,请填空。 int i,x,y; double z;%d %dx,&y); for(i=1,z=x;y; z=z*_ ;xy=%en,z);A) i+ B) x+62、下面程序的运行结果是( )。 if (i*i=150) & (i*i=200) break;,i*i);A) 144 B) 255C) 169 D) 12163、下面程序的运行结果是( )。 a=-1; b=0; +a; b+=a; while(a9);,b);A) 34 B) 24C) 26 D) 2564、执行下面程序段后,k的值是

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2