C语言循环结构程序设计模拟题(30页).doc
《C语言循环结构程序设计模拟题(30页).doc》由会员分享,可在线阅读,更多相关《C语言循环结构程序设计模拟题(30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第五章 循环结构程序设计一、选择题1while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为 的操作,否则,循环将会无限制地进行下去。(0级)A)0 B)1 C)成立 D)22在do-while循环中,循环由do开始,用while结束;必须注意的是:在while表达式后面的 不能丢,它表示do-while语句的结束。(0级)A)0 B)1 C); D),3for语句中的表达式可以部分或全部省略,但两个 不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。(0级)A)0 B)1 C);
2、 D),4程序段如下int k=-20;while(k=0) k=k+1;则以下说法中正确的是 。(1级)A)while循环执行20次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次5程序段如下int k=1;while(!k=0) k=k+1;printf(%dn,k);说法正确的是 。(1级)A)while循环执行2次 B)循环是无限循环C)循环体语句一次也不执行 D)循环体语句执行一次6以下for循环是 。(1级)for(a=0,b=0;(b!=123)&(a=4);a+)A)无限循环 B)循环次数不定 C)执行4次 D)执行5次7在下列程序中,while循环的循
3、环次数是 。(1级)main( ) int i=0; while(i10) if(i1) continue; if(i= =5) break; i+; .A)1 B)10 C)6 D)死循环、不能确定次数8程序段如下int k=0; while(k+=2) printf(%dn,k);则执行结果是 。(1级)A)1 B)2 C)0 D)无结果 2 3 1 3 4 29程序段如下int k=0;while(k+=2); printf(last=%dn,k);则执行结果是last= 。(1级)A)2 B)3 C)4 D)无结果10执行下面的程序后,a的值为 。(1级)main()int a,b;f
4、or(a=1,b=1;a=20)break;if(b%3=1) b+=3; continue; b-=5;A)7 B)8 C)9 D)1011以下程序的输出结果 。(1级)main()int x=3;doprintf(%3d,x-=2);while(-x);A)1 B)30 3 C)1 -2 D)死循环12定义如下变量:int n=10;则下列循环的输出结果是 。(1级)while(n7)n-;printf(%dn,n);A)10 B)9 C)10 D)9 9 8 9 8 8 7 8 7 7 613以下程序的输出结果 。(1级)main()int n=0;while(n+=1) printf(
5、%dt,n);printf(%dn,n);A)1 2 3 B)0 1 2 C)1 1 2 D)1 2 214以下程序的输出结果是 。(1级)main()int i;for(i=1;i=5;i+)if(i%2)printf(#);else continue;printf(*);printf($n);A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$15以下程序的输出结果是 。(1级)main()int a=0,i;for(i=;i5;i+)swich(i)case 0:case 3:a+=2;case 1:case2:a+=3;default:a+=5;printf(%dn,
6、a);A)31 B)13 C)10 D)2016以下程序的输出结果是 。(1级)#include main()int i=0,a=0;while(i20)for(;) if(i%10)= =0) break;else i-;i+=11; a+=i;printf(%dn,a);A)21 B)32 C)33 D)1117当输入为quert?时,下面程序的执行结果是 。(1级)#includemain()char c;c=getchar();while(c=getchar()!=?) putchar(+c);A)Quert B)vfsu C)quert? D)rvfsu? 18当输入为quert?时
7、,下面程序的执行结果是 。(1级)#include main()while(putchar(getchar()!=?);A)quert B)Rvfsu C)quert? D)rvfsu?19当输入为quert?时,下面程序的执行结果是 。(2级)#includemain()char c;c=getchar();while(c!=?)putchar(c);c=getchar();A)quert B)Rvfsu C)quert? D)rvfsu?20在C语言的循环语句for,while,do-while中,用于直接中断最内层循环的语句是 。(0级)A)swich B)continue C)brea
8、k D)if21若i,j已定义为int型,则以下程序段中循环体的总的执行次数是 。(1级)for(i=5;i;i-) for(j=0;j4;j+) A)20 B)24 C)25 D)3022以下程序的功能是:按顺序读入10名学生的4门课程的成绩,计算出每位学生的平均分并输出,程序如下:main()int n,k;float score,sum,ave;sum=0.0;for(n=1;n=10;n+)for(k=1;k 7; n- ) printf ( “ %dn” , n ) ;A)10 B) 9 C)10 D)99 8 9 88 7 8 7 7 624. 循环语句中的for语句,其一般形式如
9、下:for(表达式1;表达式2;表达式3) 语句其中表示循环条件的是 。(0102第二学期试题)A)表达式1 B)表达式2 C)表达式3 D)语句25.定义如下变量:int n=10;则下列循环的输出结果是 。(0102第二学期试题) while (n7) n-;printf(“%d”,n); A) 10 B) 9 C) 10 D) 99 8 9 88 7 8 7 7 626. 下面程序段的运行结果是: 。(03试题) x=y=0; while(x15) y+, x+=+y; printf(“%d, %d”, y, x);A)20, 7 B)6, 12 C)20, 8 D)8, 2027. 以
10、下程序的运行结果是: 。(03试题)main( ) int a=2, i ; for(i=0;i3;i+) printf(“%4d”,f(a) ) ; f( int a) int b=0,c=3;b+; c+; return(a+b+c); A)7 10 13 B)7 7 7C)7 9 11 D)7 8 928. 下面程序的运行结果是: 。(往届试题) main( ) int y=10; do y-; while(-y) ; printf(“%dn”,y-); A)-1 B)1 C)8 D)029. 下面有关for循环的正确描述是 。(0405第二学期试题)A)for循环只能用于循环次数已经确
11、定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来30. 以下能正确计算12310的程序段是 。(0405第二学期试题)A)do i=1;s=1; s=s*i; i+; while(i=10);B)do i=1;s=0; s=s*i; i+; while(i=10);C)i=1;s=1; do s=s*i; i+; while(i=10);D)i=1;s=0; do s=s*i; i+; while(i=10);31. 以下程序段 。(0405第二学期试题)x=-1; do
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 循环结构程序设计模拟题30页 语言 循环 结构 程序设计 模拟 30
限制150内