x=1,y=1,z=1,执行表达式w=++x||++y&&++z后,x、y、z的值分别为()。

题目
单选题
x=1,y=1,z=1,执行表达式w=++x||++y&&++z后,x、y、z的值分别为()。
A

x=2,y=1,z=1

B

x=2,y=2,z=2

C

x=1,y=1,z=1

D

x=2,y=2,z=1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是()

A、1/x*y*z

B、1.0/(x*y*z)

C、1/(x*y*z)

D、1/x/y/(floAt)z


参考答案:B

第2题:

已知x=5,y=2,z=6。表达式x>y And z>x Or xy的值是()。A.FalseB.TrueC.1D.0

已知x=5,y=2,z=6。表达式x>y And z>x Or x<y And Not z>y的值是( )。

A.False

B.True

C.1

D.0


正确答案:A
解析:此题只有关系运算符和逻辑运算符,应先算关系运算符。所有关系运算符运算过后,上式变成:TrueAndFalseOrFalseAndNotTrue。对于逻辑运算符,应先算Not,再算And,最后算Or。最后的结果是False。

第3题:

已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为

A.1

B.2

C.3

D.4


正确答案:C

第4题:

有以下程序: 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


正确答案:C
解析:本题考核的知识点是函数的调用和if-else语句的应用。C语言规定else总是和离它最近的if语句配对。分析可以知道,函数f()作用是让形参v和形参w的值交换。在i函数中首先定义了三个变量x。y和z。然后再执行下面的if-else语句.由程序可以看出第—个else和第一个订搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x,y,z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f()函数后,x、y和z的值并没有改变。故最后输出的x、v和z的值为1、3和2,所以,4个选项中选项C符合题意。

第5题:

设x=1, y=2, z=3, 则表达式y+=Z--/++X执行后,主的值是______。

A.3

B.4

C.3.5

D.5


正确答案:A

第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


正确答案:C
解析:C语言规定else总是和离它最近的if语句配对。分析可以知道,。函数f()作用是让形参v和形参w的值交换。在主函数中首先定义了3个变量x、y和z。然后再执行下面的if-else语句。由程序可以看出第一个else和第一个if搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x、y、z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f()函数后,x、y和z的值并没有改变。因此最后输出的x、y和z的值为1、3和2,所以,4个选项中选项C符合题意。

第7题:

设x=4,y=8,z=7以下表达式的值是xz)Or z

设x=4,y=8,z=7以下表达式的值是 x<y And(Not y>z) Or z<x

A.1

B.-1

C.True

D.False


正确答案:D
解析:Not表示“非”。“Or”所连接的关系式,只要有一个为True,则结果为True。And连接的关系式必须同时为True,结果才为True。本题由于“Noty>z”被括号括起来,故优先计算。“Noty>x”为False,“xy”为True,所以“xyAnd(Noty>x)”为False,故“xyAnd(Noty>z)Orzx”为False。

第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的值是【 】。


正确答案:√
1 解析:此题考核条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第9题:

若x=3,y=z=4,则下列表达式的值分别为( )(1)(z>=y>=x)?1:0(2)y+=z,x*=y

A.0 24

B.1 8

C.0 8

D.1 12


正确答案:A

第10题:

若x,y,z均被定义为整数,则下列表达式能正确表达代数式1/(x*y*z)的是()。

A.1/x*y*z

B.1.0/(x*y*z)

C.1/(x*y*z)

D.1/x/y/(float)z


正确答案:B

更多相关问题