华南理工大学高级语言程序设计C++随堂练习(求答案谢谢)

1.(单选题) 已知int i=0, x=1, y=0;,在下列选项中,使i的值变成1的语句是( )。
A.if( x&&y ) i++; B.if( x==y ) i++;
C.if( x||y ) i++; D.if( !x ) i++;

答题: A. B. C. D.

2.(单选题) 假设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.

3.(单选题) 已知int i=0,x=0; ,在下面while语句执行时循环次数为( )。
while( !x && i< 3 ) { x++; i++; }
A.1 B.2 C.3 D.4

答题: A. B. C. D.

4.(单选题) 已知int i=3; ,在下面do_while 语句执行时的循环次数为( )。
do{ i--; cout<<i<<endl;}while (i!= 1);
A.1 B.2 C.3 D.4

答题: A. B. C. D.

5.(单选题) 下面 for 语句执行时的循环次数为( )。
int i, j;
for ( i=0, j=5;i=j; )
{ cout<<i<<j<< ndl; i++; j--; }
A.0 B.5 C.10 D.15

答题: A. B. C. D.

6.(单选题) 以下程序段形成死循环的是( )。
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.

7.(单选题) 以下程序段形成死循环的是( )。
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.

8.(单选题) 已知int x=3; ,则下面这段程序的执行结果是( )。
do
cout<<(x-=2);
while(!(-x));
A.0 B.1 C.30 D.无限循环

答题: A. B. C. D.

9.(单选题) 在while(!a)中,!a与( )等价。
A.a==0 B.a==1 C.a!=1 D.a!=0

答题: A. B. C. D.

10.(单选题) 下面这段程序的执行后,变量i的值为( )。
int i = 10;
switch(i)
{
case 9: i+=1;
case 10: i+=1;
case 11: i+=1;
default: i+=1;
}
A.10 B.11 C.12 D.13

答题: A. B. C. D.
11.(单选题) 对下面这三条语句,正确的说法是( )。
(1)if(a)s1;else s2;
(2)if(a==0)s2;else s1;
(3)if(a!=0)s1;else s2;
A.三者互相等价 B.三者互不不等价
C.只有(2)和(3)等价 D.以上说法均不对

答题: A. B. C. D.

12.(单选题) 对if语句中的表达式类型,下面正确的说法是( )。
A.必须是关系表达式
B.必须是关系表达式或逻辑表达式
C.必须是关系表达式或算数表达式
D.以上说法均不对

答题: A. B. C. D.

13.(单选题) while和do-while循环的主要区别是( )。
A.do-while的循环体至少执行一次。
B.while的循环控制条件比do-while严格。
C.do-while允许从外部转入循环体内。
D.do-while的循环体不能是复合语句。

答题: A. B. C. D.

14.(单选题) 下面哪个不是C++的循环语句( )。
A.switch B.while C.do-while D.for

答题: A. B. C. D.

15.(单选题) 下面代码中循环体的执行次数为( )。
int a=5, b=1;
while(a-b) {a--;b++;}
A.1 B.2 C.3 D.4

答题: A. B. C. D.

第1个回答  2019-04-19
1,C
2,C
3,A
4,C
5,B
6,B
7,B
8,B
9,A
10,D
11,A
12,D
13,A
14,A
15,B本回答被提问者采纳
相似回答