问题

以下关于逻辑运算符两侧运算对象的叙述中正确的是

A) 只能是整数 0 或 1

B) 只能是整数 0 或非 0 整数

C) 可以是结构体类型的数据

D) 可以是任意合法的表达式

参考答案
您可能感兴趣的试题
  • 若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++) : (y++) 中的条件表达式 (x-y) 等价的是A)(x-y>0)B)(x-y<0)C)(x-y<0|
  • 有以下程序main(){ int x, y, z;x=y=1;z=x++,y++,++y;printf(%d,%d,%d\n,x,y,z);}程序运行后的输出结果是A)2,3,3B)2,3,2C)
  • 设有定义: int a; float b; 执行 scanf(%2d%f,&a,&b); 语句时,若从键盘输入876 543.0 , a 和 b 的值分别是A)876 和 543.00
  • 有以下程序main(){ int a=0, b=0;a=10; /* 给 a 赋值b=20; 给 b 赋值 */printf(a+b=%d\n,a+b); /* 输出计算结果 */}程序运行后的输
  • 在嵌套使用 if 语句时, C 语言规定 else 总是A) 和之前与其具有相同缩进位置的 if 配对B) 和之前与其最近的 if 配对C) 和之前与其最近的且不带 else 的 if 配对D) 和之
  • 下列叙述中正确的是A)break 语句只能用于 switch 语句B) 在 switch 语句中必须使用 defaultC)break 语句必须与 switch 语句中的 case 配对使用D) 在
相关内容