1、能将高级语言编写的源程序转换成目标程序的是______。A)编辑程序B)编译程序C)解释程序D)链接程序参考答案:B2、以下选项中合法的用户标识符是______。A)longB)_2TestC)3DmaxD)A.dat参考答案:B3、在一个C语言程序中A)main函数必须出现在所有函数之前B)main函数必须出现在所有函数之后C)main函数可以在任何地方出现D)main函数必须出现在固定位置删除参考答案:C4、下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头B)用户标识符中可以出现下划线,但不可以放在用户标识符的开头C)用户标识符中不可以出现中划线,但可以出现下划线D)用户标识符中可以出现下划线和中划线(减号)参考答案:C5、已知inta=2,b=1,c;执行语句c=b/a+2.5后,c的值____。A)2.5B)3C)3.0D)2参考答案:D6、已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是。A)intB)charC)floatD)double参考答案:C7、已知inti=10;表达式20-5=i=9的值是____。A)0B)1C)19D)20参考答案:B8、为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。A)c=48||c=57&&c=65||c=90&&c=97||c=122B)!(c=48||c=57&&c=65||c=90&&c=97||c=122)C)c=48&&c=57||c=65&&c=90||c=97&&c=122D)!(c=48&&c=57||c=65&&c=90||c=97&&c=122)参考答案:D9、已知intx=5,y=5,z=5;执行语句x%=y+z;后,x的值是____。A)0B)1C)5D)6参考答案:C10、将空格符赋给字符变量c,正确的赋值语句是____。A)c='\0'B)c=NULLC)c=0D)c=32参考答案:D11、已知:chara='\70';则变量a中。A)包含1个字符B)包含2个字符C)包含3个字符D)说明非法参考答案:A12、逗号表达式(a=3*5,a*4),a+15的值是____。A)15B)60C)30D)不确定参考答案:C13、如果inta=1,b=2,c=3,d=4;则条件表达式ab?a:cd?c:d的值是____。A)1B)2C)3D)4ab?a:(cd?c:d)条件运算符结合方式“自右至左”参考答案:A14、设a=3,b=4,执行“printf(“a=%d,B=%d,a,b);”的输出是()A.a=3,b=4B.3,4C.a=3,B=4D.a=3B=4参考答案:C15、使用“scanf(“x=%f,y=%f”,&x,&y);”,要使x,y均为1.25,正确的输入是()A.1.25,1.25B.1.251.25C.x=1.25,y=1.25D.x=1.25y=1.25参考答案:C16、要使doublex;longa;获得数据,正确的输入语句是()A.scanf(“%d,%f”,&a,&x);B.scanf(“%f,%ld”,&x,&a);C.scanf(“%d,%lf”,&a,&x);D.scanf(“%ld,%lf”,&a,&x);参考答案:D17、下列数据中属于“字符串常量”的是()A.“a”B.{ABC}C.’abc\0’D.’a’参考答案:A18、设有inta=255,b=8;则printf(“%x,%o\n”,a,b);的输出的是()A.255,8B.ff,10C.0xff,010D.输出格式错参考答案:B19、语句printf(“%f%%”,1.0/3);的输出结果为:(注:%%的输出结果是一个%)A.0.333333B.0.333333%C.0.333333%%D.出错参考答案:B20、有如下的定义和输入语句:inta1,a2;charc1,c2;scanf(%d%d,&a1,&a2);scanf(%c%c,&c1,&c2);若要求a1,a2,c1,c2的值分别为10、20、A和B,则正确的数据输入方式为()A.1020ABB.1020CRABCRC.1020ABCRD.1020ABCR参考答案:D