完整版C语言练习题谭浩强第四版附有答案.docx

上传人:b****1 文档编号:1227041 上传时间:2022-10-19 格式:DOCX 页数:45 大小:42.98KB
下载 相关 举报
完整版C语言练习题谭浩强第四版附有答案.docx_第1页
第1页 / 共45页
完整版C语言练习题谭浩强第四版附有答案.docx_第2页
第2页 / 共45页
完整版C语言练习题谭浩强第四版附有答案.docx_第3页
第3页 / 共45页
完整版C语言练习题谭浩强第四版附有答案.docx_第4页
第4页 / 共45页
完整版C语言练习题谭浩强第四版附有答案.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

完整版C语言练习题谭浩强第四版附有答案.docx

《完整版C语言练习题谭浩强第四版附有答案.docx》由会员分享,可在线阅读,更多相关《完整版C语言练习题谭浩强第四版附有答案.docx(45页珍藏版)》请在冰豆网上搜索。

完整版C语言练习题谭浩强第四版附有答案.docx

完整版C语言练习题谭浩强第四版附有答案

一、选择题

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、abc   B、5n    C、_4m   D、x3

5、以下叙述不正确的是:

(  )

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、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:

(  )

A、char

B、char=int

C、char〈int

D、char=int=

10、若有以下定义语句charc1=’b’,c2=’e’;

printf(“%d,%c\n",c2-c1,c2-‘a’+’A');则输出结果是:

(  )

A、2,MB、3,E

C、2,ED、输出项与相应的格式控制不一致,输出结果不确定

11、以下合法的赋值语句是:

(  )

A、x=y=100B、d-—;C、x+yD、c=int(a+b);

12、在以下一组运算符中,优先级最高的是:

(  )

A、〈=B、==C、%D、&&

13、下列能正确表示a≥10或a≤0的关系表达式是:

(  )

A、a〉=10ora〈=0B、a<=10||a>=0

C、a〉=10||a〈=0D、a〉=10&&a<=0

14、下列只有当整数x为奇数时,其值为“真"的表达式是:

(  )

A、x%2==0B、!

(x%2==0)C、(x—x/2*2)==0D、!

(x%2)

15、设a为整型变量,不能正确表达数学关系10

(  )

A、10

(a〈=10||a〉=15)

C、a>10&&a〈15D、!

(a<=10)&&!

(a>=15)

16、已知x=43,ch='A',y=0;则表达式(x>=y&&ch<’B’&&!

y)的值是:

(  )

A、0B、语法错C、1D、“假”

17、表达式17%4/8的值为:

(  )

A、0B、1C、2D、3

18、一个可执行的C程序的开始执行点是:

(  )

A.程序中的第一个语句B。

包含文件中的第一个函数

C.名为main的函数D.程序中的第一个函数

19、组成C语句的一个必不可少的符号是:

(  )

A.逗号B。

引号C.冒号D。

分号

20、若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:

(  )

A。

intB。

longC.floatD.double

21、下述是C语言中有关变量定义的几个说法,正确的是:

(  )

A.变量可以不定义直接使用

B。

一个说明语句只能定义一个变量

C。

几个不同类型的变量可在同一语句中定义

D。

变量可以在定义时进行初绐化

22、与x*=y+z等价的赋值表达式是:

(  )

A.x=y+zB.x=x*y+z

C.x=x*(y+z)D.x=x+y*z

23、当代电子计算机能够自动地处理指定的问题是因为:

(  )

A.计算机是电动的B.有解决该问题的计算机程序

C.事先存储了解决该问题的程序D.以上都不是

24、以下叙述中最准确的是:

(  )

A.计算机程序是处理某一问题所有指令的集合

B.计算机程序是处理某一问题所用到的所有数据的集合

C.计算机程序是处理某一问题的所有指令及其数据的集合

D.计算机程序是处理某一问题的所有指令及其数据的有序集合

25、目前编写计算机程序一般采用的是:

(  )

A.机器语言    B.汇编语言     C.高级语言    D.英语

26、设计一个计算机程序最基本的工作是:

(  )

A.制定正确的算法             B.选择合理的数据结构

C.制定正确的算法和选择合理的数据结构   D.以上都不是

27、算法具有五个特性,以下选项中不属于算法特性的是:

(  )

A.有穷性      B.简洁性       C.可行性      D.确定性

28、下述哪一个不是结构化程序基本结构:

(  )

A.顺序      B.选择       C.循环      D.嵌套

29、C语言是一种:

(  )

A.机器语言    B.汇编语言     C.高级语言    D.以上都不是

30、C语言源程序的扩展名为:

(  )

A.。

exe      B..c       C.。

obj      D.。

cpp

31、C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()

A.。

exe      B..c       C..obj      D..cpp

32、构成C语言源程序的基本单位是:

(  )  

A.子程序    B.过程     C.文本    D.函数

33、下列叙述正确的是:

(  )

A.C语言源程序可以直接在DOS环境中运行

B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行

C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行

D.C语言源程序可以直接在VC++环境中运行

34、某C程序由一个主函数main()和一个自定义函数max()组成,则该程序:

(  )

A.写在前面的函数先开始执行B.总是从main()函数开始执行

C.总是从max()函数开始执行D.写在后面的函数先开始执行

35、以下叙述不正确的是:

(  )

A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面

C.函数是C程序的基本单位D.主函数的名字不一定用mian表示

36、以下为C语句的是:

(  )

A.a=8     B.a++;  C.if(a〉8)   D.#include〈stdio.h〉

37、以下所列语句中,合法的语句是:

()

A.a=1,b=2B.++a;C.a=a+1=5D.y=int(a);

二、判断题

1.(T)C语言是严格区分大写和小写的,因此主函数不能写成main()以外的其他形式。

2.(F)C语言程序是从源文件的第一条语句开始执行的。

3.(F)C语言对其数据在内存中所占用的实际字节数是有明确规定的.

4.(F)C语言中/*..*/之间的注释内容是不能跨行的。

5.(F)C语言中多个以“;”结束的语句不能放在同一行。

6.(F)变量说明语句inta=b=c=23;是正确的.

7.(F)字符型数据不可以和整数数据一起进行算术运算。

8.(T)C语言中强制类型转换不会改变原变量的原有数据类型。

9.(F)表达式j=—i++和j=-(i++)不相等

10.(T)程序段:

i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.

11.(F)C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。

12.(T)计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。

13.(T)目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计”方面转变。

14.(T)有人曾提出:

计算机程序=算法+数据结构。

15.(T)在程序设计中提到的算法就是“解决问题的方法和步骤”

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中的值将放入a中,而b中的值不变

23.(T)在C程序中,%是只能用于整数运算的运算符

24.(T)在C语言中,逻辑“真”等价于不等于0的数

25.(F)C语言中字符型、整型、实型都能用八进制表示

26.(T)变量的三要素是:

变量名、变量类型、变量的值.

书上必会的题:

课后题:

第三章P83-4,6,7

一、选择题

1.以下说法正确的是()。

A)C语言程序总是从第一个的函数开始执行

B)在C语言程序中,要调用函数必须在main()函数中定义

C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分

2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是()。

A)有零个输入或多个输入B)高效性

C)有穷性D)确定性

 

3.C语言中用于结构化程序设计的3种基本结构是

A)顺序结构、选择结构、循环结构B)if,switch,break

C)for,while,do-whileD)if,for,continue

4.一个C程序的执行是从()。

A)main()函数开始,直到main()函数结束

B)第一个函数开始,直到最后一个函数结束

C)第一个语句开始,直到最后一个语句结束

D)main()函数开始,直到最后一个函数结束

5.组成C程序的基本单位是()。

A)函数B)标识符C)表达式D)语句

6.若有语句scanf(“%d%d”,&a,&b);要使变量a,b分别得到12和34;正确的输入形式为()。

A)12<空格〉34<回车〉B)12,34<回车〉

C)1234〈回车>D)12:

34<回车>

7.C语言中最简单的数据类型包括()。

A)整型、实型、逻辑型

B)整型、实型、字符型

C)整型、字符型、逻辑型

D)字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1