第四章测试
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: 25 B: 30 C: 24 D: 20 4.分析下面的C代码段:char str1[15]="Sea View";char str2[15]="Sea Breeze";strcpy(str1,str2);printf("%s\n",str1);则输出结果是(    )
A: Sea View   B: Sea Breeze Sea View C: Sea Breeze   D: Sea View Sea Breeze   5.下面有关for循环的正确描述是(   )
A: for循环是先执行循环体语句,后判断表达式 B: 在for循环中,不能用break语句跳出循环体 C: for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来 D: for循环只能用于循环次数已经确定的情况 6.若i为整型变量,则以下循环执行次数是(    )for(i=2;i==0;)  printf(“%d\n”,i--);
A: 1次 B: 无限次 C: 0次 D: 2次 7.以下程序运行后,输出的结果是(      )    main()    { int i, j ,sum=0;     for (i=5;i;i--)      for (j=0;j<3;j++)        sum++;      printf("%d",sum);    }
A:5 B:12 C:15 D:3 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 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部