3. 设有函数关系为y= ,下列选项中,能正确表示上述关系的是( )。
(A) y = 1; if( x >= 0 ) if( x == 0 ) y = 0; else y = -1; (B) y = -1; if( x != 0 )
if( x > 0 ) y = 1; else y = 0
(C) if( x <= 0 ) if( x < 0 ) y = -1; else y = 0; else y = 1; (D) y = -1; if( x <= 0 ) if( x < 0 ) y = -1;
else y = 0; 答题:
A.
B.
C.
D. (已提交)
参考答案:C 问题解析:
4. 设i=2,执行下列语句后i的值为( )。 switch( i ) { case 1 : i ++; case 2 : i --; case 3 : ++ i; break; case 4 : -- i; default : i ++; }
(A)1 (B)2 (C)3 (D)4 答题:
A.
B.
C.
D. (已提交)
参考答案:B 问题解析:
5. 执行下列语句后,输出显示为( )。 char ch='A'; switch( ch ) {
case 'A' : ch++; case 'B' : ch++; case 'C' : ch++; }
cout< (A)A (B)B (C)C (D)D A. B. C. D. (已提交) 参考答案:D 问题解析: 2.2 1. 已知int i=0,x=0;,在下面while语句执行时循环次数为( )。 while( !x && i< 3 ) { x++; i++; } (A)4 (B)3 (C)2 (D)1 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2. 已知int i=3;,在下面do_while 语句执行时的循环次数为( )。 do{ i--; cout< A. B. C. D. (已提交) 参考答案:B 问题解析: 3. 下面for语句执行时的循环次数为( )。 int i, j; for ( i=0, j=5; i=j; ) { cout< (A)0 (B)5 (C)10 (D)无限 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 4. 以下程序段形成死循环的是( )。 (A)int x; for( x=0; x<3; ) { x++; }; (B)int k = 0; do { ++k; } while( k>=0 ); (C)int a=5; while( a ) { a--; }; (D)int i=3; for(; i; i -- ); 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 5. 执行以下程序段后,x的值是( )。 { int i, j, x = 0; for( i=0; i<=3; i++ ) { x++; for( j=0; j<=3; j++ ) { if( j ) continue; x++; } } (A)8 (B)12 (C)14 (D)16 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2.3 1. 有 if<逻辑表达式><语句>; 若整型变量a和b的值都不等于0时执行<语句>,则逻辑表达式是( )。 (A)a&b (B)a&&b (C)a!=b (D)a-b!=0 答题: A. B. C. D. (已提交) 2. 有 if<逻辑表达式><语句>; 若整型变量a、b的值相等时执行<语句>,则逻辑表达式是( )。 (A)a=b (B)a!=b (C)a-b (D)!(a-b) 答题: 3. 有语句 for( int i=1; i<=10; i++) if(!(i%3)) cout< if( i%3 ) break; n++; } cout< 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2. 以下程序段输出结果是( )。 int i,n=0; for(i=0; i<10; i++) { if( i%3 ) continue; n++; } cout< A. B. C. D. (已提交) 参考答案:D 问题解析: 3. 以下程序段输出结果是( )。 int i,n=0; for(i=0; i<10; i++) { if( i>2 ) goto out; n++; } out: cout< 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3.1 1. 以下正确的函数原型为( )。 (A)fun1( int x; int y ); (B)void fun1( x, y ); (C)void fun1( int x, y ); (D)void fun1( int, int ); 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2. 有函数原型 int f2(int, int); 以下正确的调用语句是( )。 (A)int a=fun2(1); (B)cout<