C语言练习题(谭浩强第四版)..附有答案(91页).doc
《C语言练习题(谭浩强第四版)..附有答案(91页).doc》由会员分享,可在线阅读,更多相关《C语言练习题(谭浩强第四版)..附有答案(91页).doc(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、 下面不是
2、C语言合法标识符的是:()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”
3、9、 在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=1
4、00 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,
11、CarC)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)&(c12?x+10:x-12;printf(%dn,y); A)0 B)22 C)12 D)1019. 已知char ch=C;则以下表达式的值是ch=(ch=A & ch30?b:c; switch(d) case 30 : printf(%d,a); case
12、40 : 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,则以下程序输出的结果是 ( 58
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 谭浩强 第四 附有 答案 91
限制150内