文档介绍:下面相个选项中,均是合法整型常量的选项是(A)A)160-0xffff011B)-0xcdf01a0xeC)-)-0x48a2e50x若有代数式,则不正确的C语言表达式是(C)A)a/b/c*e*3B)3*a*e/)3*a*e/b*cD)a*e/c/b*3下面四个选项中,均是不合法的转义字符的选项是(B)A)‘\”’ ‘\\’ ‘\xf’B)‘\1011’ ‘\’‘\af’C)‘\011’ ‘\f’‘\}’D)‘\abc’ ‘\101’ ‘xlf’已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-‘3’;后,c2中的值为(B)A)DB)68C)不确定值D)G若有定义:inta=7;floatx=,y=;则表达式x+a%3*(int)(x+y);的值是(D)A)))),f是实型,i是双精度,则表达式10+’a’+i*f值的数据类型为(C)A)intB)floatC)doubleD)不确定设C语言中,一个int型数据在内存中占2字节,则unsignedint型数据的取值范围为(C)A)0-255B)0-32767C)0-65535D)0-2147483647以下选项中不合法的实型常量是(D)A、-1B、*12C、-、456e-2下面正确的字符常量是(C)A、”c”B、‘\\’’C、‘w’D、‘’c语言中运算对象必须是整型的运算符是(A)A、%B、/C、!D、**若有定义:inta=8,b=5,c;执行语句c=a/b+;后,c的值为(B)。A、、1C、、2若有定义:inta=7;flaotx=,y=;;则表达式x+a%3*(int)(x+y)%2/4的值是(A)。A、、、、(C)A、0B、1C、3D、不确定的值main(){intx=10,y=3;printf(“%d\n”,y=x/y);}若变量已正确定义,以下程序段的输出结果是(C)A、输出格式说明与输出项不匹配,输出无定值B、、、=;printf(“%f\n”,(int)(x*1000+)/(float)1000);若有以下定义,则能使值为3的表达式是(D)intk=7,x=12;A、x%=k-(k%5)B、x%=(k%=5)C、x%=(k-k%5)D、(x%=k)-(k%=5)二、填空题以下程序的运行结果是101,101,102main(){inta=100;printf(“%d,”,++a);printf(“%d,”,a++);printf(“%d\n”,a);}以下程序的执行结果是0,1,4#include<>main(){inta,b,c;a=b=c=5;a-=(b%=2)+(c-=1);printf(“%d,%d,%d”,a,b,c);}写出下面各表达式的值。1/(int),字母A的序号是65,以下程序的输出结果是66,67。#include<>main(){