若w=1,x=2,y=3,z=4,则条件表达式w
第1题:
若有以下类型说明语句: char w;int x;float y, z; 则表达式w*x+z-y的结果为______类型。
A.float
B.char
C.int
D.double
第2题:
若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
第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题:
有以下程序: #include <stdio.h> 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题:
假定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的值是【 】。
第6题:
有以下程序: 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
第7题:
下面程序段的正确输出是
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
第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题:
有以下程序: 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
第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的值是【 】