资源描述:
《标准c语言_运算符表达式_练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题1.若x、i、j和k都是int型变量,则执行下面表达式后x的值为()x=(i=4,j=16,k=32)A)4B)16C)32D)522.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()A)7B)8C)6D)23.下面相个选项中,均是合法整型常量的选项是()A)160-0xffff011B)-0xcdf01a0xeC)-01986.0120668D)-0x48a2e50x4.下面四个选项中,均是不合法的转义字符的选项是()A)‘”’‘\’‘xf’B)‘1011’‘’‘a’C)‘ 11’‘f’‘}’D)‘abc’‘
2、101’‘xlf’5.若有代数式,则不正确的C语言表达式是()A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*36.若已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是()k=x%(-3);x不是整型w+=-2;3k=(a=2,b=3,a+b);5a+=a-=(b=4)*(a=3);7.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-‘3’;后,c2中的值为()A)DB)68C)不确定值D)G8.若有定义:i
3、nta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y);的值是()A)2.5B)2.75C)3.5D)9.59.sizeof(float)是一个()A)一个双精度表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式10.设变量a是整型,f是实型,i是双精度,则表达式10+’a’+i*f值的数据类型为()A)intB)floatC)doubleD)不确定11.表达式18/4*sqrt(4.0)/8值的数据类型为()A)intB)floatC)doubleD)不确定12.设C语言中,一个int型数据在内存中占2字节,则unsign
4、edint型数据的取值范围为()A)0-255B)0-32767C)0-65535D)0-214748364713.若有以下定义,则执行表达式y+=y-=m*=y后的y值是()14若a是int型变量,则表达式(a=4*5,a*2),a+6;的值为()15、以下选项中不合法的实型常量是()A、2.607E-1B、0.8103*12C、-77.77D、456e-216、下面正确的字符常量是()A、”c”B、‘\’’C、‘w’D、‘’17、c语言中运算对象必须是整型的运算符是()A、%B、/C、!D、**18、若变量已正确定义并赋值,符合C语言语法的表达式是()A、a=a
5、+7;B、a=7+b+c,a++C、int(12.3%4)D、a=a+7=c+b19、若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为()。A、1.4B、1C、2.0D、220、设变量a是整型,f是实型,i是双精度,则表达式10+‘a’+i*f值的数据类型为()A、intB、floatC、doubleD、不确定21、若有定义:inta=7;floatx=2.5,y=4.7;;则表达式x+a%3*(int)(x+y)%2/4的值是()。A、2.500000B、2.750000C、3.500000D、0.00000022、以下选项中不是C语句的
6、是()A、{inti;i++;printf(“%d”,i);}B、;C、a=5,c=10D、{;}23、以下程序的输出结果是()A、0B、1C、3D、不确定的值main(){intx=10,y=3;printf(“%d”,y=x/y);}24、若变量已正确定义,以下程序段的输出结果是()A、输出格式说明与输出项不匹配,输出无定值B、5.170000C、5.168000D、5.169000x=5.16894;printf(“%f”,(int)(x*1000+0.5)/(float)1000);25、若有以下程序段,其输出结果是()A、0,0,-10B、0,0
7、,5C、-10,3,-10D、3,3,-10inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%d”,a,b,c);26、若已知变量的类型说明如下:intk,a,b;unsingedlongw=5;doublex=1.42;则以下不符合c语言的表达式是()A、x%(-3)B、w+=-2C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)27、为表示关系x≥y≥z,应使用的C语言表达式是()A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=z)C、(x>=y>=z)D