C语言第四章程序控制结构复习题Word下载.docx
- 文档编号:15048021
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:16
- 大小:28.72KB
C语言第四章程序控制结构复习题Word下载.docx
《C语言第四章程序控制结构复习题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言第四章程序控制结构复习题Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
(b++==5)
3b)4c)5d)
6
5.已有定义语句:
inta=4,b=6;
()(a++==4)||(b++==6)
4b)5c)6d)
7
6.已有定义语句:
intx=6,y=4,z=5;
执行以下语句后,能正确表示x,y,z值的选项是:
()if(x<
y)z=x;
x=y;
y=z;
a)x=4,y=5,z=6
b)x=4,y=6,z=6
c)x=4,y=5,z=5
d)x=5,y=6,z=4
7.以下程序的运行结果是:
main()
{inti=0;
if(i==0)printf(“**”);
elseprintf(“$”);
printf(“*\n”);
}
a)*b)$*c)**d)***
8.若变量a,b,c都为整型,且a=1、b=15、c=0,则表达式a==b>
c的值是()
a)0b)非零c)“真”d)1
9.a为0时,值为“真”的表达式是()
a)ab)!
(++a)c)a=0d)a==0
10.若有定义和语句:
inta=4,b=5,c=0d;
d=!
a&
b||!
c;
,则d的值是()
a)0b)1c)-1d)非0的数
11.以下选项不能正确判断a为偶数的表达式是()
a)a%2==0b)!
a%2!
=0
c)a/2*2-a==0d)!
(a%2)
12.有以下程序:
{inta=2,b=1,c=2;
if(b<
a)
0)c=0,
c++;
b++;
printf(“b=%d,c=%d\n”,b,c);
程序的输出结果是:
a)b=1,c=2b)b=1,c=0
c)b=2,c=2d)b=1,c=1
13.有以下程序:
{intn;
scanf(“%d”,&
n);
if(n++<
5)printf(“%X\n”,n);
elseprintf(“%X\n”,n--);
若执行程序时从键盘上输入9,则输出结果是:
a)11b)Ac)9d)8
14.有以下程序:
{intm=5;
if(++m>
5)
if(m++>
5)printf(“%d\n”,m+5);
elseprintf(“%d\n”,m--);
elseprintf(“%d\n”,--m);
a)8b)5c)10d)12
15.有以下程序:
{floatx=2.0,y;
if(x<
0.0)y=0.0;
elseif(x<
5.0)&
(!
x))y=1.0/(x+2.0);
elseif(x<
10.0)y=1.0/x;
elsey=1.0;
printf(“%f\n”,y);
a)0.000000b)0.250000
c)0.500000d)1.000000
16.假设所有变量均已正确说明:
a=b=c=0;
x=35;
if(!
a)x--;
elseif(b);
if(c)x=3;
elsex=4;
以上程序段运行后,x的值是:
a)34b)35c)4d)3
17.当a=1、b=3、c=5、d=4时,执行下面一段程序:
if(a<
b)
if(c<
d)x=1;
else
if(a<
c)
d)x=2;
elsex=3;
elsex=6;
elsex=7;
a)1b)2c)3d)6
18.执行以下程序:
{ints,t,a,b;
scanf(“%d,%d”,&
a,&
b);
s=1;
t=1;
if(a>
0)s=s+1;
if(a>
b)t=s+t;
elseif(a==b)t=5;
elset=2*s;
printf(“t=%d\n”,t);
要使输出结果为:
t=4,给a和b输入的值应满足的条件是:
a)a>
bb)a<
b<
0c)0<
a<
bd)0>
a>
b
19.以下程序的输出结果是:
{inta=5,b=4,c=6,d;
printf(“%d\n”,d=a>
b
?
(a>
c?
a:
c):
(b));
a)5b)4c)6d)不确定
20.若有定义语句:
intx=3,y=2,z=1;
则以下表达式的值是:
()z*=(x>
y?
++x:
y++)
a)0b)1c)4d)3
21.有以下程序:
{inta=15,b=21,m=0;
switch(a%3)
{case0:
m++;
break;
case1:
switch(b%2)
{default:
case0:
}
printf(“%d\n”,m);
a)1b)2c)3d)4
22.以下while循环中,循环体执行的次数是:
k=1;
while(--k)k=10;
a)10次b)无限次c)一次也不执行d)1次
23.有以下程序段,其中x为整型变量,以下选项中叙述正确
的是:
x=0;
while(!
x!
=0)x++;
a)退出while循环后,x的值为0
b)退出while循环后,x的值为1
c)while的控制表达式是非法的
d)
while循环执行无限次
24.有以下程序段,其中n为整型变量,执行后输出结果是:
n=20
;
while(n--)
printf(“%d”,n)
2b)10c)-1d)
0
25.有以下程序段,其中t为整型变量,以下选项中叙述正确的是:
while(-1)
{t--;
if(t)break;
a)循环一次也不执行
b)循环执行一次
c)循环控制表达式(-1)不合法
循环执行2次
26.有以下程序段,其中x为整型变量,以下选项中叙述正确的是:
x=-1;
do
{;
while(x++);
printf(“x=%d”,x);
a)该循环没有循环体,程序错误
b)输出x=1
c)输出x=0
d)
输出x=-1
27.有以下程序段,其中x,y为整型变量,程序输出结果是:
for(x=0,y=0;
(x<
=1)&
(y=1);
x++,y--);
printf(“x=%d,y=%d”,x,y);
a)x=2,y=0b)x=1,y=0
c)x=1,y=1d)x=0,y=0
28.有以下程序:
{intx=0,y=0;
while(x<
5&
++y)y--,x++;
printf(“%d,%d”,y,x);
a)0,5b)1,5c)0,4d)1,4
29.有以下程序:
{intnum=0;
do
{num++
printf(“%d\n”,num);
while(num<
=2);
a)1b)1c)1d)1
222
33
4
30.有以下程序:
{intx=3;
{printf(“%d”,x-=2);
while(!
(--x));
a)1b)30c)1-2d)死循环
31.有以下程序:
{inty=10;
do{y--;
}while(--y);
printf(“%d\n”,y--);
a)1b)-1c)8d)0
32.有以下程序:
{intx=3,y;
do
{y=--x;
if(
y)printf(“x”)
elseprintf(“y”)
}while(x);
a)xyxb)yyxc)yxxd)yxy
33.有以下程序段,此处do-while循环的结束条件是:
intn=0,p;
do{scanf(“%d”,&
p);
n++;
}while(p!
=12345&
n<
3);
a)p的值不等于12345并且n的值小于3
b)p的值等于12345并且n的值大于等于3
c)p的值不等于12345或者n的值小于3
p的值等于12345或者n的值大于等于3
34.有以下程序:
{inta,b,t;
for(a=3,b=0
a==b
a--,b++)
b){t=a;
a=b;
b=t;
}
printf(“%d,%d\n”,a,b);
a)4,1b)1,4c)4,-1d)-1,4
35.有以下程序:
{intx=3,y=0;
{while(
y)y=-x;
}while(x--);
printf(“%d,%d\n”,x,y);
a)-1,3b)-1,-3c)0,0d)1,-3
36.有以下程序:
{intm,n;
printf(“Enterm,n:
”)
scanf(“%d%d”,&
m,&
while(m!
=n)
{while(m>
n)m-=n;
while(n>
m)n-=m;
printf(“m=%d\n”,m);
a)m=3b)m=2c)m=1d)m=0
37.有以下程序:
{inti,s=1;
for(i=1
i<
=50
i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第四 章程 控制 结构 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)