一、单项选择题(总分 20)
1. (分值:2.0 分)C 语言中,逻辑“真”等价于
A: 大于零的数
B: 大于零的整数
C: 非零的数
D: 非零的整数
序号:25 难度:1 考查点:逻辑运算和判断选取控制
2. (分值:2.0 分)当a=5,b=2 时,表达式a= =b 的值为
A: 2
B: 1
C: 0
D: 5
序号:428 难度:1 考查点:逻辑运算和判断选取控制
3. (分值:2.0 分)对如下程序,若用户输入为A,则输出结果为( )
main()
{
char ch;
scanf(“%c”,&ch);
ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch;
printf(“%c\n”,ch);
}
A: A
B: 32
C: a
D: 空格
序号:581 难度:1 考查点:逻辑运算和判断选取控制
4. (分值:2.0 分)下列表达式中能表示a 在0 到100 之间的是
A: a>0&a<100
B: !(a<0||a>100)
C: 0<a<100
D: !(a>0&&a<100)
序号:583 难度:1 考查点:逻辑运算和判断选取控制
5. (分值:2.0 分)输
main()
{ int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}
A: 4
B: 5
C: 6
D: 不确定
序号:612 难度:2 考查点:逻辑运算和判断选取控制
6. (分值:2.0 分)设有定义:int a=3,b=4,c=5;则语句printf(“%d\n”,a+b>c&&b==c);的输
出结果是
A: 1
B: 0
C: -1
D: 2
序号:431 难度:2 考查点:逻辑运算和判断选取控制
7. (分值:2.0 分)有如下程序
main0
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c++
printf("%d\n",c);
}
该程序的输出结果是