第四章测试
1.

分析下面的C语言代码:
int a=1,b=10;
do{
b-=a;a++;
}while (b--<0);
则执行循环语句后b的值为(    )


A: -2 B: 8 C:  9  D:  -1  
答案:B
2.

C语言中,while和do…while循环的主要区别是(    )


A: do…while的循环体不能是复合语句 B: while的循环控制条件比do…while的循环控制条件严格 C: do…while的循环体可以无条件执行一次 D: do…while允许从外部转到循环体内 3.

研究下面的C程序段:
int i,j;
for (i=5;i;i--)
for(j=0;j<4;j++){…}
循环体的总执行次数是(    )


A: 20 B: 30 C: 25 D: 24 4.

分析下面的C代码段:
char str1[15]="Sea View";
char str2[15]="Sea Breeze";
strcpy(str1,str2);
printf("%s\n",str1);
则输出结果是(    )


A: Sea Breeze Sea View B: Sea Breeze   C: Sea View   D: Sea View Sea Breeze   5.

下面有关for循环的正确描述是(   )


A: for循环是先执行循环体语句,后判断表达式 B: for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来 C: for循环只能用于循环次数已经确定的情况 D: 在for循环中,不能用break语句跳出循环体 6.

若i为整型变量,则以下循环执行次数是(    )
for(i=2;i==0;)  printf(“%d\n”,i--);


A: 2次 B: 无限次 C: 1次 D: 0次 7.

以下程序运行后,输出的结果是(      )
    main()
    { int i, j ,sum=0;
     for (i=5;i;i--)
      for (j=0;j<3;j++)
        sum++;
      printf("%d",sum);
    }


A:3 B:5 C:15 D:12 8.

下面程序的运行结果是(  )

void main()

{ int i;

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

  {

        if(i%2)  printf(“*”);

        else  continue;

        printf(“#”);}

printf(“$\n”);}


A:#*#*$ B:*#*#*#$ C:#*#*#*$ D:*#*#$

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