C++复习题(全部答案)(2)

2019-01-05 13:43

若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。

A.x%2==1 B.!(x%2==0) C.!(x%2) D.x%2 50.

已知 x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是( )。 A.0 B.语法错 C.1 D.“假” 51.

执行以下语句后,y 的值为( )。 int x,y,z; x=y=z=0;

++x || ++y && ++z;

A.0 B.1 C.2 55.

则执行下面语句后的w值是( )。 void main()

{int a=1,b=2,c=3,d=4,w; w=(a

A.1 B.2 C.3

(二)填空题:

1.以下程序运行后的输出结果是 2007 。main() {

int x=2006,y=2007; cout<<(x,y); }

2. 以下程序运行后的输出结果是 D 。

void main() {

char ch='B';

D.不确定值 D.4

ch+=2;

cout<

3.以下程序运行后的输出结果是 98 。 void main() { int c; char ch=97; c=ch+1; cout<

4. 以下程序运行后的输出结果是 123.46 。 #include int main() {

float x=123.4567f;

cout<<(int)(x*100+0.5)/100.0<

5.以下程序运行后的输出结果是 14 。 #include void main() {

int a=10; a=(3*5,a+4); cout<

6.以下程序运行后的输出结果是 -10 -10 -7 。 #include void main() {

int a=0,b=0,c=0; c=(a+=a-=5),(a=b,b+3); cout<

7.以下程序运行后的输出结果是 0 。 #include void main()

{

int a=5,b=4,c=3,x; x=a>b>c; cout<

8.以下程序运行后的输出结果是 3 0 。 #include void main() {

int a=3,b=2; b=a<0&&a++>3;

cout<

9. 以下程序运行后的输出结果是 1 。 #include void main() {

int x,a=1,b=2,c=3,d=4; x=(a

10. 设int x=9,y=8;表达式x==y+1的结果是____1____。 11. 定义int x,y;执行y=(x=1,++x,x+2);后, y的值是____4____。 12. 定义int x=10,y,z; 执行y=z=x; x=y==z;后, x的结果是____1____。

三、流程控制语句部分试题:

(一)单选题

2. void main() { int i;

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

{ {

case 0:cout<

case 1:cout<

}

程序执行后的输出结果是( ) A.000112

B. 012

C. 012020

7.

以下程序运行后的输出结果是 4 5 99 。 #include void main() {

int a=3,b=4,c=5,t=99; if(b

30.以下程序段的输出结果是( )

void main() { int x=5; if(x++>5) cout<

cout<

B. 5

C. 6

31.有以下程序: void main() { int n=4; while(n--) cout<<--n; }

程序执行后的输出结果是( ) A. 20

B. 31

C. 321

32.有以下程序 void main()

D. 120

D. 7

D. 210

{

int y=10; while(y--) ; cout<

程序执行后的输出结果是( ) A. y=0

C. y=1 44.

为了避免嵌套的if-else语句的二义性,C++语言规定else总是与( )组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if

47.选择出合法的if语句(设int x,a,b,c;)( )。 A.if(a=b) c++; B.if(a=b) c++; D.if(a=>b) c++;

52.已知int a=1,b=2,c=3; 以下语句执行后a,b,c的值是( )。 if(a>b) c=a; a=b; b=c;

A.a=1, b=2, c=3 B.a=2, b=3, c=3 C.a=2, b=3, c=1 D.a=2, b=3, c=2 53.请阅读以下程序:该程序( )。 void main()

{ int x=-10, y=5, z=0; if (x=y+z) cout<<\else cout<<\}

A.有语法错不能通过编译 B.可以通过编译但不能通过连接 C.输出*** D.输出$$$

54.执行完下面一段程序后x的值是( )。 void main() {

int a=1,b=2,c=4,d=3,x;

B. y=-1

D. while构成无限循环


C++复习题(全部答案)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务管理部培训课件

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: