网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若有定义“int x=4,y=5;”,则表达式“y>x++?x--:y++”的值为( )。
A
3
B
4
C
5
D
6
参考答案
参考解析
解析:
表达式“y>x++?x--:y++”含义:若y>x++成立,则表达式等于x--;若y>x++不成立,则表达式等于y++。由于自加(++)运行符的优前级高于比较运算符(>),所以首先进行自加运算,即变量x的值加1,等于5,此时表达式条件“y>x++”不成立,所以整个表达式的值等于y++的值,y++是后自加运算,值等于5。
表达式“y>x++?x--:y++”含义:若y>x++成立,则表达式等于x--;若y>x++不成立,则表达式等于y++。由于自加(++)运行符的优前级高于比较运算符(>),所以首先进行自加运算,即变量x的值加1,等于5,此时表达式条件“y>x++”不成立,所以整个表达式的值等于y++的值,y++是后自加运算,值等于5。
更多 “单选题若有定义“int x=4,y=5;”,则表达式“yx++?x--:y++”的值为( )。A 3B 4C 5D 6” 相关考题
考题
若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++) : (y++) 中的条件表达式 (x-y) 等价的是A)(x-y0)B)(x-y0)C)(x-y0||x-y0)D)(x-y==0)
考题
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。A.(x-y>O)B.(x-y<O)C.(x-y<0||x-y>0)D.(x-y=0)
考题
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A.2.500000B.2.750000C.3.500000D.0.000000
考题
若有定义int x,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。A.(x-y>0)B.(x-y<0)C.(x-y<0||x-y>0)D.(x-y==0)
考题
若有定义:“int a=4,b=5;float x=3.4,y=2.1;”,则下列表达式的值为( )。 (float)(a+b)/2+(int)x%(int)y;A.5.5B.55C.5.500000D.55.00000
考题
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。A.(x—Y01Ix—YO)B.(x—y0)C.(x—Y0)D.(x—Y==0)
考题
若有定义int xy;并已正确给变量赋值。则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x_y)等价的是( )。A.(x-y011x-y>0)B.(x-y0)D.(x-y=o)
考题
若有如下程序: main() { int k,x=0,y=0; for(k=0;k<=2;k++) switch(k) { case 0: X++; case 1: y++; case 2: X++;y++; } printf("%d,"d\n",x,y); } 则程序运行后的输出结果是( )。A.3,3B.2,2C.4,5D.2,3
考题
单选题若有定义“int x=4,y=5;”,则表达式“yx++?x--:y++”的值为( )。A
3B
4C
5D
6
热门标签
最新试卷