C语言预赛练习之-顺序分支结构
C语言预赛练习之-顺序分支结构
1. 设ch是char型变量,其值为A,且有下面的表达式:
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
上面表达式的值是
A) A B) a
C) Z D) z
B
2. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,
值为0的表达式是
A) 'a'&&'b' B) a<=b
C) a||b+c&&b-c D) !((a
D
3. 为表示关系x≥y≥z,应使用C语言表达式
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)
C) (x>=y>=z) D) (x>=y) || (y>=z)
A
4. 执行下面程序段
int x=35;
char z='A';
int B;
B=((x=15)&&(z
后,B的值为
A) 0 B) 1
C) 2 D) 3
B
5. 表达式: 10!=9的值是
A) true B) 非零值
C) 0 D) 1
D
6.能正确表示a≥10或a≤0的关系表达式是
A) a>=10 or a<=0 B) a>=10 | a<=0
C) a> =10 || a< =0 D) a>=10 || a<=0
D
7. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示
这一关系的表达式为
A) a<>0 B) !a
C) a=0 D) a
D
8. 设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=a>b)&&(n=c>d) 后n的值为
A) 1 B) 2
C) 3 D) 0
B
9. 设a为整型变量,不能正确表达数学关系:10
表达式是
A) 10