第四章 选择题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
-
desc: 已知有声明"int x, a = 3, b = 2;",则执行赋值语句"x=a>b++?a++:b++;"后,变量x,a,b的值分别为__ choices:
- A. 3 4 3
- B. 3 3 4
- C. 3 3 3
- D. 4 3 4
-
desc: 已有预处理命令"#include<math.h>"和声明"int x = 4, y;",下面语句中语法正确的是__ choices:
- A. if(x%2 = 1) y = x;
- B. if(sqrt(x)%2) y = x;
- C. if(x == 1) y = x;
- D. if(x == 1) y =& x;
-
desc: 已有声明"int x = 15, y; float z = 12;",下列表达式中语法正确的是__ choices:
- A. x=y=z*2
- B. x>0?y=x:y=-x
- C. y=x%3.5
- D. x+2=z-3
-
desc: 下面表示数学式"x < y < z"的逻辑表达式中,错误的是__ choices:
- A. x < y < z
- B. x < y&& y < z
- C. !(x>=y)&&!(y>=z)
- D. !(x>=y||y>=z)
-
desc: 一元二次方程ax^2+bx+c=0有两个相异实根的条件是a!不等于0且b-4ac>0,以下选项中能正确表示该条件的c语言表达式是__ choices:
- A. a!=0,bb-4a*c>0
- B. a!=0||bb-4a*c>0
- C. a&&bb-4a*c>0
- D. !a&&bb-4a*c>0
-
desc: 下面关于if语句和switch语句的叙述中错误的是__ choices:
- A. if语句和switch语句都可以实现算法的选择结构
- B. if语句和switch语句都可以实现多路(两路以上)的选择结构
- C. if语句可以嵌套使用
- D. switch语句不能嵌套使用
-
desc: 逻辑"异或"运算可以描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况均为假。下面能够正确表示逻辑"异或"运算的表达式是__ choices:
- A. a||b
- B. a&&b
- C. (a&&b)&&!(a||b)
- D. (a||b)&&!(a&&b)
-
desc: 下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是__ choices:
- A. if(x>y) a=x;b=y;else a=y;b=x;
- B. if(x>y) {a=x;b=y;}else a=y;b=x;
- C. if(x>y) {a=x;b=y;}else {a=y;b=x;}
- D. if(x>y) {a=x;b=y;}else(x<y) {a=y;b=x;}
-
desc: 已知有定义"int x=12,y=15,z;",则执行表达式"z=(x||(y-=x))"后,变量y和z的值分别是__ choices:
- A. 3,1
- B. 15,12
- C. 15,1
- D. 3,12
-
desc: 若有定义"int a=3, b=4, c=5;",则下列表达式中值为0的是__ choices:
- A. a&&b
- B. a<=b
- C. a||b&&c
- D. !(!c||1)