首页/ 题库 / [单选题]设有定义:int x=11,y=12,z的答案

设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是(  )。

单选题
2022-04-24 00:49
A、(z,x,y)
B、(z=x,y)
C、z=(x,y)
D、z=(x==y)
查看答案

正确答案
D

试题解析

逗号表达式的计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D选项逻辑表达式x==y不成立,则z=0,表达式值为0。B选项逗号表达式x,y取y值为表达式值,然后赋值给z=12,表达式值为12。C选项逗号表达式(x,y)取y值为表达式值,然后赋值给z=12,表达式值为12。A选项逗号表达式(z,x,y)取y值为表达式值12。答案选择D选项。

感兴趣题目
有以下程序: #include <stdio.h> fun(int x,int y,int z) { z=x*y;} main() { int a=4,b=2,c=6; fun(a,b,c); printf("%d",c); } 程序运行后的输出结果是( )。
已知X=21,Y=15,Z=22,计算表达式((X>Y)or(Y>Z))and((X<><>
一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y、z,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x、y、z的值分别是( )
设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是(  )。
设x=4,y=8,z=7以下表达式的值是 x<y And(Not y>z) Or z<x
设x=4,y=8,z=7,以下表达式的值是 x<y And(Not y>z) Or z<x
设x=4,y=8,z=7,以下表达式的值是 x<y And (Not y>z) Or z<x
●设AND、OR和NOT分别表示按位与、按位或和按位求反运算,且X=10011011,Y=01111010,Z=11101000,则(NOT(X) AND Y)= (9) , (Y OR NOT(Z))= (10) 。10011011011110101110100001100000(10)
判断程序运行完毕后,x,y,z值分别为()x="11"+1;y="11"&1;z="11"+"1"
以下程序执行后的输出结果是( )。 #include <iostream> using namespace std; void try(int,int,int,int); int main ( ) { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<end1; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = X*X; y = y*y; r = z+x+y; }
以下程序执行后的输出结果是 #include<iostream> using namcspace std; void try(int,int,int,int); int main() { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<end1; return 0; } void try(int x,int y, int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
设x=4,y=8,z=7,以下表达式的值x>y Or z是 ( )。
相关题目
一个C语言程序在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x和z是int型,y为short型。当x=127,y=9时,执行赋值语句z=x+y后,x、y、z分别是()。
设有如下定义: int x=10,y=3,z;则语句printf(“%d\n”,z=(x%y,x/y));的输出结果是( )。
设x=4,y=8,z=7,表达式xz) Or z
下面程序main(){int x=4,y=0,z;x=3+2; printf(“%d”,x);x=y= =(z=4); printf(“%d”,x);}的输出结果是( )
设有说明:double y=05,z=15;int x=10;则能够正确使用C语言库函数的赋值语句是( )
下列程序段执行后x、y和z的值分别是() int x=10,y=20,z=30; if(x>y)z=x;x=y;y=z;
以下程序输出结果是( ): #include<iostream> using namespace std; void add(int X,int y,int *z) { *z=y+x; } int main() { int a,b,c; add(8,4,&a); add(6,a,&b); add(a,b,&c); cout<<a<<","<<b<<","<<c<<end1; return 0;
以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () { int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y,int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
以下程序执行后的输出结果是( )。 #include<iostream> using namespace std; void try(int,int,int,int); int main() { int x,y,z,r; x=1; y=2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y, int z,int r) { z = x+y; X = x*x; y = y*y; r = z+x+y; }
设x=4,y=8,z=7,则以下表达式的运算结果是( )。 x<y And(Not y>z)Or Z<X
假设变量定义int x=1,y=2,z=3;则表达式y+=z--/++x的值是()。
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为(  )。
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。
试题15若有定义语句:int x=12,y=8, z; , 在其后执行语句z=0.9+x/y; , 则z 的值为()
设有int x=11;,则表达式(x++*1/3)的值是A.3 B.4 C.11 D.12
设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是( )
设有定义:int x=7,y=12;,则以下表达式值为3的是(  )。
设x、y、z均为int型变量,则执行以下语句后,x、y, z的值为( ) X=1; y=0; Z=2; y++&&++Z ||++ X;
若有程序fun(int a, int b){ static int c=0; c+=a+ b; returm c;}main(){ int x=5,y=3,z=7,r; r=fun((y, x+ y),z); r=fun (x, y); printf("%d ", r);}
当下面的程序运行后,变量c的值为______。 main () { int a=45, b=27, c=0; c=max (a, b); } int max (x, y) int x,y; { int z; if (x>y) z=x; else z=y; return(z); }
广告位招租WX:84302438

免费的网站请分享给朋友吧