2022年C语言循环控制练习题_第1页
2022年C语言循环控制练习题_第2页
2022年C语言循环控制练习题_第3页
2022年C语言循环控制练习题_第4页
2022年C语言循环控制练习题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、循环把握练习题 1. 设有程序段 int k=10; while k=0 k=k-1; 就下面描述中正确选项 ( ) A while 循环执行 10 次 B 循环是无限循环 C 循环体语句一次也不执行 D 循环体语句执行一次 2. 设有以下程序段 int x=0,s=0; while.x.=0s+=+x;printf%d,s ; 就( ) A 运行程序段后输出 0 B 运行程序段后输出 1 C 程序段中的把握表达式是非法的 D 程序段执 行无限次 3,语句 while.E; 中的表达式 .E 特等价于( ) , ,!,! , = ,下面程序段的执行结果是( ) a=1;b=2;c=2; whi

2、leabc t=a;a=b;b=t;c-; printf%d,%d,%d,a,b,c; A, 1 , 2, 0 B , 2, 1, 0 C , 1 , 2, 1 D , 2 , 1, 1 5,下面程序段的运行结果是( ) 精品资料 第 1 页,共 12 页x=y=0; whilex15 y+,x+=+y; printf%d,%d,y,x; A, 20,7 B , 6, 12 C , 20 , 8 D 8 , 20 6,下面程序段的运行结果是( ) int n=0; while n+=2; printf%d,n; A,2 B , 3 C , 4 D 有语法错误 7,设有程序段 t=0; whil

3、eprintf* t+; iftb t=a;a=b;b=t; printf “ %d,%dn ” ,a,b; scanf “ %d,%d ” ,&a,&b; A, .a=b B , a.=b C , a=b D , a=b 9,下面程序的功能是从键盘输入的一组字符中统计出大写字母个数 m 和小写字母个数 n,并输 出 m,n 中较大者,请选择填空; #include main int m=0,n=0; char c; while .= n ifc= A &c a &c= z n+; printf “ %dn ” ,mn. ; “ %c ” ,c A. c=getchar B.getchar C

4、.c=getchar D.scanf A. n:m B.m:n C.m:m D.n:n 10 ,下面程序的功能是将小写字母变成对应大写字母后的其次个字母; 精品资料 其中 y 变成 A ,Z 变成 B; 第 3 页,共 12 页填空 #include main char c; whilec=getchar .= n ifc= a &c= Z &c= Z +2 ; printf “ %c ” ,c; A.c+=2 B.c-=32 C.c=c+32+2 D.c-=30 A.c= B B.c= A C.c-=26 D.c=c+26 11, 下面程序的功能是在输入的一批正整数中求出最大者,输入 mai

5、n int a,max=0; scanf “ %d ” ,&a; while ifmaxa max=a; scanf “ %d ” ,&a; printf “ %d ” ,max; A.a=0 B.a C.a=1 D.a 精品资料 0 时终止,请选择填空 12 ,下面程序的运行结果是( ) main int num=0; whilenum=2 num+; printf “ %dn ” ,num; A.1 B.12 C.123 D.1234 13. 如运行以下程序时,从键盘输入 2473, 就下面程序的运行结果是() include main int c; whilec=getchar .= n

6、 switchc- 2 case 0: case 1:putcharc+4; case 2:putcharc+4;break; case 3:putcharc+3; default:putcharc+2;break; printf “ n” ; A 668977 14. 语言中 while 和 do-while 循环的主要区分是( ) 精品资料 第 5 页,共 12 页.do-while 的循环体至少无条件执行一次 .while 的循环把握条件比 do while 的循环把握条件严格 .do-while 答应从外部转到循环体内 .do-while 的循环体不能是复合语句 15 . 以下程序段(

7、) x=-1 dox=x*x; while.x; A. 是死循环 B. 循环执行二次 C. 循环执行一次 D. 有语法错误 16 ,以下描述中正确选项( ) A. 由于 do -while 循环中循环语句中只能是一条可执行语句,所以循环体内不能使用复合语句; 循环由 do 开头,且 while 终止,在 while 表达式 后面不能写分号; C.在 do-while 循环体中,确定要有能使 while 后面表达式的值变为零( “ 假 ” )的操作; D.do-while 循环中,依据情形可以省略 while 17. 如有以下语句 int x=3; doprint%dn,x-=2; while.

8、-x ;就上面程序段() A. 输入的是 1 B. 输出的是 1 和 -2 C. 输出的是 3 和 0 D. 死循环 精品资料 第 6 页,共 12 页18. 下面程序是从键盘输入学号,然后输出学号中百位数字是 空; main long int num; scanf%ld,# doif printf%ld,num; scanf%ld,# while ; A.num%100/10=3 .Bnum/100%10=3 C.num%10/10=3 A.num B.num0=0 C.num=0 D.num.=0 19. 下面程序的运行结果是( ) #include main int y=

9、10; do y-;while-y; printf “%dn ”,-y; 3 的学号,输入 0 时终止循环,填 20. 如运行以下程序时,从键盘输入 ADescriptot 表示回车 ,下面程序的运行结果是 #include main 精品资料 第 7 页,共 12 页char c; int v0=0,v1=0,v2=0; do switchc=getchar case a :case A : case e :case E : case i :case I : case o :case O : case u :case U :v1+=1; default:v0+=1;v2+=1; whilec

10、.= n ; printf “ v0=%d,v1=%d,v2=%dn ”,v0,v1,v2; Av0=7,v1=4,v2=7 Bv0=8,v1=4,v2=8 Cv0=11,v1=4,v2=11 Dv0=12,v1=4,v2=12 21. 下面程序的运行结果是 #include main int a=1,b=10; do b-=a;a+;whileb-0; printf “ a=%d,b=%dn ” ,a,b; 精品资料 第 8 页,共 12 页a=3,b=11 Ba=2,b=8 Ca=1,b=-1 Da=4,b=9 ) 22. 下面有关 for 循环的正确描述是( A.for 循环只能用于循环

11、次数已经确定的情形 B.for 循环是先执行循环体语句,后判定表达式 C.在 for 循环中,不能用 break 语句跳出循环体 D.for 循环的循环体语句中,可以包含多条语句,但必需花括号括起来 23. 对 for 表达式 1; 表达式 3 可懂得为( ) A.for 表达式 1; 0 ; 表达式 3 B.for 表达式 1; 1 ;表达式 3 C.for 表达式 1;表达式 1;表达式 3 D.for 表达式 1;表达式 3;表达式 3 24. 如 i 为整型变量,就以下循环执行的次数是( ) fori=2;i=0; printf “ %d ” ,i- A. 无限次 次 C.1 次 D.2 次 25. 以下 for 循环的语句是( ) forx=0,y=0;y=123&x+y;x=I+ I=x; B.for; ;x+=I; C.while1 x+; D.forI=10; ;I- sum+=I; 27. 以下程序段的运行结果是( ) for y=1;y10; y=x=3*y,x+1,x-1; printf “ x=%d,y=%d ” ,x,y; A. x=27,y=27 B.x=12,y=13 C.x=15,y=14 D.x=y=27 28. 下面程序段的运行结果是 forx=3;x100break; B. for;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论