第三章
1.为表示关系xyz,应使用的表达式是
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小时内删除。