预览加载中,请您耐心等待几秒...
1/2
2/2
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二章基本数据类型及运算一、选择题1.若以下选项中的变量已正确定义,则正确的赋值语句是。A)x1=26.8%3;B)1+2=x2;C)x3=0x12;D)x4=1+2=3;3.下列C语言中运算对象必须是整型的运算符是。A)%=B)/C)=D)*=4.若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。A)0B)0.5C)1D)25.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是。A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值6.下列变量定义中合法的是。A)short_a=1-.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;7.以下4个选项中,不能被看作是一条语句的是。A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;8.设x=1,y=-1,下列表达式中解为8的是。A)x&yB)~x│xC)x^xD)x<<=39.在C语言中不合法的整数是。A)20B)0x4001C)08D)0x12ed10.以下选项中不正确的实型常量是A)2.607E-1B)0.8103e0.2C)-77.77D)456e–211.若变量已正确定义并赋值,符合C语言语法的表达式是A)a=a+7B)a=7+b+c,a++C)int(12.3%4)D)a=a+7=c+b12.以下十六进制数中不合法的是A)oxffB)0XabcC)0x11D)0x1917.下列运算符中,结合方向为自左向右的是()。(A)?:(B),(C)+=(D)++19.有整型变量x,单精度变量y=5.5,表达式x=(float)(y*3+((int)y)%4)执行后,x的值为()。(A)17(B)17.500000(C)17.5(D)1622.以下程序的输出结果是。shorti=65535;printf("%d\n",i);A.65535B.0C.语法错误,无输出结果D.-126.下列关于单目运算符++、--的叙述中正确的是。A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量D)它们的运算对象可以是char型变量、int型变量和float型变量31.假定有以下变量定义,则能使值为3的表达式是。intk=7,x=12;A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)33.设有“intx=11;”则表达式(x++*1/3)的值是。A)3B)4C)11D)1235.下列描述中,正确的一条是。A)C语言的整型变量可以分为int、short、long、unsignedint、unsignedshort、unsignedlong等几种类型,因此整型常量也可以分为这几种类型B)C语言的字符数据与整型数据可以互相赋值C)若对字符型变量的定义为:“charc;”可使用语句c=“a”对变量c赋值D)已知x为float型,执行语句(int)x后,x为int型41.若有以下定义:inta=10,b=9,c=8;顺序执行下列语句后,变量b中的值是。c=(a-=(b-5));c=(a%11)+(b=3);A)3B)8C)9D)1043.已定义c为字符型变量,则下列语句中正确的是。A)c='97'B)c=“97“C)c=97D)c=“a”