C课后知识题目解析2-知识题及其解答(第3版)

C课后知识题目解析2-知识题及其解答(第3版)


2024年3月31日发(作者:)

.

习题 2及其解答

2.1选择题

1.已知 int i=0, x=1, y=0 ; 在下列选项使i的值变成1的语句是( c )。

(a) if( x&&y ) i++ ;

(c) if( x||y ) i++ ;

2.设有函数关系为y=

(b) if( x==y ) i++ ;

(d) if( !x ) i++ ;

1

0

1

x0

x0

x0

,下面选项中能正确表示上述关系为( c )。

(a) y = 1 ; (b) y = -1 ;

if( x >= 0 ) if( x != 0 )

if( x == 0 ) y = 0 ; if( x > 0 ) y = 1 ;

else y = -1; else y = 0;

(c) if( x <= 0 ) (d) y = -1 ;

if( x < 0 ) y = -1 ; if( x <= 0 )

else y = 0 ; if( x < 0 ) y = -1 ;

else y = 1 ; else y = 1 ;

3.假设i=2,执行下列语句后i的值为( b )。

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

4.已知int i=0,x=0; 下面while语句执行时循环次数为( d )。

while( !x && i< 3 ) { x++ ; i++ ; }

(a) 4 (b) 3 (c) 2 (d) 1

5.已知int i=3;下面do_while 语句执行时循环次数为( b )。

do{ i--; cout<

(a) 1 (b) 2 (c) 3 (d) 无限

6.下面for语句执行时循环次数为( b )。

int i;

for ( i=0,j=5;i=j; )

{ cout << i << j << endl;

i++; j--;

}

(a) 0 (b) 5 (c) 10 (d) 无限

7.以下死循环的程序段是( b )。

(a) int x; for( int x=0 ; x<3 ; ) { x++ ; } ;


发布者:admin,转转请注明出处:http://www.yc00.com/news/1711866307a1968411.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信