1 / 10
文档名称:

C语言的基础知识答案.doc

格式:doc   大小:102KB   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言的基础知识答案.doc

上传人:63229029 2017/2/3 文件大小:102 KB

下载得到文件列表

C语言的基础知识答案.doc

相关文档

文档介绍

文档介绍:精品教育的倡导者饮水思源·感恩戴德做一个有责任心,有耐心,有爱心的老师是我们源恩教育每一位老师的追求。参考答案及解析第1章C 语言的基础知识 对C 语言的初步认识(1) 【答案】 C) 【解析】 C 语言中的非执行语句例如宏定义命令,在预编译之后替换到代码中, 该命令本身也就不存在了, 不会转换成二进制的机器指令。由高级语言编写的程序称为“源程序”, 把由二进制代码表示的程序称为“目标程序”。C 语言编写的源程序就是一 ASCII 的形式存放在文本文件中的。 C 源程序经过 C 的二进制文件(称为目标文件) ,然后由称为“连接程序”( Link ) 的软件, 文件与 C 的可执行文件。(2) 【答案】 B) 【解析】算法是指为解决某个特定问题而采取的确定且有限的步骤。在 C 语言中一个算法是用函数来实现的。一个 C 语言源程序由许多函数组成,这些函数都是根据实际任务,确定具体的算法, 由用户自己编写。C 语言源程序可以放在不同的文件中, 同一个源程序中的函数也可放在不同的文件中,所以一个 C 语言程序可以实现多种算法。(3) 【答案】 C) 【解析】结构化程序由顺序结构、选择结构和循环结构 3 种基本结构组成。已经证明,由 3 种基本结构组成的算法可以解决任何复杂的问题。由 3 种基本结构所构成的算法称为结构化算法;由 3 种基本结构所构成的程序称为结构化程序。(4) 【答案】 C) 【解析】算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应该具有以下 5 个特征: ①有穷性。一个算法包含的操作步骤应该是有限的。也就是说,在执行若干个操作步骤之后,算法将结束,而且每一步都在合理的时间内完成。②确定性。算法中的每一条指令必须有确切的含义,不能有二义性,对于相同的输入必能得出相同的执行结果。③可行性。算法中指定的操作,都可以通过已经验证过可以实现的基本运算执行有限次后实现。④有零个或多个输入。在计算机上实现的算法是用来处理数据对象的,在大多数情况下这些对象需要通过输入来得到。⑤有一个或多个输出。算法的目的是为了求“解”,这些“解”只有通过输出才能得到。(5) 【答案】 B) 【解析】如果应用结构化程序设计方法设计程序,那么可采用自顶向下,逐步细化的设计方法把若干独立模块组装成所要求的程序。(6) 【答案】 C) 【解析】由 C 语言构成的指令序列称为 C 源程序,源程序文件的后缀为“.c”。源程序经过 C 编译程序编译生成后缀为“.obj ”的二进制文件( 称为目标文件), 然后由称为“连接程序”( Link ) 的软件把目标文件与 C 语言提供的各种库函数连接起来,生成后缀为“.exe ”的可执行文件。(7) 【答案】 D) 【解析】算法和程序不同,算法满足以下特性:算法有 5 个特性,即有穷性、确定性、可行性、有零个或多个输入以及有一个或多个输出。算法的确定性是指算法中的每一个步骤都必须有明确定义,不允许有模棱两可的解释,也不允许有多义性,因此对于相同的输入必有相同的输出,同时可以事先估计算法的时间复杂度,对于有循环的算法,以循环体内的循环次数来估测时间复杂度。(8) 【答案】 B) 【解析】 E-R 图为实体- 联系图,提供