若int x=11,y=2; 则x/y和x%y的值分别是()
A: 5.5和0
B: 5.5和5
C: 5和1
D: 5和0
A: 5.5和0
B: 5.5和5
C: 5和1
D: 5和0
C
举一反三
- 以下各选项中的代码段执行后,变量y的值不为1的是__。 A: int<br/>x=5,y=0; if(5) y=1; B: int<br/>x=5,y=0; if(x) y=1; C: int x=10,y=0; if(x=y) y=1; D: int<br/>x=5,y=10; if(x=y) y=1;
- 哪个是如下代码的输出结果:(). double x = 5.5; int y = (int)x; System.out.println("x is " + x + " and y is " + y); A: x is 5 and y is 6 B: x is 6.0 and y is 6.0 C: x is 6 and y is 6 D: x is 5.5 and y is 5
- 已知 int x=-5,y = 5; 执行语句 y = x>0 ? 1 : x<0 ? -1: 0; 后变量y的值为______。
- 中国大学MOOC: 执行下列C++语句:int y = 0;for (int x = 5; x > 0; x--) y += 2;执行结束后,x和y的值分别为( )。
- 若有定义int x=2,y=3;x|y和x^y表达式的值分别是( )。 A: 1 1 B: 0 0 C: 1 0 D: 3 1
内容
- 0
执行程序段“int x=1,y=2;x=x^y;y=y^x;x=x^y;”后,x和y的值分别是______。 A: 1和2 B: 2和2 C: 2和1 D: 1和1
- 1
若已有定义:int x=5, y; 则执行语句:y = x>10 ? x / 10 : x>0 ? x : -x ; 后,y的值是( )。
- 2
以下程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0) x= x + y; if(a<=0) { if(b>0) if(c<=0) y= x - y; } else if(c>0) y= x - y; else z= y; printf("%d,%d,%d\n", x, y, z); }
- 3
下列程序执行后,x和y的值分别为( )。 int x = 5, y = 0; while ( x > 0 ) { y += 2; x--;[br][/br] } A: 5,0 B: 0,5 C: 5,10 D: 0,10
- 4
若x=2,y=3,则x & y的值是( ) A: 0 B: 2 C: 3 D: 5