计C语言新题库

举报
资源描述
第一章AC 语言源程序经过编译、链 接 后 生 成 的 可 执 行 文 件 扩 展 名 是.(A).exe(B).cpp(C).c(D).objDC 语言程序要正确地运行,必须要有.(A)printf函数(B)scanf函数(C)自定义的函数main函数D以 下 均 为 合 法 用 户 标 识 符 的 是,(A)do,xyz,_printf(B)3a,_tt,IF(C)void,ff,s_v(D)_pi,IF,big_treeB以 下 叙 述 中 正 确 的 是.(A)C 语言程序从源程序中第一个函数开始执行(B)C 语言规定必须用main作为主函数名,程序将从此开始执行,在此结束(C)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行(D)main可作为用户标识符,用以命名任意一个函数作为主函数C以 下 叙 述 中 错 误 的 是。(A)C 语言是一种结构化程序设计语言(B)结构化程序有顺序、选择和循环三种基本结构(C)使用三种基本结构构成的程序只能解决简单问题(D)结构化程序设计提倡模块化的设计方法函数C 语言程序的基本单位是【】。编辑编写C语言源程序时,需要使用【】甥将源代码输入到计算机中。AC语言源程序中可以有多处注释。BC语言源程序中,main函数必须写在其他函数之前。B编写C语言源程序时,必须采用 缩进”方式。第二章C以 下 属 于 合 法 数 据 类 型 关 键 字 的 是。(A)Long(B)shot(C)char(D)doubelC以 下 不 合 法 的 数 值 常 量 是.(A)O il(B)le i(C)8.0E0.5(D)OxabcdD以 下 正 确 的 字 符 常 量 是。(A)T(B)(O (D)TA以 下 不 合 法 的 字 符 常 量 是.(A)a(B)77(C)n(D)x5cD表达式3.6-5/2+1.2+5%2的值是。(A)4.3(B)4.8(C)3.3(D)3.8B以 下 均 是 合 法 常 量 的 是、(A)038,5e 6,OxE(B)12.,0Xc33,3.6e0(C).17,4el.59 Oade(D)0 x6A,30_000,3.e7A以下均是非法常量的是 i(A)0 x2g,Off,E5(B)2 1 ,12,456(C)028,04567,Oxffff(D)0 xaa a anB设有说明语句:inti=5;char c=7V;double d=314;,以下结果为整型的表达式是.(A)i/2+d(B)i/2*c(C)c+d/2(D)i/2+c+dC若变量均已正确定义并赋值,以下合法的赋值语句是 O(A)x+n=i;(B)x=n%2.5;(C)x=y=5;(D)x=5=4+l;C以下变量说明语句中,合法的是 O(A)float 5_five=3.4;(B)int _xyz=29(C)double al=6.2e4;(D)short do=3;C设有说明语句:intx=l;doubley=LO;,以下不符合C 语 言 语 法 的 表 达 式 是。(A)+x,y=x(B)x=(int)(y/3)(C)x=x+10=x+y(D)(double)x/3A设有说明语句:intx,a,b,c;doubled=3.:L4;,以下不符合C 语 言 语 法 的 表 达 式 是.(A)d%3(B)d+=-l(C)x=(a=-lzb=-3,a*b)(D)a+=(a=3)*(b=2)*(c=l)B以 下 能 正 确 定 义 且 赋 初 值 的 语 句 是。(A)int nl=n2=-l;(B)char c=32;(C)float f;(D)double x=12.3E2.5;D设有说明语句:char s=AAH;,下 面 说 法 正 确 的 是。(A)变量s 中包含1个字符(B)变量s 中包含2 个字符(C)变量s 中包含3 个字符(D)说明语句不合法A设有说明语句:int i=2;,以下选项的四个表达式中与其他三个表达式的值不相同的是.(A)i+(B)i+=l(C)+i(D)i+1B若变量均已正确定义并赋值,以下合法的赋值表达式是 O(A)x=3+b=x+3(B)x=(b=x+b)(C)x=3+b,b+,x+3(D)x+=3=x+3C若已定义X和 y 为 double类型,表达式(x=1,y=x+3/2)的值是.(A)1(B)2(C)2.0(D)2.5C与数学式子2 乘以y 的 n 次方除以(2x+1)对应的C语 言 表 达 式 是,(A)2*yAn/(2*x+l)(B)2*y*n/(2*x+l)(C)2*pow(yzn)/(2*x+l)(D)2*pow(n,y)/(2*x+l)D设有说明语句:intk=7,x=12;,以下表达式中值为3 的是。(A)x=k%5(B)x%=(k-k%5)(C)x%=k-k%5(D)x=5-(k%=5)D设有说明语句:in tn=7,i=3;,执行赋值运算n%)=i+l后,变量n 的值是.(A)0(B)1(C)2(D)3B以下与k=i+完全等价的表达式是 o(A)i=i+lzk=i(B)k=izi=i+l(C)k=+i(D)k+=i+lC能正确表示数学关系:”5WaW5 的 C语言表达式是 o(A)a=-5 and a=-5 or a=-5&a=-5|a0)(B)(x-y0)(C)(x-y0)(D)(x-y=O)A已知大写字母A,的ASCII码是6 5,小写字母H的ASCII码是9 7,则字符常量、101是。(A)字符W(B)字符宣(C)字 符 (D)非法的常量double设有说明语句:int i;float f;double d;,表达式5 2*i+d值的数据类型为【】。1设有说明语句:char k=77;,变量k中包含【1个字符。字符型C语言中的基本数据类型包括整型、实型和【】。67已知大写字母W的ASCII码是6 5,若变量k是int类型,则执行了语句:k=W+2.8;后变量k的值是(o5字符串A xllT 10工。的长度是【】oint设有说明语句:int k=5;double t;,执行语句t=(double)k;之后,变量k的数据类型是1】。double表达式2+sqrt(4)值的数据类型为【148在 VisualC+6.0环境中,一个char型变量在内存中占 1】个字节,一个int型变量在内存中占4 个字节,一个double型变量在内存中占 8】个字节。66若变量x、y 均为int型,则表达式(x=3,x+3,y=3,x+y)的值是1】,表达式y=(y=3,x=y,x+3)的值是【】。判断题(A 为正确,B为错误)以下类似A可以把一个字符常量赋给一个整型变量。B说明语句int t1=t2=10;可以把tl.t2定义成int型变量并初始化为10。Ak=k2=k3=T0;是一条合法的赋值语句。A可以把define定义为用户标识符,但不能把if定义为用户标识符。A设有说明语句:int x=3zy=5;,当执行语句x=x+y;y=x-y;x=x-y;后,变量x 和 y 的值实现了交换。B在C语言的运算符中,条件运算符的优先级最低。第三章B设有说明语句:double x=123.56;,对于语句printf(”%)8.2en”,x);,以下说法正确的是(A)输出为-L24e+002(B)输出为 1.24e+002(C)输出为 12.36e+001(D)输出格式描述符的域宽不够,不能输出Cprintf函数被称为 输出函数。(A)字符(B)整数(C)格式(D)浮点Ascanf函数是一个 函数。(A)标准库(B)用户定义(C)无参(D)地址Dgetchar函数的原型声明包括在头文件 中。(A)string.h(B)math.h(C)conio.h(D)stdio.hA在printf函数的“格式控制字符串“中,%5d表示 o(A)输出宽度为5(B)输出5个数(C)输出数据时保留5位小数(D)输出5个dD设有说明语句:double x;,下列选项中正确的是 1(A)scanf(%dn,&x);(B)scanfC%f,&x);(C)scanf(%irzx);(D)scanf(n%ir,&x);C对语句 scanf(%c%c%cnz&x,&yzaz);WSJ scanf(,%c,%cz%c,8ix,&yz&z);W$feA,以下说法正确的是 0(A)都以空格作为间隔(B)前者以空格作为间隔,后者以逗号作为间隔(C)前者不以空格作为间隔,后者以逗号作为间隔(D)都以逗号作为间隔以 下 程 序 段 的 输 出 结 果 是(符 号 表 示 空 格).double x=3.14;printf(H|%5.0f|nnzx);(A)|3.14D|(B)|3|(C)|口口3.0|(D)|3.|语句printf(”x=%)10.5八1 1。12345678);的输出结果是(A)x=2345.67800(B)x=12345.6780(C)x=12345.678(D)x=12345.67800对于如下程序段:intx=2010zy=2012;printf(%dnHz(xzy);以下叙述中正确的是 i(A)输出结果为:2002(B)输出结果为:2012(C)输出结果不确定(D)运行时产生出错信息以下程序运行时,若输入数据为:11 1 1,则输出结果是 1#include void main()int x,y;scanf(%d%onz&xz&y);y+=x;printf(%dnHzy);(A)22(B)20(C)18(D)11D设有说明语句:intx=3,y=5;,以 下 不 合 法 的 赋 值 语 句 是。(A)x*=3;(B)x/=y;(C)x+=3;(D)x|=y;A设有说明语句:in tx;,执行语句x=10;x+=x=x;后,变量x 的值为.(A)0(B)10(C)20(D)30D设有说明语句:inti,j;chare;,若要通过语句scanf(%)d%)c%)cr,&i,&c,&j);使变量i,j 得到数值8,变量c 得到字符T V,正 确 的 输 入 是(符 号 表 示 空 格)o(A)8 A 8(B)8oAa8(C)8 iA8(D)8A8D设有说明语句:inti,j,若从键盘给i、j 输入数据,以 下 不 正 确 的 输 入 语 句 是.(A)scanf(%d%dz&iz&j);(B)scanf(%dW%d/&izaj);(C)scanf(%df%dz&i,&j);(D)scanf(”%d%d”,i,j);B设有说明语句:float x,y,z;,要通过语句5。311(“%”/6r,舐,&/&2);给 x 赋值11.0,y 赋值22.0,z 赋值330,以下不正确的输入形式是 o(A)1L0V 回车22.0V回车33.0V回车(B)1L0,22.0,330v 回车(C)工 L0V回车22.0 33.0V回车(D)11 22V 回车,33V回车B有程序段:int i;float f;char name20;scanf(n%2d%f%sz&i,&f,name);若从键盘上输入566777abc后,变量f 的值是。(A)566777.0(B)6777.0(C)777.0(D)0.0B设有说明语句:chare;,不能用于判断变量c 中的字符是否为大写字母的表达式是 1(A)isupper(c)(B)Av=cv=Z(C)Wv=c&cv=Z(D)(c=,z,-32)&(a,-32=c)C已知字符大写字母w 的ASCII码是6 5,设有说明语句:charcl=A,c2=D;,则语句printfCVbddXncVZ-Z);的 输 出 结 果 是。(A)A,B(B)A,68(C)65z66(D)65,68A设有说明语句:int x=l;,语句printf(”%)dn”,x+);的 输 出 结 果 是.(A)-1(B)0(C)1(D)2D以下表达式中,不能将字符变量C中 的 大 写 字 母 转 换 为 对 应 小 写 字 母 的 是.(A)c=(c-A,)%26+a,(B)c=c
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

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


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