2022年循环结构程序设计练习题 .pdf
《2022年循环结构程序设计练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年循环结构程序设计练习题 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三单元循环结构练习题选择题:1、有以下程序执行后的输出结果是()。main( ) int i,s=0; for(i=1;i10;i+=2) s+=i+1; printf(%dn,s); A自然数 19 的累加和 B自然数 110 的累加和C自然数 19 中的奇数之和 D自然数 110 中的偶数之和2、以下关于 for 语句的说法不正确的是()。A. for循环只能用于循环次数已经确定的情况B. for循环是先判断表达式,后执行循环体语句C. for循环中,可以用 break 跳出循环体D. for循环体语句中,可以保含多条语句,但要用花括号括起来3、若 i 和 k 都是 int类型变量,有以
2、下for 语句for(i=0,k=-1;k=1;k+) printf(*n); 下面关于语句执行情况的叙述中正确的是()。A.循环体执行两次 B.循环体执行一次 C.循环体一次也不执行 D.构成无限循环4、已知 int t=0; while (t=1). 则以下叙述正确的是()。A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法D)以上说法都不对5、设有以下程序段int x=0,s=0; while (!x!=0 )s+=+x; printf(%d,s ); 则A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的D)程序段执行无限次6、
3、设 i ,j ,k 均为 int型变量,则执行完下面的for 语句后, k 的值为()。for (i=0, j=10; i=j; i+, j- -) k=i+j; A.6 B.9 C.10 D.11 7、C语言中, break; 语句可以用于循环语句和 ( )语句中。A.if B.switch C.for D.while 8、for(i=0; i=15; i+) printf(%d, i ); 循环结束后, i 的值为()。A.14 B.15 C.16 D.17 9、与语句“ while(!x)”等价的语句是()。A. while(x=0) B. while(x!=0) C. while(x=
4、1) D. while(x!=1) 10、下述程序段中, while 循环执行次数是()。int k=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - while(k=1) k+; A.无限次 B. 有语法错误,不能执行C.一次也不执行 D. 执行一次11、以下程序中, while 循环的次数是()。#include void main( ) int i=0; while(i10) if(i100) break ; B)fo
5、r ( ; ; ) ; C ) int k=0; do +k; while (k=0); D)int s=36;while(s) ;-s ; 15. 下述程序段的运行结果是。int a=1,b=2, c=3, t; while (ab=A & c=a & c=z) n+; A ) c=getchar( ) B) getchar( ) C) c=getchar( ) D)scanf( “%c ”,&c)17. 下述语句执行后,变量k 的值是 。int k=1; while (k+10); A )10 B)11 C)9 D)无限循环,值不定18. 下面 for 循环语句 。 int i,k; fo
6、r (i=0, k=-1; k=1; i+, k+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - printf(“* ”); A )判断循环结束的条件非法 B)是无限循环 C )只循环一次 D)一次也不循环19. 以下 for 循环的执行次数是。for (x=0,y=0; (y=123) & (x4) ; x+) ; A )无限循环 B )循环次数不定 C )4 次 D )3 次20. 以下是死循环的程序段是。 A ) fo
7、r (i=1; ; ) if (i+%2=0) continue ; if (i+%3=0) break ; B ) i=32767; do if (i0) break ; while (+i) ; C ) for (i=1 ; ;) if (+I10) continue ; D. i=1 ; while (i-); 21. 以下程序段。x=-1; do x=x*x; while (!x); A )是死循环 B )循环执行 2 次 C )循环执行 1 次 D )有语法错误22. 下面程序的功能是在输入的一批正数中求最大者,输入0 结束循环,选择填空。main ( ) int a,max=0;
8、scanf( “%d ”,&a); while (【 】) if (max+y;x=i+) i=x ; B )for ( ; ; x+=i ) ; C )while (1) x+ ; D )for (i=10 ; ; i-) sum+=i ; 读程题:1. 以下程序的输出结果是。main() int i, a6=2,3,4,5,6,7; for(i=1; i6; i+=2) printf(%d , ai); 2. 写出下面程序运行的结果。main ( ) int i=5 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
9、心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - for (; i5 ;) i+ ; if(i%4=0)printf(“%-2d”,i); else continue; 3. 写出下面程序运行的结果。main ( ) int a,b; for (a=1,b=1 ; a=20) break; if (b%3=1) b+=3 ; continue ; b-=5; printf(“%d n”,a);4. 写出下面程序运行的结果。main ( ) int k=1,n=263 ; do k*= n%10 ; n/=10 ; while (n) ; print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年循环结构程序设计练习题 2022 循环 结构 程序设计 练习题
限制150内