《C语言练习题谭浩强第四版附有答案.docx》由会员分享,可在线阅读,更多相关《C语言练习题谭浩强第四版附有答案.docx(30页珍藏版)》请在第一文库网上搜索。
1、一、选择题1、一个C程序由假设千个C函数组成.各个函数在文件中的位置顺序为:A、任意B、第一个函数必须是主函数.其他函数任意C、必须完全按照执行的顺序排列D、其他函数可以任意,主函数必须在最后2、以下四个表达中.正确的选项是:A、C程序中的所有字母都必须小写B、C程序中的关使字必须小写.其他标示符不区分大小写C、C程序中的所有字母都不区分大小写D、C语言中的所有关健字必须小写3、以下四个表达中.错误的选项是:A、一个C源程序必须有且只能有一个主函数B、一个C源程序可以有多个函数C、在C源程序中注释说明必须位于语句之后D、C源程序的根本构造是函数4、下面不是C语言合法标识符的是:A、abcB、5
2、nC、_4m5、以下表达不正确的选项是:A.分号是C语句的必要组成局部C.函数是C程序的根本单位6、C语言中允许的根本数据类型包括:A.整型、实型、迂辑型C.整型、字符型、迂辑型7、C语言中能用八进制表示的数据类型为A、字符型、整型D、x3B.C程序的注释可以写在语句的后面D.主函数的名字不一定非用main来表示B.整型、实型、字符型D.整型、实型、迂辑型、字符型B、整形、实型C、字符型、实型、双精度型D、字符型、整型、实型、双精度型8、以下属于C语言合法的字符常数是:JA、97,B、AC,t,D、*0”9、在C语言VC环境中.5种根本数据类型的存储空间长度的排列顺序为:A、 charit=1
3、ongin=fIoatdoubIeB、 char=int1ongint=fIoatcharint1ongint=fIoa=doubIeD、char=int=1ongint=fIoatdoubIe10、假设有以下定义语句Chard,b,c2,e,;printf(d,%cn*,c2-c1,c2-a+A,);则输出雉果是:B、3.EA、2.MC、2.ED、输出项与相应的格式控制不一致.输出结果不确定11、以下合法的赋值语句是:(A、x=y=100B、d;C、x+yD、C=int(a+b);12、在以下一组运算符中.优先级最高的是:A、=10ora=0B、a=0C、 a=10I1a=1O&a=O14、
4、以下只有当整数X为奇数时.其值为“真”的表达式是:A、x%2=0B、!(x%2=O)C、(-2*2)=0D、!(x2)15、设a为整型变量,不能正确表达数学关系10a10a!(a=15)C、a10&a15D、!(a=15)16、x=43,ch,A,.y=0:则表达式O=yAch8)D.#inc1ude37、以下所列语句中,合法的语句是:()A.a=1.b=2B.+a;C.a=a+1=5D.y=int(a);二、判断题1. (T)C语言是严格区分大写和小写的.因此主函数不能写成main。以外的其他形式。2. (F)C语言程序是从源文件的第一条语句开场执行的。3. (F)C语言对其数据在内存中所占
5、用的实际字节数是有明确规定的。4. (F)C语言中/*/之间的注释内容是不能跨行的。5. (F)C语言中多个以“尸完毕的语句不能放在同一行。6. (F)变量说明语句inta=b=c=23;是正确的。7. (F)字符型数据不可以和整数数据一起进展算术运算。8. (T)C语言中强制类型转换不会改变原变量的原有数据类型。9. (F)表达式J=i+和J(i+)不相等10. (1)程序段:1=8。=102访廿(配,配,配,配武力,工+1,+);其雉果9,10,9,10.11. (F)C语言中放在“之间的内容都被视为字符串的一个构成局部.都可以在屏幕上原样显示。12. (T)计算机程序的执行过程实际上是对
6、程序所表达的数据进展处理的过程。13. (T)目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计方面转变。14. (T)有人曾提出:计算机程序=算法+数据构造。15. (T)在程序设计中提到的算法就是“解决问题的方法和步骤“16. (T)在程序设计中提到的数据构造就是“程序处理的对象的表示方法17. (T)计算机程序的算法就是解决“做什么和“假设何做的问题。18. (T)构造化程序设计的根本理念是:将一个校大的问题细分成假设干个较小问题的组合。19. (F)C程序的执行是从程序的第一行开场.一直到程序的最后一行完毕。20. (T)C程序的执行是从主函数的第一行开场.一直到主函
7、数的最后一行完毕。21. (T)设x、t均为int型变量.则执行语句x=10;t=x&x0;”后.t的值为022. (T)假设a和b类型一样,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变23. (T)在C程序中,是只能用于整数运算的运算符24. (T)在C语言中.迂辑“真”等价于不等于。的数25. (F)C语言中字符型、整型、实型都能用八进制表示26. (D变量的三要素是:变量名、变量类型、变量的值。书上必会的题:课后题:第三*834.6.7一、选择题1 .以下说法正确的选项是)A)C语言程序总是从第一个的函数开场执行B在C语言程序中.要调用函数必须在main函数中定义C)C语
8、言程序总是从main函数开场执行DC语言程序中的main函数必须放在程序的开场局部2 .算法是指为解决某个特定问题而采取确实定且有限的步聚.下面不属于算法的五个带性的是JoA有零个输入或多个椅入B)高效性C有穷性D确定性3 .C语言中用于构造化程序设计的3种根本构造是A顺序构造、选择构造、循环构造BifyswichybreakC)for,whiIe,do-whiIeDif,for,continue4 .一个C程序的执行是从。AInaino函数开场.直到main。函数完毕B第一个函数开场.直到最后一个函数完毕C第一个语句开场.直到最后一个语句完毕Dmain。函数开场.直到最后一个函数完毕5 .组
9、成C程序的根本单位是。A)的数B标识符C表达式D语句6 .假设有语句scanf(“配%d.&a.&b);要使变量a.b分别得到12和34;正确的输入形式为。A12空格34回车B12,34回车C)1234回车D12:34回车7. C语言中最简单的数据类型包括)A整型、实型、运辑型B整型、实型、字符型C整型、字符型、迂辑型D字符型、实型、迂辑型8. C语言中的标识符只能由字母.数字和下划线三种字符组成.且第一个字符。A)必须为字母B必须为下划线C)必须为字母或下划线D3可以是字母.数字和下划线中任一字符9. 以下可用于C语言用户标识符的一组是。A)void,define,WORDB)a3_b3,J23,CarC)For,-abc,IFCaseD2atDO,sizeof10 .C语言中运算对象必须是整型的运算符是。A%二B/C=D=11 .设变量a是int型.f是刊Oat型.i是doub1e型.则表达式10a,+i*f值的数据类型为1)OA)intB)f1oatC)doub1eD不确定12 .在C语言中.char型数据在内存中的存储形式是(。A)补码B反码C)原码DASC11码13 .设Et类型的数据长度为2字节.则该类型数据的取值范围是()oA)O至65536B)O至65535C)-32767至32768D)-32768至3276714 .X.y.z被定义为ir