教材第45页第一章程序设计与C语言-湛江专升本培训中心-湛江雅托教育培训中心
C语言程序设计
教材第45页第一章程序设计与C语言
真题
一单项选择题
1.【精析】 C 可以用“//”和“/*……*/”对C程序中的任何一行或数行做注释。所以注释应以“//”或“/*”开始,选项C错误。
二判断题
1.【精析】 可以用“//”和“/*……*/”对C程序中的任何一行或数行作注释。
2.【精析】 ✔在C语言程序中,main()函数是程序执行的开始入口。
3.【精析】× 编译和运行C语言程序时,系统不会对注释进行识别,所以不能发现注释中存在的拼写错误。
4.【精析】 ✔ 一个C语言程序是由一个或多个函数组成的,其中必须包含一个main函数(且只能有一个main函数)。
基础题
一单项选择题
1.【精析】 C 一个C语言源程序必须经过编译和链接后才能生成一个可执行文件,最后运行可执行文件得到结果,选项C正确。
2.【精析】 B . c是C语言源程序的扩展名,.obj是C语言源程序编译以后得到的目标文件的扩展名,.exe是链接后生成的可执行文件的扩展名。
3.【精析】 D 注释可有可无,选项A错误。注释不会影响程序的功能和正确性,编译器在编译程序时完全忽略注释,不会对注释内容进行语法检查,选项B错误。C语言注释有两种方式,“可以注释多行,而“//”只能注释一行,选项C错误。
4.【精析】 D 计算机语言分为机器语言、汇编语言和高级语言,C语言属于高级语言,但并不意味着C语言比其他语言高级,选项A错误。除了机器语言外,其他各种语言都必须经过编译和解释,才能被计算机识别和执行,选项B错误。C语言并不是出现最晚的语言,在C语言之后诞生的语言有Java、C++、C#等,选项C错误。
5.【精析】 B 在程序中如要用到标准函数库中的输入函数scanf和输出函数printf,应该在程序的开头输入:# include< stdio. h>.
6.【精析】 A 机器语言是计算机唯一能够直接识别和执行的语言。
7.【精析】 C 用计算机高级语言编写的程序一般称为源程序,选项C正确。
8.【精析】 C 编译是通过编译程序一次性地将整个源程序翻译成机器语言程序,以后每次运行时直接执行已经翻译好的机器语言程序,翻译时产生目标程序。解释是解释程序对源程序一边翻译,一边执行,不产生目标程序,选项C正确。
技
技巧点拨
编译程序产生目标程序;解释程序不产生目标程序。
9.【精析】 D 注释可以出现在程序的任何地方,选项D不正确。
10.【精析】 B main()函数及库函数不能由用户命名,选项A错误。使用C语言编译时,编译器会对C程序进行语法检查,选项C错误。C语言编译时没有错误,程序的运行结果也不一定正确,有可能存在逻辑错误,选项D错误。
11.【精析】 A 在一个C语言源程序中,无论main函数书写在程序的前面,还是后面,程序的执行总是从main函数开始,最后在main函数中结束。
12.【精析】 C C语言程序可由一个或多个函数组成,但有且只有一个main函数,选项A、B错误。C程序中不一定有数据输入函数,选项D错误。
13.【精析】 B 变量命名时应尽量“见名知义”,并不是字符数越少越好,选项B不正确。
14.【精析】 B 一个C语言程序可以实现多种算法,选项B错误;一个函数可以单独作为一个C程序文件存在,被包含到其他程序中。
15.【精析】 D C语言源程序经过C编译程序编译后会生成一个扩展名为. obj的目标文件,然后经链接程序链接后生成扩展名为.exe的可执行文件才能执行。选项D错误。
16.【精析】 C 不论main函数在整个程序中的位置如何,一个C程序总是从main函数开始执行的,选项A错误。编写C程序时,可以一行内写几个语句,也可以一个语句分开写在多行上,选项B错误。编写C程序时,每个语句和数据声明的最后必须有一个分号,选项D错误。
技巧点拨
C语言本身没有输入输出语句,输入和输出的操作是由库函数scanf和printf等函数来完成的。
17.【精析】 A C语言是一种通用的、高级的编程语言,具有很好的移植性,能够在不同的操作系统下运行。
18.【精析】C C语言程序一行可以写多条语句,每条语句必须以分号结尾,因此,选项C应改为a=31;b=22;.
二 判断题
1.【精析】 ✗机器语言和汇编语言统称为低级语言。
2.【精析】 C语言功能强大、使用灵活,既可用于编写应用软件,又能用于编写系统软件;语法限制不太严格;数据类型丰富;编写的程序可移植性好;生成的目标代码质量高,程序执行效率高,是世界上应用最广泛的高级程序设计语言之一。
3.【精析】 一个源程序文件中包括3个部分:预处理指令、全局声明和函数定义。
4.【精析】 函数是C程序的基本单位,一个C程序必须包含一个main函数,也可以包含其他若干个函数。
5.【精析】 注释是对程序进行必要的说明,对编译和运行不起作用,它的作用是方便自己和别人理解程序各部分的功能,可以用汉字或英文字符表示。
6.【精析】 C语言允许用两种注释方式:单行注释用“//”表示,当注释内容一行写不完时可以用多个单行注释;块式注释以/*开始,以*/结束,可以包含多行注释内容。
7.【精析】 C语言中的输入、输出由库函数scanf和printf等函数来完成。
8.【精析】 N-S流程图是一种简化的流程图,去掉了带箭头的流程线,全部算法写在一个矩形框内,适于结构化程序设计。
三 填空题
1.链接
2.目标 可执行
3.分号(或;)
4. main()
5. . c
6.注释
7.#
8.机器语言
9.解释
四 简答题
1.【参考答案】 计算机语言已经经历了机器语言、汇编语言、高级语言三个阶段。
机器语言是由0、1二进制代码组成的能被机器直接理解、执行的指令集合,是计算机唯一能够直接执行的语言。
汇编语言采用一定的助记符来代替机器语言中的指令和数据,用汇编语言编制的程序必须经过汇编程序翻译成计算机所能识别的机器语言程序后,才能被计算机执行。
高级语言编写的程序易学、易读、易修改,通用性好,不依赖于机器。
2.【参考答案】 翻译程序有两种工作方式:解释方式和编译方式。
编译方式是将高级语言源程序通过编译程序翻译成机器语言目标代码,产生目标程序;
解释方式是对高级语言源程序进行逐句解释,解释一句就执行一句,但不产生机器语言目标代码。