若有定义intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()
第1题:
若有以下宏定义:
#define N 2
#define Y(n)((N+1)*n)
则执行语句z=2*(N+Y(5));后的结果是( )。
A.语句有错误
B.z=34
C.z=70
D.z无定值
本题考查宏定义的功能,可以把它看成一个函数,直接代人参数,可计算出结果为34, 故选B。
第2题:
若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。
A.1
B.0
C.4
D.3
第3题:
A.float x,y,z;add(x,y,z) ;
B.int x,y,z;add(x,y,和z) ;
C.float x,y ;int z;add(x,y,z) ;
D.float x,y ;int z;add(x,y,和z) ;
第4题:
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。
A.1.9
B.1
C.2
D.2.4
第5题:
若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。
A.6
B.7
C.8
D.3
第6题:
若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。
第7题:
A.123412312
B.12341234123412341231231231212
C.1234+1234+1234
D.1234+123+12
第8题:
A、floatx,y,z;add(x,y,z)?;
B、intx,y,z;add(x,y,
C、floatx,y?;intz;add(x,y,z)?;
D、floatx,y?;intz;add(x,y,
第9题:
若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为
A.1.9
B.1
C.2
D.2.4
第10题:
若有以下程序: #include<iostream> usingnamespacestd; voidsub(intx,inty,int*2) { *z=y+x; } int main() { int a,b,C; sub(8,4,&A) ; sub(6,a,&B) ; sub(a,b,&C) ; cout<<a<<","<<b<<","<<c<<end1; return 0; }
A.12,18,30
B.-12,6,8
C.6,8,10
D.12,-18,16