第五章测试
1.

下述for循环语句________
int i,k;
for (i=0,k=-1;k=1;i++,k++)  printf(“***”);


A:一次也不循环 B:只循环一次 C:是无限循环 D:判断循环语句结束的条件非法
答案:C
2.

#include <stdio.h>

main( )
{ int x=0,y=5,z=3;
while(z-->0&&++x<5) y=y-1;
printf(“%d,%d,%d”,x,y,z);

程序执行后的输出结果是


A:3,2,-1 B:3,2,0 C:5,-2,-5 D:4,3,-1 3.

有以下程序

#include <stdio.h> 

main( )
{ int i,s=0;
 for(i=1;i<10;i+=2) s+=i+1;
 printf(“%d”,s);

程序执行后的输出结果是


A:自然数1~9中的奇数之和 B:自然数1~10中的偶数之和 C:自然数1~9的累加和 D:自然数1~10的累加和 4.

以下程序执行后的输出结果是

#include <stdio.h>

main( )
{ int i,n=0;
for(i=2;i<5;i++)
{ do
    { if(i%3) continue;
       n++;}
  while(!i);
  n++;}
printf(“n=%d”,n);


A:n=3 B:n=2 C:n=5 D:n=4 5.

程序运行后的输出结果是

#include<stdio.h>

main()

{ int i,j,m=2;

   for(i=1;i<3;i++)

  {for(j=3;j>0;j--) 

           {if(i+j>3) break;

            m*=i*j;} }

   printf(“m=%d”,m);}



A:m=4 B:m=2 C:m=5 D:m=6 6.

以下程序运行后的输出结果是

#include<stdio.h>

main()

{ int a=1,b=2;

  for(;a<8;a++) { b+=a;a+=2;}

  printf(“%d,%d”,a,b);

}




A:8,11 B:10,14 C:9,18 D:7,11 7.

以下程序运行后的输出结果是
#include <stdio.h>

main()
{   int c=0,k;
 for(k=1;k<3;k++)
    switch(k)
    { default:c+=k;
      case 2:c++;break;
      case 4:c+=2;break; }
 printf("%d",c);

}


A:3 B:5 C:7 D:9 8.

以下程序的运行结果是
 #include <stdio.h>
 main()
 { int x=8;
   for( ; x>0; x--)
       { if(x%3)   { printf(“%d,”,x--);

                        continue; }
         printf(“%d,”,--x); } 

}



A:7,4,2 B:8,5,4,2 C:9,7,6,4 D:8,7,5,2 9.

下述程序的输出结果

#include<stdio.h>

main()

{  int y=10;

   while(y--);

   printf(“y=%d”,y);



A:y=1 B:y=-1 C:y=随机值 D:y=0 10.

下面的程序 的结果是:

#include <stdio.h>

main()

{ int x=3;

do

   {printf("%d",x-=2);}

while(!(--x));

}



A:输出的是1  B:输出的是3和0   C:输出的是1和-2 D:是死循环 11.

下述for语句

int i,x;

for (i=0,x=1;i<=9&&x!=876;i++)

 scanf(%d”,&x);



A:最多循环10次 B:无限循环 C:一次也不循环 D:最多循环9次 12.

有以下程序

#include <stdio.h>

main()

{int s;

scanf("%d",&s);

while(s>0)

{ switch(s)

{ case 1:printf("%d",s+5);

 case 2:printf("%d",s+4); break;

 case 3:printf("%d",s+3);

 default:printf("%d",s+1);break;

}

scanf("%d",&s);

}

}

  运行时,若输入1 2 3 4 5 0<回车>,则输出结果是



A:66666  B:66656 C:6566456
D:666656 

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(133) dxwkbang
返回
顶部