ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:58KB ,
资源ID:1450405      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1450405.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言常见复习题选择填空及参考答案文档格式.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C语言常见复习题选择填空及参考答案文档格式.doc

1、 x=6; x+=x-=x*xA.36 B.-60 C.60 D.-2410.在C语言中,char 型数据在内存中是以()形式存储的。 A.原码 B.补码 C.ASCII码 D.反码11.以下运算符中优先级最低的算符为(),优先级最高的为()。 A.& B.& C.|= D.| E.?: F.!=12.若有运算符 、*=、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为A.*= % sizeofB.C.*= 13.若有以下类型说明语句char w; int x; float y; double z;则表达式 w*x+z-y 的结果是()类型。A.float B.char C.int

2、 D.double14.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。w=5; x=4; y=w+*w+*w+; z=-x*=-x*-x;(1)A.8 B.7 C.6 D.24 A.4 B.3 C.2 D.1 A.150 B.125 C.210 D.336 A.64 B.1 C.6 D.2415.C语言的程序一行写不下时,可以A.用逗号换行 B.用分号换行C.在任意一空格处换行 D.用回车符换行16.下述标识符中,()是合法的用户标识符。A.A#C B.getchC.void D.ab*17.在C语言中,字符型数据在内存中是

3、以()形式存放。A.原码 B.BCDC.反码 D.AS18.()是非法的C语言转义字符。A.b B.0xfC.037 D.19.语句 char s=092的作用是A.s包含1个字符 B.说明不合法, s的值不定。C.使 s包含4个字符 D.使 s包含3个字符20.在C语言中,int,char,和short三种类型数据所占用的内存A.均为2个字节 B.由用户自己定义C.由所用机器的机器字长决定 D.是任意的21.高性能int类型的数据长度为2个字节,则 unsigned int 类型数据的取值范围是A.0255 B.065535C.-3276832767 D.-25625522.以下()是不正确

4、的转义字符。 B.081 D.023.一个C语言的程序是由()组成A.主程序 B.子程序C.函数 D.过程24.一个C语言的程序总是从()开始的。A.主过程 B.主函数C.子程序 D.主程序25.一个C语言的程序是由A.一个主程序和若干个子程序组成 B.函数组成C.若干过程组成 D.若干子程序组成26.以下述叙不正确的是A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中注释说明只能位于一条语句的后面27.C语言中规定:在一个源程序中main函数的位置A.必须在最开始 B.必须在系统调用的库函数的后面C.可以任意 D.必须

5、在最后28.一个C程序的执行是从A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序的最后一个函数结束C.本程序的main函数开始,到本程序的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束29.以下述叙正确的是A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 二、填空题1.将下列给出的常量分别归类到:整型常量、浮点常量和字符型常量(1)0x7a (2)078 (3)6a (4)57L(5)m (6)ab6 (7)-

6、32 (8)3.4,256(9)0e0 (10).e0 (11)-3.1e-5 (12)2e0(13)0.012e003 (14) (15)xy (16) (17)nabt (18) (19)072.指出下列标识符中哪些是非法的(1)a_Char (2)b22c (3)286pc (4)-am(5)_7b (6)ab# (7)Max_1 (8)_Star(9)*itm (10)To-2 (11)for (12)tt3.C源程序的基本单位是。4.一个C源程序中至少应包含一个。5.在一个C源程序中,注释部分二侧的分界符分别为和。6.在C语言中,输入操作是由库函数完成的,输出操作是由库函数完成的。反

7、馈测试题参考答案:一、选择题1、 B 2.D 3.A 4.C 5.A6. (1)A,(2)C (3)D 7. C 8. (10C (2)D (3)A9. B 10.C 11.C, F 12. D13. D 14. (1)A,(2)D, (3)B,(4) B15. C 16. B 17.D 18. B19. B 20. C 21. B 22.C23. C 24. B 25.B 26. D27. C 28. A 29. C1、 整型常量有(1) (4)浮点型常量有: (9) (12) (13) (14)字符型常量有: (5) (6) (16) (17) (18) (19) (20)2、非法标识符有

8、: 3) (4) (6) (9) (10) (12)3、函数4、主函数5、(1)/* (2)*/6、(1)scanf (2)printf第二部分 C语言基本语法知识一、选择题(1)以下叙述中错误的是 A)用户所定义的标识符允许使用关键字 B)用户所定义的标识符应尽量做到“见名知意” C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,大、小写字母代表不同标识(2)以下叙述中错误的是 A)C语句必须以分号结束 B)复合语句在语法上被看作一条语句 C)空语句出现在任何位置都不会影响程序运行 D)赋值表达式末尾加分号就构成赋值语句(3)以下不能正确计算代数式 值的C语言表达式是A)

9、1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2)(4)以下能正确定义且赋初值的语句是A)int n1=n2=10; B)char c=32;C)float f=f+1.1;D)double x=12.3E2.5;(5)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是 A)k=k=k B)-k+ C)k%int(f) D)k=f=m(6)有以下程序段 int k=0,a=1,b=2,c=3; k=ac ? c:k;执行该程序段后,k的

10、值是A)3 B)2 C)1 D)0(7)以下选项中可作为C语言合法常量的是 A)-80.B)-080C)-8e1.0D)-80.0e(8).以下不能定义为用户标识符的是 A)MainB)_0C)_intD)sizeof(9)以下选项中,不能作为合法常量的是 A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0(10)有以下程序main() int m=12,n=34; printf(%d%d,m+,+n);%d%dn,n+,+m);程序运行后的输出结果是 A)12353514B)12353513C)12343514D)12343513(11)若整型变量a、b、c、d

11、中的值依次为:1、4、3、2。则条件表达式a A)1 B)2 C)3 D)4(12)下列选项中,不能用作标识符的是A) _1234_ B) _1_2 C) int_2_ D) 2_int_(13)有以下程序 int m=3,n=4,x; x=-m+; x=x+8/+n; printf(%dn,x);程序运行后的输出结果是A) 3 B) 5 C) -1 D) -2 (14)以下符合C语言语法的实型常量是A) 1.2E0.5 B) 3.14.159E C) .5E-3 D) E15(15) 以下4组用户定义标识符中,全部合法的一组是A) _main B) If C) txt D) int encl

12、ude -max REAL k_2 sin turbo 3COM _001(16) 若以下选项中的变量已正确定义,则正确的赋值语句是A) x1=26.8%3 B) 1+2=x2 C) x3=0x12 D) x4=1+2=3;(17) 设有以下定义int a=0; double b=1.25;char c=A;#define d 2则下面语句中错误的是A) a+; B) b+ C) c+; D) d+; (18)设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是A) (a+B) *h/2 B) (1/2)*(a+B) *hC) (a+B) *h*1/2

13、D) h/2*(a+B) (19) 以下叙述中正确的是A) C程序中注释部分可以出现在程序中任意合适的地方B) 花括号“”和“”只能作为函数体的定界符C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名D) 分号是C语句之间的分隔符,不是语句的一部分(20) 以下选项中可作为C语言合法整数的是A) 10110B B) 0386 C) 0Xffa D) x2a2(21) 以下不能定义为用户标识符的是A) scanf B) Void C) _3com_ D) int(22) 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A) x=x*1

14、00+0.5/100.0; B) x=(x*100+0.5)/100.0;C) x=(int)(x*100+0.5)/100.0;D) x=(x/100+0.5)*100.0;(23)下列关于C语言用户标识符的叙述中正确的是A) 用户标识符中可以出现在下划线和中划线(减号)B) 用户标识符中不可以出现中划线,但可以出现下划线C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D) 用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头(24)下列关于单目运算符+、-的叙述中正确的是A) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变

15、量,但不能是float型变量C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变量和float型变量(25) 以下选项中合法的实型常数是A) 5E2.0 B) E-3 C) .2E0 D) 1.3E(26) 以下选项中合法的用户标识符是A) long B) _2Test C) 3Dmax D) A.dat(27) 以下非法的赋值语句是A) n=(i=2,+i); B)j+; C) +(i+1); D)x=j0;(28) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

16、A)6.500000 B)6 C) 5.500000 D) 6.000000(29) 与数学式子 对应的C语言表达式是A) 3*xn(2*x-1) B) 3*x*n(2*x-1)C) 3*pow(x,n)*(1/(2*x-1) D) 3*pow(n,x)/(2*x-1)(30) 若有以下程序: int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);执行后的输出结果是A) 8,6 B) 8,3 C) 6,4 D) 7,4(31) 以下选项中,与k=n+完全等价的表达式是A) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+1(

17、32) 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为A) 1.4 B) 1 C) 2.0 D) 2(33) 以下选项中不属于C语言的类型的是A) signed short imt B) unsigned long intC) unsigned int D) long short(34) 以下叙述正确的是A) 可以把define和if定义为用户标识符B) 可以把define定义为用户标识符,但不能把if定义为用户标识符C) 可以把if定义为用户标识符,但不能把define定义为用户标识符D) define和if都不能定义为用户标识符(35) 在C语言中,合法的

18、长整型常数是A) OL B) 4962710 C) 324562&D) 216D(36) 以下有4组用户标识符,其中合法的一组是A) For B) 4d C) f2_G3 D) WORD-sub DO IF voidCase Size abc define(37) 假定x和y为 double型,则表达式x=2,y=x+3/2的值是A) 3.500000 B) 3 C) 2.000000 D) 3.000000(38) 以下合法的赋值语句是A) x=y=100 B) d-;C) x+y;D) c=int(a+b);(39) 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是ppr

19、intf(”%d,%dn”,x-,-y);A) 10,3 B) 9.3 C) 9.2 D)10.2(40) 以下程序的输出结果是 int a=3;printf(“%dn”,(a+a-=a*a) );A) 6 B)12 C) 0 D) -12(41) 以下所列的C语言常量中,错误的是A) 0xFF B) 1.2e0.5 C) 2L D) 72(42) 下列选项中,合法的C语言关键字是A) VAR B) cher C) integer D) default(43) 以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子 的C语言表达式是A) x/y*z B) x*(1/(y*z)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2