第5章习题
一、简答题
1.符号语言与机器语言有哪些区别? 2.汇编语言是一种什么类型的语言?
3.高级语言与符号语言和机器语言相比有什么优点?
4.源程序文件有什么特点,与可执行文件相比有什么不同? 5.什么是编译器?编译器和链接器各有什么不同? 6.过程化程序设计和面向对象程序设计有什么异同? 7.函数型语言有什么特点?
8.专用语言有哪些?请列举三种。 9.请列出过程化语言的基本语义? 10.变量是什么?
11.请列出三种过程化语言的分支控制语句和循环控制语句。 12.申明语句和命令式语句有什么区别?
13.为什么提倡在程序中使用常量而不是文字? 14.请列举过程化语言中一些通用的数据类型。 15.过程和函数有什么区别? 16.形参和实参有什么区别?
17.程序是怎样实现输入与输出的?
18.一个用程序语语言写的源程序要怎样才能成为一个可执行的程序? 19.程序的集成开发环境是由什么组成的?
20.面向对象语言中对象和类有什么关系,它们之间有什么区别?
二、选择题
1.计算机硬件唯一可以理解的语言是______。
A、机器 B、符号 C、高级 D、自然 2.______语言又被称为汇编语言。
A、机器 B、符号 C、高级 D、自然 3.C、C++和Java可归类于哪一类语言______。
A、机器 B、符号 C、高级 D、自然 4.下面哪种软件可用来编辑程序______。
A、预处理程序 B、文本编辑器 C、翻译程序 D、源文件
5.能把不同来源的目标代码组合成一个可执行程序的是______。
A、预处理程序 B、文本编辑器 C、链接器 D、载入程序 6.编译器由______和______组成。
A、预处理程序、载入程序 B、文本编辑器、载入程序 C、预处理程序、翻译程序 D、链接器、预处理程序 7.机器语言代码是______。
A、翻译单元 B、目标模块 C、源文件 D、子程序 8.操作系统通过调用______来把程序载入内存。
A、载入程序 B、链接器 C、翻译程序 D、处理器 9.FORTRAN是一种什么类型的语言:______。
A、过程化 B、函数型 C、说明性 D、面向对象 10、PASCAL是一种什么类型的语言:______。
A、过程化 B、函数型 C、说明性 D、面向对象 11.C++是一种什么类型的语言:______。
A、过程化 B、函数型 C、说明性 D、面向对象 12.LISP是一种什么类型的语言:______。
A、过程化 B、函数型 C、说明性 D、面向对象
13.下面哪种程序语言是在商业环境中广泛使用的语言______。
A、FORTRAN B、C++ C、C D、COBOL
14.下面哪种语言是最早出现的、至今仍广泛使用于科学和工程界的高级语言______。
A、FORTRAN B、C++ C、C D、COBOL 15.下面哪种程序语言是面向对象语言______。
A、FORTRAN B、COBOL C、C++ D、LISP 16.在C++中,______使数据和操作对用户不可见。
A、封装 B、继承 C、多态 D、模块化 17.LISP和Scheme是什么类型的语言______。
A、过程化 B、函数型 C、说明性 D、面向对象 18.Prolog是什么类型的语言______。
A、过程化 B、函数型 C、说明性 D、面向对象 19.HTML、PERL和SQL同属于什么类型的语言______。
A、现代 B、专用 C、说明性 D、面向对象
20.下面哪种程序与语言强调用结构化的方法来设计程序______。
A、C语言 B、Java语言 C、Html语言 D、Prolog语言
相关推荐: