对于代码struct X { int x {8}; X() : x {10} { x = 42; }};X c;则 c.x 的值是
A: 8
B: 10
C: 42
D: 不能确定
A: 8
B: 10
C: 42
D: 不能确定
举一反三
- 设x是int类型变量,则值等于10的表达式是()。 A: (10,11,10) B: (x=8,++x,x++) C: (x=8,x++,++x) D: (x=8,x++,x+1)
- 设x是int类型变量,则值等于10的表达式是()。 A: (y=10,x=y++) B: (x=9,x++,x++) C: (x=8,++x,++x) D: (x=0,(x=10)?x++:x+1)
- 设有定义:int x=8;则值等于10的表达式是()。 A: (x++, 10) B: (x+1, x+1) C: (x++, x++) D: (++x, ++x)
- 执行下面for循环的输出结果是for(int x = 0; x <;=10; ){System.out.println("X=" + x);} A: "X=0","X=1"…"X=10" B: 输出无限个"X=0" C: 代码不能编译 D: 代码不能运行
- 以下能准确表达“x的值要么在2和6之间,要么在8到10之间”的是 A: (x > 2 & x < 6) | (x > 8 & x < 10) B: x > 2 & x < 6 & x > 8 & x < 10 C: x > 2 | x < 6 & x > 8 | x < 10 D: (x > 2 | x < 6) & (x > 8 | x < 10)