若有定义intx=3,y;则执行语句y=(++x)+(++x)+

题目

若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()

  • A、9
  • B、12
  • C、15
  • D、18
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。


正确答案:21
21

第2题:

已知函数定义“voidfun(inta,intb){b++;a++;}”,则执行“intx=2,y=3;fun(x,y);”后,变量x、y的值分别为()。

A.3,4

B.3,3

C.2,4

D.2,3


正确答案B

第3题:

若有如下函数模板定义,则正确使用该函数模板的语句是()。templatevoidadd(typea,typeb,type}

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,


参考答案:A

第4题:

下列程序的执行结果是()。includeincludeclass TestClass{public:intx,y

下列程序的执行结果是( )。 #include<iostream.h> #include<stdlib.h> class TestClass { public: intx,y; TestClass(){x=y=0;} TestClass(int a,int b){x=a;y=b;} void disp() { cout<<"X"="<<X<<",y="<<y<<endl; }

A.x=2,y=2

B.x=3,y=3

C.x=2,y=3

D.x=3,y=2


正确答案:C
解析: 由主函数入手,定义了类TestClass的对象s1(2,3),当类对象进入其作用域时调用构造函数,构造函数应该是调用具有参数的“TestClass(int a,int b)x=a;y=b;)”。然后引用成员函数disp(),则输出为“cout”x=“x”,y=“yendl;”。即x=2,y=3。

第5题:

若有定义语句:doub1e x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。

A.scanf("%f%f"&x,&y);

B.scanf("%f%f"&x,&y);

C.scanf("%1f%lf",px,y);

D.scanf("%lf%lf",x,y);


正确答案:C
解析:scanf函数的—般调用形式为:
  scanf(格式控制输入项1,输入项2,…)
  选项B中,&x前面少了逗号,因此选项B错误。scanf函数要求输入项必须是地址表达式,因此选项A、D错误,又因为变量x和变量y是双精度型的,因此在输入时必须以f(lf)或e(le)的形式,因此选项C是正确的。

第6题:

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


正确答案:2
2

第7题:

若有定义intx=3,y=2和floata=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是()。

A.0

B.2

C.1.5

D.1


正确答案:D

第8题:

(16)若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是

A)scanf(“%f%f”,x,y); B) scanf(“%f%f”,&x,&y);

C) scanf(“%lf%le”,px,py); D) scanf(“%lf%lf”,x,y);


正确答案:C

第9题:

若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。

A.1

B.0

C.4

D.3


正确答案:D

第10题:

若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。A.A

若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。

A.A

B.B

C.C

D.D


正确答案:A
因为x,y都是double型数据,所以输入时的格式字符应为%If,所以B)与c)错误。D)选项中“scanf(”%If%IP’’x,y);”应为“scanf(”%If%lf'’,&x,&y);”。故本题答案为A)。