第四章测试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 元后可查看付费内容,请先翻页预览!