Untitled Document

一、选择题
1．最初的计算机编程语言是：
a.机器语言
b.汇编语言
c.高级语言
d.低级语言
2．程序应该必须包含的部分是：
a.头文件
b.注释
c.高级语言
d.数据结构和算法
3．结构化程序设计的基本结构不包含以下哪项？
a.顺序
b.选择
c.跳转
d.循环
4．下列哪项不是面向对象程序设计的主要特征？
a.封装
b.继承
c.多态
d.结构
5．对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分？
a.接受消息的对象
b.要执行的函数的名字
c.要执行的函数的内部结构
d.函数需要的参数
二、填空题
1．语言处理程序主要包括 , , 三种。
2．汇编程序的功能是将汇编语言所编写的源程序翻译成由 组成的目标程序。
3．编译过程一般分成5个阶段： 、语法分析、 、代码优化和目标代码生成。
4．目前，有两种重要的程序设计方法，分别是： 和 。
5．在C++中，封装是通过 来实现的？
6．C++程序一般可以分为4个部分： ，全局说明， ，用户自定义的函数。
7．任何程序逻辑都可以用 、 和 等三种基本结构来表示。
三、编程及问答题
1．叙述高级程序设计语言相对于低级语言的优点。
2．什么是结构定理？简单叙述结构化程序设计的过程。
3．面向对象程序设计的基本思想是什么？什么是对象、消息和类？什么是面向对象程序设计的基本特征？
4．C＋＋语言具有哪些特点？
5．既然机器语言和汇编语言都是计算机可以理解的语言，使用它们可以完全控制计算机的行为，那么为什么人们还要创造并使用高级程序设计语言呢？
6．软件危机的含义是什么？