c语言单选题

举报
资源描述
“1、C 语言源程序的基本单位是()。A)过程B)函数C)子程序D)标识符答案:B”2、下列字符序列中,可用作C 标识符的一组字符序列是()。A)S.b,sum,average,_aboveB)class,day,lotus_l,2dayC)#md,&12x,month,student_n!D)D56,r_l_2,name,_st_l答案:D”3、以下标识符中,不能作为合法的C 用户定义标识符的是()。A)a3_b3B)voidC)_123D)IF答案:B”4、以下数据中,不正确的数值或字符常量是()。A)0B)5LC)013D)9861答案:C”5、以下的选择中,正确的赋值语句是()。A)a=l,b=2B)j+C)a=b=5;D)y=int(x)答案:C6、以下运算符中,优先级最高的运算符是()。A)?:B)+C)&D),答案:B7、在C语言中,能代表逻辑值“真”的 是()。A)TrueB)大于0的数C)非0整数D)非0的数答案:D”8、下列变量说明语句中,正确的是()。A)char:a b c;B)char a;b;c;C)int x;z;D)int x,z;答案:D”9、下列字符序列中,不可用作C语言标识符的是()。A)b70B)#abC)symbolD)a_l答案:B1 0 s以下不正确的叙述是()。A)在C程序中所用的变量必须先定义后使用B)程序中,A PH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D)当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值答案:D”11、以下标识符中,不能作为合法的C 用户定义标识符的是()。A)ForB)PrintfC)WORDD)sizeof答案:D”12、以下标识符中,不能作为合法的C 用户定义标识符的是()。A)answerB)toC)signedD),if答案:C-”13、以下标识符中,不能作为合法的C 用户定义标识符的是()。A)putcharB).doubleC)_123D)INT答案:A”14、以下数据中,不正确的数值或字符常量是()。A)8.9el.2B)10C)OxffOOD)82.5答案:A”15、以下数据中,不正确的数值或字符常量是()。A)cB)66C)OxaaD)50答案:A”16、以下运算符中,优先级最高的运算符是()。A)*=B)=C)(类型)D)+答案:C”17、以下运算符中,优先级最高的运算符是A)IIB)%C)!D)=答案:C18、以下运算符中,优先级最高的运算符是()。A)=B)!=C)*(乘号)D)()答案:D”19、以下叙述中不正确的是()。A)一个好的程序应该有详尽的注释B)在 C 程序中,赋值运算符的优先级最低C)在 C 程序中,j+;是一条赋值语句D)C 程序中的#include和#define均不是C 语句答 案:B20、设 C 语言中,int类型数据占2 个字节,则 long类型数据占()。A)1个字节B)2 个字节C)4 个字节D)8 个字节答案:C21、设 C 语言中,int类型数据占2 个字节,则 short类型数据占()。A)1个字节B)2 个字节C)4 个字节D)8 个字节答案:B“22、C 语言中,double类型数据占()A)1 个字节B)2 个字节C)4 个字节D)8 个字节答案:D”23、C 语言中,char类型数据占()A)1个字节B)2 个字节C)4 个字节D)8 个字节答案:A24、设 C 语言中,int类型数据占2 个字节,则 unsigned类型数据占()。A)1 个字节B)2 个字节C)4 个字节D)8 个字节答案:B25、下列程序的输出结果是().main()char cl=97,c2=98;printf(n%d%cH,cl,c2);A)97 98B)97 bC)a 98D)a b答案:B”26、执行下列语句后变量x 和 y 的值是()。y=10;x=y+;A)x=10,y=10B)x=ll,y=llC)x=10,y=llD)x=ll,y=10答案:C”27、下列数据中,为字符串常量的是()。A)AB)house1C)How do you do.D)$abc答案:B“28、先用语句定义字符型变量c,然后要将字符a 赋给c,则下列语句中正确的是()。A)c=*a;B)c=,n,a,H,;C)c=n,97,H;D)C=,97,答案:A”29、下列语句的结果是()。main()intj;j=3;printfCH,%d;,H,+j);printf(H,%dn,j+);A)3,3B)3,4C)4,3D)4,4答案:D”30、设 a=1 2,且 a 定义为整型变量。执行语句a+=a-=a*=a;后 a 的值为A)12B)144C)0D)132答案:C“31、已知year为整型变量,不能使表达式(year%4=0&year%100!=0)llyear%400=0的值为“真”的数据是A)1990B)1992C)1996D)2000答案:A”32、下列运算符中,不属于关系运算符的是()。A)C)=D)!答案:D”33、假设所有变量均为整型,表达式:a=2,b=5,ab?a+:b+,a+b的值是()。A)7B)8C)9D)2答案:B”34、以下不符合C 语言语法的赋值语句是()。A)a=l,b=2B)+j;C)a=b=5;D)y=(a=3,6*5);答案:A”35、以下不符合C 语言语法的赋值语句是()。A)j+;B)j=j=5;C)k=2*4,k*4;D)y=float(j);答案:D”36、执行下列程序后,其输出结果是()。main()int a=9;a+=a-=a+a;printf(n%dn,a);A)18B)9C)-18D)-9答案:C”37、下列语句的输出结果是()。printf(n%dn,M,(int)(2.5+3.0)/3);A)有语法错误不能通过编译B)2C)1D)0答案:C-”38、下列程序的输出结果是()。main()int a=7,b=5;printf(n%dnn,b=b/a);)A)0B)5C)1D)不确定值答案:A”39、下列程序的输出结果是()。main()int a=Oll;printf(,%dn,+a);A)12B)11C)10D)9答案:C”40、下列程序的输出结果是()。main()(printf(%dn,null);A)0B)变量无定义C)-1D)1答 案:B 4 k 若 int类型数据占两个字节,则下列语句的输出为()。int k=-l;printf(%d,%un,k,k);A)-1,-1B)-1,32767C)-1,32768D)-1,65535答案:D”42、若 k,g均为int型变量,则下列语句的输出为()。k=017;g=lll;printf(%dt,+k);printf(%xn,g+);A)15 6fB)16 70C)15 71D)16 6f答案:D”43、以下程序段的执行结果是()。double x;x=218.82631;printf(%-6.2en,x);A)输出格式描述符的域宽不够,不能输出B)输出为 21.38e+01C)输出为2.2e+02D)输出为-2.14e2答案:C44、若 k 为 int型变量,则以下程序段的执行结果是()。k=-8567;printf(l%06DIn,k);A)格式描述符不合法,输出无定值B)输出为l%06DIC)输出为10-85671D)输出为1-85671答 案:B45、若 ch为 char型变量,k 为 int型变量(已知字符a 的 A SC II卜进制代码为97),则以下程序段的执行结果是()。ch=a;k=12;printf(%x,%o,ch,ch,k);printf(k=%dn,k);A)因变量类型与格式描述符的类型不匹配,输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)61,141,k=%dD)61,141,k=%12答案:C46、若有以下定义:char s=092;则该语句()。A)使 s 的值包含1个字符B)定义不合法,s 的值不确定C)使 s 的值包含4 个字符D)使 s 的值包含3 个字符答案:B47、若 a 是 float型变量,b 是 unsigned型变量,以卜输入语句中合法的是()。A)scanf(%6.2f%d,&a,&b);B)scanf(%f%n,&a,&b);C)scanf(%f%3o,&a,&b);D)scanf(%f%f,&a,&b);答案:C48、已知字母a 的 ASCII十进制代码为9 7,则执行下列语句后的输出结果为()。char a=a,;a-;printf(nn%d,%cn,a+,2-0,a+,3-,0);A)b,cB)a-运算不合法,故有语法错C)98,cD)格式描述和输出项不匹配,输出无定值答案:C”49、下列程序的输出结果为()。main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1 /2;printf(%f,H,x);)A)27.000000B)27.500000C)28.000000D)28.500000答案:A”50、若给定条件表达式(M)?(a+):(a-),则其中表达式M()A)和(M=0)等价B)和(M=l)等价C)和(M!=0)等价D)和(M!=l)等价答案:C”51、以下程序的输出结果是()。main()(int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b:j=a+;k=b;printf(i=%d,j=%d,k=%dn,i,j,k);)A)i=2,j=l,k=3B)i=l,j=l,k=2C)i=4,j=2,k=4D)i=I,j=l,k=3答案:D”52、a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。A)a*b/a*b=lB)a/b*b/a=1C)a/b*b+a%b=aD)a/b*b=a答案:C”53、为了提高程序的运行速度,在函数中对于整型或指针可以使用()型的变量。A)autoB)registerC)staticD)extern答案:B”54、以下程序的输出结果为()。main()int i=010,j=10;printf(,n%d,%dn,n,+i,j-);)A)11,10B)9,10C)010,9D)10,9答案:B55、C语言中以下几种运算符的优先次序()的排列是正确的。A)由高到低为:!,&北算术运算符,赋值运算符B)由高到低为:!,算术运算符,关系运算符,&,II,赋值运算符C)由高到低为:算术运算符,关系运算符,赋值运算符,!,&,IID)山高到低为:算术运算符,关系运算符,!,&,II,赋值运算符答案:B56、设a为整型变量,初值为1 2,执行完语句a+=a-=a*a后,a的值是()。A)552B)144C)264D)-264答案:D”57、经下列语句定义后,sizeof(x),sizeof(y).sizeof(a),sizeof(b)在微机上的值分别为()。char x=65;float y=7.3;int a=100;double b=4.5;A)2,2,2,4B)1,2,2,4C)1,4,2,8D)2,4,2,8答案:C”58、用下列语句定义a,b,c,然后执行b=a、c=b+b,则b,c的 值 是O。long a=Oxffffff;int b;char c;A)Offffff 和 0 x61B)-1 和 98C)-1 和 97D)指向同一地址答案:C”59、执行下列语句后,a和b的值分别为()。int a,b;a=l+a*;b=2+7%4A;A)-63,-64B)98,-60C)1,-60D)79,78答案:B60s C语言中要求对变量作强制定义的主要理由是()。A)便于移植B)便于写文件C)便于编辑预处理程序的处理D)便于确定类型和分配空间答案:D”61、以下程序的输出结果是()。main()float x=3.6;int i;i=(int
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号