若w=l,x=2,y=3,z=4,则条件表达式w<x?w:y<z? y:z的值是
A.4
B.3
C.2
D.1
第1题:
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )
w=2,x=3,y=4,z=5;
m=(w<x)?w:x;
m=(m<z)?m:z;
m=(m<y)?m:y;
A.2
B.3
C.5
D.4
第2题:
假定w、x、y、z、m均为int型变量,有如下程序段:
w=l;x=2;y=3;z=4;
m=(W<x)?w:x;
m=(m<y)?m:y;
m=(m<2)?m:z;
则该程序运行后,m的值是【 】。
第3题:
A. X x=new X();
Y y=new Y();
Z z=new Z();
y=(Y)x;
B. X x=new X();
Y y=new Y();
Z z=new Z();
x=(X)y;
C. X x=new X();
Y y=new Y();
Z z=new Z();
Z=(Z)x;
D. X x=new X();
Y y=new Y();
Z z=new Z();
W w=(W)x;
答案:D
解析:对象的强制类型转换的格式要求:"W w=(W)x;",只有D项符合
第4题:
有以下程序的输出结果是( ) void f(int v , int w) { int t; t=v;v=w;w=t; } main( ) { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%d\n”,x,y,z);}
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
第5题:
下列能够交换变量X和Y值的程序段是( )。
A.Y=X:X=Y
B.Z=X:Y=Z:X=Y
C.Z=X:X=Y:Y=Z
D.Z=X:W=Y:Y=Z:X=Y
第6题:
下面程序段的正确输出是
int w=4,x=3,y=2,z=1;
cout<<(w<x? w:z<y? z:x)<<end1;
A.0
B.1
C.2
D.3
第7题:
有以下程序: void f(int v , int w) { int t; t=v;v=w;w=t; } main() { int x=l,y=3,z=2; if(x>y} f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果是
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
第8题:
假定w、x、y、z、m均为血型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(W<X)?w:X;
m=(m<y)?m:y;
m=(m<z)?m:z;
则该程序运行后,m的值是【 】。
第9题:
下列能够交换变量X和Y值的程序段是( )。
A.Y=X:X=Y
B.Z =X:Y=2:X =Y
C.Z=X:X=Y:Y=Z
D.Z=X:W=y:Y=Z:X=Y
第10题:
假定w、x、y、z、m均为int型变量,有如下程序段:
N=1;x=2;y=3;z=4;
m=(W<X)?W:K;
m=(m<y)?m:y;
m=(m<z)?m:z;
则该程序运行后,m的值是【 】