1、逻辑运算符两侧运算对象可以为任意类型
对的
2、程序中表达式5>4>3和3<4<5等价
错误
3、关系运算符的优先级高于逻辑运算符
错误
解析:正确顺序是 非>算术运算符>关系运算符>与和或>赋值运算符
4、判断字符型变量s是否为小写字母的表达式?
s>97? printf("shi"):printf("bushi");
5、判断整型变量a是否为奇数的表达式?
a%2==0 ? printf("bushi"):printf("shi");
6、已知a、b、c、d、m、n的值分别为1、2、3、4、0、0,执行(m=a<b)||(n=c>d)后m、n的值为?
m=1;n=0
7、已知x值为1,执行y=x>1 ? x+1 : x-1后x、y?
x=1
y=0
8、编写程序,判断输入的整数是否是6、9的倍数
9、以下语句执行后输出什么?
switch('B')
{
case 'A': printf("90~100\n");
case 'B': printf("80~89\n");
case 'C': printf("70~79\n");
case 'D': printf("60~69\n");break;
default: printf("<60\n");
}
80-89
70-79
60-69
10、写表达式:x不能被3整除,也不能被6整除
x%3!=0&&x%6!=0
11、写语句:a为整型,如果a=b,输入一个新值给a,否则输出a
int a,b;
if(a==b)
a=0;
else
printf("%d",b);
12、输入一个三位整数,逆序输出每一位上的数字
13、输入一个字母;如果是大写,转换成小写然后输出;如果是小写,转换成大写然后输出
14、写出冒泡法对变量a、b、c、d降序排列的算法
15、写出描述选择法对变量a、b、c、d升序排列的算法