最难的C语言程序题之第十一关

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:35:20
111. 若有以下定义,则正确的赋值语句是------。
int a,b;
float x;
(A)a=1,b=2; (B)a=1;b=1; (C)a=b=5 (D)b=int(x);
112. 以下能正确地定义整型变量a、b和c并为其赋值5的语句是-------。
(A)int a=b=c=5; (B) int a;b;c=5;
(C)int a=5,b=5,c=5; (D) a=b=c=5;
113. 逻辑运算符两侧运算对象的数据类型-----------。
(A)只能是0或1 (B)只能是0或非0正数
(C)只能是整型或字符型数据 (D)可以是任何类型的数据
114. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是-------。
(A)'x'&&'y' (B)x<=y (C)x||y+z&&y-z (D)!((x<y)&&!z||1)
115. 判断char型变量ch是否为大写字母的正确表达式是----------。
(A)'A'<=ch<='Z' (B)(ch>='A')&(ch<='Z')
(C)(ch>='A')&&(ch<='Z') (D)('A'<= ch)AND('z' >=ch)
116. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为-----------。
(A)1 (B)2 (C)3 (D)4
117. 若w=1,x=2,y=3,z=4则条件表达式w<x?w:y<z?y:z的值是----

第一题感觉ABD都对,AB我上机验证过,D应该也对,虽然b的值会产生误差.
117题答案明显是D,这我也上机验证过,其它感觉和楼上的意见大致相同.

115 选C

B
C
D
D
C
B
B
D
B(输出:1/2/3注:'/'为换行)
B