第三章
1.为表示关系x≥y≥z,应使用的表达式是
A.(x>=y)&&(y>=z)
B.(x>=y>=z)
C.(x>=y)AND(y>=z)
D.(x>=y)&(y>=z)
2.有以下程序
main()
{ int i;
for(i=0; i<3; i++)
switch(i)
{ case 1: printf("%d", i);
case 2: printf("%d", i);
default : printf("%d", i);
}
}
执行后输出结果是
3.对 for(表达式1; ;表达式3) 可理解为()。
(表达式1;1;表达式3)
(表达式1;0;表达式3)
(表达式1;表达式1;表达式3)
(表达式1;表达式3;表达式3)
4.若i为整型变量,则以下循环执行次数是()。
for(i=2;i==0;) printf("%d",i--);
次
次
C.无限次
while语句怎么退出次
5.有以下程序段
int n=0,p;
do
{
scanf("%d",&p);
n++;
}while(p!=12345&&n<3);
此处do-while循环的结束条件是______。
的值等于12345并且n的值大于等于3
的值不等于12345并且n的值小于3
的值不等于12345或者n的值小于3
的值等于12345或者n的值大于等于3
6.有以下程序段
int n=0,p;
do
{
scanf("%d",&p);
n++;
}while(p!=12345&&n<3);
以下描述中正确的是()。
循环中,根据情况可以省略 while
B.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
循环由do开始,用while结束,在 while(表达式)后面不能写分号
D.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零("假")的操作
7.执行语句 for(i=1;i++<4;); 后变量 i 的值是()。
A.不定
8.有以下程序
main()
{
int a=5, b=4, c=3, d=2;
if(a>b>c)
printf("%d\n",d);
else if((c-1 >= d) == 1)
printf("%d\n",d+1);
else printf("%d\n",d+2);
}
执行后输出结果是
C.编译时出错
main()
{int x=1,a=0,b=0;
switch (x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;} printf("a=%d,b=%d",a,b);
}该程序的输出结果是( )
,2
,1
,1
,0
10.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
main()
{ int n,k;
float score,sum,ave;
sum=;
for(n=1;n<=10;n++)
{
for(k=1;k<=4;k++ )
{
scanf("%f",&score);
sum+=score;
}
ave=sum/;
printf("NO%d:%f\n",n,ave);
}
}
上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是
=sum/
=;
+=score;
("NO%d:%f\n",n,ave);
11.运行以下程序后,输出的结果是
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论