C.a>10&&a<15D.!
(a<=10)&&!
(a>=15)
(17)设f是实型变量,下列表达式中不是逗号表达式的是。
A.f=3.2,1.0B.f>0,f<10C.f=2.0,f>0D.f=(3.2,1.0)
(18)设ch是char型变量,其值为'A',则下面表达式的值是。
ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch
A.AB.aC.ZD.Z
(19)以下运算符中,结合性与其他运算符不同的是。
A.++B.%C./D.+
(20)以下用户标识符中,合法的是。
A.intB.nitC.123D.a+b
(21)C语言中,要求运算对象只能为整数的运算符是。
A.%B./C.>D.*
(22)PC机中,'\n'在内存占用的字节数是。
A.1B.2C.3D.4
(23)字符串"ABC"在内存占用的字节数是。
A.3B.4C.6D.8
(24)要为字符型变量a赋初值,下列语句中哪一个是正确的。
A.chara=3;B.chara=”3”;C.chara=%;D.chara=*;
(25)下列不正确的转义字符是。
A.\\B.\'C.074D.\0
2.填空题
(1)C语言中的逻辑值“真”是用表示的,逻辑值“假”是用表示的。
(2)符号常量的定义方法是。
(3)无符号基本整型的数据类型符为,双精度实型数据类型符为,字符型数据类型符为。
(4)设c='w',a=1,b=2,d=-5,则表达式'x'+1>c,'y'!
=c+2,-a-5*b<=d+1,b==(a=2)的值分别为、、、。
(5)设floatx=2.5,y=4.7;inta=7;,表达式x+a%3*(int)(x+y)%2/4的值为。
(6)判断变量a、b的值均不为0的逻辑表达式为。
(7)求解赋值表达式a=(b=10)%(c=6),表达式值、a、b、c的值依次为。
(8)求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依次为。
(9)数学式a/(b*c)的C语言表达式。
习题三数据类型运算符和表达式习题
班级:
学号:
姓名:
3.简答题
(1)用户标识符在命名时,应注意哪几个方面?
(2)设inti=1,j=2,k=3;,请写出以下表达式的值及计算后变量i、j、k的值。
①(++i)*(++j)*(++k)②(i++)*(++j)*(k++)
③i=i+j,j=j+k,k=k+i④!
(i=j)&&(j=k)
4.编程题
(1)设长方形的高为1.5,宽为2.3,编程求该长方形的周长和面积。
(2)编写一个程序,将大写字母A转换为小写字母a。