C语言单选题456

18、for循环中,能省略的表达式有( )。

A)表达式1 B)表达式2 C)表达式3 D)3个都可以 19、下面程序中a++ 总共被执行多少次( )。 for(i=0;i<3;i++)

for(j=0;j<3;j++)

a++;

A)3次 B)2次 C)6次 D)9次 20、下面循环体被执行的次数是( )。 for(i=0;i<3;i++)

A)0次 B)1次 C)2次 D)3次 21、定义变量int i=-1; 则以下不是无限循环的是: ( )。 A. for (i=0; i=1; i++) ; B. for ( i=0; ; i--) ; C. for ( ; i>-10; i--) ; D. for ( ; i<0 ; ) ; 22、定义变量int i=2; 则以下是无限循环的是: ( )。 A. for (i=0;i==1;i++) ; B. for (i=0; i<0 ; ) --i;

C. for ( ; i>10; i++) ; D. for ( ; i ; ++i ) ; 23、以下for循环语句,循环体的执行次数是: ( )。 for( i=1; i<=5; i+=2 ) ;

A. 4 B. 5 C. 6 D. 7 24、以下for循环语句,循环体的执行次数是: ( )。 for( i=5; i>1; i-- ) ;

A. 4 B. 5 C. 3 D. 2 25、下面的循环体执行完后,a的值是: ( )。 for( a=2; a<8; a++) a*=2 ;

A. 10 B.9 C. 12 D. 11

二、判断题

( )1、continue语句只能用于循环语句中。 V

( )2、在for循环中允许使用嵌套循环,但只能是嵌套while循环。X

13

( )3、break语句只能用于循环语句中。 X ( )4、for循环可能一次都不执行。 V

( )5、break语句是结束本层循环。 V ( )6、break语句是结束本次循环。 X ( )7、continue语句是结束本层循环。 X ( )8、continue语句是结束本次循环。 V

( ) 9、在循环过程中,使用break语句和continue语句的作用是一样的。 X

( )10、for( ; ; )这写书写for循环是合法的,即for三个表达式都是可以省略的。 V 三、程序阅读

1、以下程序运行完后的输出数据是:__aaaaaaaaa__ main() {

int a=10 ; for( ; a ; ) {

a--; if(a==0) break; printf(\ } }

2、以下程序运行完后a的值是: __1__ main() {

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)