第二章基本数据类型及运算一、选择题1
若以下选项中的变量已正确定义,则正确的赋值语句是
A)x1=26
8%3;B)1+2=x2;C)x3=0x12;D)x4=1+2=3;答案:C2
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是
A)x=x*100+0
0B)x=(x*100+0
5)/100
0C)x=(int)(x*100+0
5)/100
0D)x=(x/100+0
5)*100
0答案:C3
下列C语言中运算对象必须是整型的运算符是
A)%=B)/C)=D)*=答案:A4
若有以下程序段:intc1=1,c2=2,c3;c3=1
0/c2*c1;则执行后,c3中的值是
A)0B)0
5C)1D)2答案:A5
设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是
A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值答案:D6
下列变量定义中合法的是
A)short_a=1-
le-1;B)doubleb=1+5e2
5;C)longdo=0xfdaL;D)float2_and=1-e-3;答案:A7
以下4个选项中,不能被看作是一条语句的是
A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;答案:D8
设x=1,y=-1,下列表达式中解为8的是
A)x&yB)~x│xC)x^xD)xb)&&
c||1D)
(a+b)+c-1&&b+c/2答案:A16
下列不合法的常量是:
’(2)’abc’(3)”Turboc”(4)’\0x32’(5)’\123’(6)’’’’(7)”△”(8)’△’(9)”\\\”(10)’’a’’’(11)’\\’(12)’\0123’(13)’\xaf’(1