c语言第5章循环结构练习题.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言第5章循环结构练习题.pdf》由会员分享,可在线阅读,更多相关《c语言第5章循环结构练习题.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 55章章 循循环环结结构构练练习习题题一一、选选择择题题1 以下程序的输出结果是()。ma i n()i n t n=4;w h i l e(n-)p r i n t f(%d,-n);A.2 0B.3 1C.3 2 1D.2 1 02 以下程序的输出结果是()。ma i n()i n t x=1 0,y=1 0,i;f o r(i=0;x 8;y=+i)p r i n t f(%d%d ,x-,y);A.1 0 1 9 2B.9 8 7 6C.1 0 9 9 0D.1 0 1 0 9 13 当执行以下程序段时。x=-1;d o x=x*x;w h i l e(!x);A.循环体将执行一
2、次B.循环体将执行两次C.循环体将执行无数多次D.系统将提示有语法错误4 执行以下程序后输出的结果是()。ma i n()i n t y=1 0;d o y-;w h i l e(-y);p r i n t f(%d n ,y-);A.-1B.1C.8D.05 下面程序的输出结果是()。ma i n()i n t x=3,y=6,a=0;w h i l e(x+!=(y-=1)a+=1;i f(y x)b r e a k;p r i n t f(x=%d,y=%d,a=%d n ,x,y,a);A.x=4,y=4,a=1B.x=5,y=5,a=1C.x=5,y=4,a=3D.x=5,y=4,a
3、=16 若 i,j 已定义为 i n t 类型,则以下程序段中内循环的总的执行次数是()。f o r(i=5;i;i-)f o r(j=0;j 4;j+)A.2 0B.2 4C.2 5D.3 07 请读程序:#i n c l u d e ma i n()i n t x=1,y=0,a=0,b=0;s w i t c h(x)c a s e 1:s w i t c h(y)c a s e 0:a+;b r e a k;c a s e 1:b+;b r e a k;c a s e 2:a+;b+;b r e a k;p r i n t f(a=%d,b=%d n ,a,b);上面程序的输出结果是(
4、)。A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=28 若有以下程序段,w和 k 都是整型变量w=k;L B:i f(w=0)g o t oL E;w-;p r i n t f(*);g o t oL B;L E:则不能与上面程序段等价的循环语句是()。A.f o r(w=k;w!=0;w-)p r i n t(*);B.w=k;w h i l e(w-!=0)p r i n t f(*);w+;C.w=k;d o w-;p r i n t f(*);w h i l e(w!=0);D.f o r(w=k;w;-w)p r i n t f(*);9 下面程序的输出是()
5、。ma i n()c h a r*s=1 2 1 3 4 2 1 1;i n t k,v 1=0,v 2=0,v 3=0,v 4=0;f o r(k=0;s k ;k+)s w i t c h(s k )d e f a u l t:v 4+;c a s e 1:v 1+;c a s e 2:v 2+;c s s e 3:v 3+;p r i n t f(v 1=%d,v 2=%d,v 3=%d,v 4=%d n,v 1,v 2,v 3,v 4);A.v 1=4,v 2=2,v 3=1,v 4=1B.v 1=4,v 2=9,v 3=3,v 4=1C.v 1=5,v 2=8,v 3=6,v 4=1
6、D.v 1=8,v 2=8,v 3=8,v 4=81 0 有以下程序#i n c l u d e s t d i o.h i n t a b c(i n t u,i n t v);ma i n()i n t c,a=2 4,b=1 6;c=a b c(a,b);p r i n t f(%d n,c);i n t a b c(i n t u,i n t v)i n t w;w h i l e(v)w=u%v;u=v;v=w;r e t u r n u;输出结果是()。A.6B.7C.8D.91 1 在下列选项中,没有构成死循环的程序段是()。A.i n t i=1 0 0;w h i l e(1
7、)i=i%1 0 0+1;i f(i 1 0 0)b r e a k;B.f o r(;);C.i n t k=1 0 0 0;d o+k;w h i l e(k =1 0 0 0 0);D.i n t s=3 6;w h i l e(s);-s;1 2 若输入 B,以下程序的运行结果为()。ma i n()c h a r g r a d e;s c a n f(%c ,&g r a d e);s w i t c h(g r a d e)c a s e A:p r i n t f(=8 5.);c a s e B:c a s e C:p r i n t f(=6 0.);c a s e D:p
8、 r i n t f(=8 5.B.=6 0.C.=6 0.6 0.e r r o r.D.e r r o r.1 3 列程序运行的情况是()。ma i n()i n t i=1,s u m=0;w h i l e(i 1 0)s u m=s u m+1;i+;p r i n t f(i=%d,s u m=%d ,i,s u m);A.i=1 0,s u m=9B.i=9,s u m=9C.i=2,s u m=1D.运行出现错误1 4 有以下语句:i=1;f o r(;i =1 0 0;i+)s u m+=i;与以上语句序列不等价的有()。A.f o r(i=1;i+)s u m+=i;i f
9、(i=1 0 0)b r e a k;B.f o r(i=1;i =1 0 0;)s u m+=i;i+;C.i=1;f o r(;i =1 0 0;)s u m+=i;D.i=1;f o r(;)s u m+=i;i f(i=1 0 0)b r e a k;i+;1 5 下面程序的运行结果为()。ma i n()i n t n;f o r(n=1;n =1 0;n+)i f(n%3=0)c o n t i n u e;p r i n t f(%d ,n);A.1 2 4 5 7 8 1 0B.3 6 9C.1 2D.1 2 3 4 5 6 7 8 9 1 01 6 下面程序的运行结果是()。
10、ma i n()i n t x,y,z;x=0;y=z=-1;x+=-z-y;p r i n t f(x=%d n ,x);A.x=4B.x=0C.x=2D.x=31 7 标有/*/的语句的执行次数是()。i n t y,i;f o r(i=0;i 0|E 0)C.(E=0)D.(E!=0)2 0 假定所有变量均已正确定义,下列程序段运行后 x 的值为()。k 1=1;k 2=2;k 3=3;x=1 5;i f(!k 1)x-;e l s e i f(k 2)i f(k 3)x=4;e l s e x=3;A.1 4B.4C.1 5D.32 1 执行下面语句的输出为()。i n t i=-1;
11、i f(i =0)p r i n t f(“*n”);e l s e p r i n t f(“%n”);A.*B.%C.%cD.有错,执行不正确2 2 下列程序的输出是()。#i n c l u d e ma i n()i n t i;c h a r c;f o r(i=0;i =5;i+)c=g e t c h a r();p u t c h a r(c);程序执行时从第一列开始输入以下数据,代表换行符。u w x s t a A.u w x s t aB.uC.uD.uwwwxx sx s t a2 3 下列程序的输出为()。#i n c l u d e s t d i o.h ma i
12、 n()i n t i,j,x=0;f o r(i=0;i 2;i+)x+;f o r(j-0;j =3;j+)i f(j%2)c o n t i n u e;x+;x+;p r i n t f(x=%d n ,x);A.x=4B.x=8C.x=6D.x=1 22 4 下列程序的输出为()。#i n c l u d e ma i n()i n t i,j,k=0,m=0;f o r(i=0;i 2;i+)f o r(j=0;j 3;j+)k+;k-=j;m=i+j;p r i n t f(k=%d,m=%d n ,k,m);A.k=0,m=3B.k=0,m=5C.k=1,m=3D.k=1,m=
13、52 5 在 C语言中,为了结束 w h i l e 语句构成的循环,w h i l e 后一对圆括号中表达式的值应该为()。A.0B.1C.t r u eD.非 02 6 在 C语言中,为了结束由 d o-w h i l e 语句构成的循环,w h i l e 后一对圆括号中表达式的值应为()。A.0B.1C.t r u eD.非 02 7 下列程序的输出为()。#i n c l u d e ma i n()i n t k=0;c h a r c=A;d o s w i t c h(c+)c a s e A:k+;b r e a k;c a s e B:k-;c a s e C:k+=2;b
14、 r e a k;c a s e D:k=k%2;c o n t i n u e;c a s e E:k=k*1 0;b r e a k;d e f a u l t:k=k/3;k+;w h i l e(c G);p r i n t f(%d n ,k);A.k=3B.k=4C.k=2D.k=02 8 C语言的 i f 语句嵌套时,i f 与 e l s e 的配对关系是()。A.每个 e l s e 总是与它上面的最近的 i f 配对B.每个 e l s e 总是与最外的 i f 配对C.每个 e l s e 与 i f 的配对是任意的D.每个 e l s e 总是与它上面的 i f 配对2
15、 9 下列程序的输出为()。#i n c l u d e ma i n()i n t i=0,j=0,a=6;i f(+i 0)|(+j 0)a+;p r i n t f(i=%d,j=%d,a=%d n ,i,j,a);A.i=0,j=0,a=6B.i=1,j=1,a=7C.i=1,j=0,a=7D.i=0,j=1,a=73 0 下列程序段的输出结果为()。ma i n()i n t x=3;d o p r i n t f(%3 d ,x-=2);w h i l e(!(-x);A.1B.3 0C.1-2D.死循环二二、填填空空题题:1 当输入 1 9,2,2 1时下列程序运行的结果是_ _
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 结构 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内