C语言练习题谭浩强第四版附有答案.docx
《C语言练习题谭浩强第四版附有答案.docx》由会员分享,可在线阅读,更多相关《C语言练习题谭浩强第四版附有答案.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
2、语言合法标识符的是:()A、abc B、5n C、_4m D、x35、 以下叙述不正确的是:()A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面C.函数是C程序的根本单位D.主函数的名字不愿定非用main来表示6、 C语言中允许的根本数据类型包括:()A. 整型、实型、逻辑型 B. 整型、实型、字符型C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型7、 C语言中能用八进制表示的数据类型为:()A、字符型、整型 B、整形、实型C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型8、 下列属于C语言合法的字符常数是:()A、97 B、”A” C、t D、”0”9
3、、 在C语言(VC环境)中,5种根本数据类型的存储空间长度的排列依次为:() A、charint=long int =floatdoubleB、char=intlong int =floatdoubleC、charintlong int=float=doubleD、char=int=long int =floatdouble10、 若有以下定义语句char c1=b, c2=e; printf(“%d,%cn”,c2-c1,c2-a+A);则输出结果是:() A、2,M B、3,E C、2,E D、输出项与相应的格式限制不一样,输出结果不确定11、 以下合法的赋值语句是:() A、x=y=10
4、0 B、d-; C、x + y D、c = int(a+b);12、 在以下一组运算符中,优先级最高的是:() A、=10 or a=0 B、a=0 C、a=10 | a=10 & a=014、 下列只有当整数x为奇数时,其值为“真”的表达式是:() A、x%2=0 B、!(x%2=0) C、(x-x/2*2)=0 D、!(x%2)15、 设a为整型变量,不能正确表达数学关系10a15的C语言表达式是:() A、1 0 a 15 B、!(a=15) C、a10 & a15 D、!(a=15)16、 已知x=43, ch=A,y=0;则表达式(x=y&ch8)D #include 37、 以下所
5、列语句中,合法的语句是:( )Aa=1,b=2 B+a; Ca=a+1=5 Dy=int(a);二、推断题1. ( T )C语言是严格区分大写与小写的,因此主函数不能写成main()以外的其他形式。2. ( F )C语言程序是从源文件的第一条语句开场执行的。3. ( F )C语言对其数据在内存中所占用的实际字节数是有明确规定的。4. ( F )C语言中/*.*/之间的注释内容是不能跨行的。5. ( F )C语言中多个以“;”完毕的语句不能放在同一行。6. ( F )变量说明语句int a=b=c=23;是正确的。7. ( F )字符型数据不行以与整数数据一起进展算术运算。8. ( T )C语言
6、中强迫类型转换不会变更原变量的原有数据类型。9. ( F )表达式j=-i+与j=-(i+)不相等10. ( T )程序段:i=8,j=10;printf(%d,%d,%d,%dn,i,j,+i,j+);其结果9,10,9,10.11. ( F )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。12. ( T )计算机程序的执行过程事实上是对程序所表达的数据进展处理的过程。13. ( T )目前程序设计的理念已经从“面对过程的程序设计”向“面对对象的程序设计”方面转变。14. ( T )有人曾提出:计算机程序算法数据构造。15. ( T )在程序设计中提到的算法
7、就是“解决问题的方法与步骤”16. ( T )在程序设计中提到的数据构造就是“程序处理的对象的表示方法”17. ( T )计算机程序的算法就是解决“做什么”与“怎么做”的问题。18. ( T )构造化程序设计的根本理念是:将一个较大的问题细分成若干个较小问题的组合。19. ( F )C程序的执行是从程序的第一行开场,始终到程序的最终一行完毕。20. ( T )C程序的执行是从主函数的第一行开场,始终到主函数的最终一行完毕。21. (T)设x、t均为int型变量,则执行语句x = 10;t = x & x 10;后,t的值为0 22. ( T )若a与b类型一样,在计算了赋值表达式a=b后b中的
8、值将放入a中,而b中的值不变 23. ( T )在C程序中,%是只能用于整数运算的运算符24. ( T )在C语言中,逻辑“真”等价于不等于0的数25. ( F )C语言中字符型、整型、实型都能用八进制表示26. ( T )变量的三要素是:变量名、变量类型、变量的值。书上必会的题:课后题:第三章P834,6,7一、 选择题1. 以下说法正确的是( )。A)C语言程序总是从第一个的函数开场执行 B)在C语言程序中,要调用函数必需在main()函数中定义 C)C语言程序总是从main()函数开场执行 D)C语言程序中的main()函数必需放在程序的开场部分 2. 算法是指为解决某个特定问题而实行确
9、实定且有限的步骤,下面不属于算法的五个特性的是( )。 A)有零个输入或多个输入 B)高效性 C)有穷性 D)确定性 3. C语言中用于构造化程序设计的3种根本构造是 A)依次构造、选择构造、循环构造 B)if,switch,break C)for,while,do-while D)if,for,continue4. 一个C程序的执行是从( )。A)main()函数开场,直到main()函数完毕 B)第一个函数开场,直到最终一个函数完毕C)第一个语句开场,直到最终一个语句完毕 D)main()函数开场,直到最终一个函数完毕5. 组成C程序的根本单位是( )。A)函数 B)标识符C)表达式D)语
10、句6. 若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12与34;正确的输入形式为( )。A)1234 B)12,34C)1234D)12:347. C语言中最简洁的数据类型包括( )。A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)字符型、实型、逻辑型8. C语言中的标识符只能由字母,数字与下划线三种字符组成,且第一个字符( )。A)必需为字母 B)必需为下划线C)必需为字母或下划线 D)可以是字母,数字与下划线中任一字符9. 下列可用于C语言用户标识符的一组是( )。A)void, define, WORD B)a3_b3, _123,C
11、arC)For, -abc, IF Case D)2a, DO, sizeof10. C语言中运算对象必需是整型的运算符是( )。A)%=B)/ C)= D)=10 or a=0|a=10 &a=10a=017. 若变量c为char类型,能正确推断出c为小写字母的表达式是A)a=c=a)|(c=z)C)(a=c) D)(c=a)&(c12x+10:x-12;printf(%dn,y); A)0 B)22 C)12 D)1019. 已知char ch=C;则以下表达式的值是ch=(ch=A & ch30b:c; switch(d) case 30 : printf(%d,a); case 40
12、: printf(%d,b); case 50 : printf(%d,c); default : printf(#);则输出的结果是A)40,50, B)50,# C)40,# D)40,50,#二、 填空题1. 用高级语言编写的程序称为(源)程序,它可以通过说明程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目的程序,然后执行。2. C语言中的标识符只能由字母、下划线与( 数字 ) 组成。3. C语言源程序注释符号有两种,(/*/ )用于块注释,( / )用于行注释。4. 源程序test.c经编译产生的目的文件是:( test.obj );经连接处理后,产生的可执行文件是:(
13、 test.exe )。5. C标准库函数中,数学函数的原型在(math.h )头文件中。6. 如下语句printf(%cn,B+35);在执行后的输出结果是 ( e )。7. 下列程序的输出结果是( 1.300000,1.300000 )。 #include#include int main() floata=-1.3;b=1.3; printf(%f,%f,fabs(a),fabs(b); return 0;8. 将以下程序写成三目运算表达式是( max = ab a : b)。if(ab)max=a;else max=b;9. 若从键盘输入58,则以下程序输出的结果是 ( 585858
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 谭浩强 第四 附有 答案
限制150内