学位考试试题解释大全及答案
单项选择题(每题2分,共10题)
1.以下哪种语言是面向对象编程语言?()
A.CB.FortranC.JavaD.Pascal
2.计算机的核心部件是()
A.内存B.硬盘C.CPUD.显示器
3.数据库中,用来唯一标识一条记录的是()
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.以下不属于算法基本特征的是()
A.有穷性B.确定性C.可行性D.复杂性
10.软件生命周期不包括()
A.需求分析B.软件测试C.软件销售D.软件维护
多项选择题(每题2分,共10题)
1.以下属于高级编程语言的有()
A.C++B.PythonC.AssemblyD.JavaScript
2.计算机硬件系统包括()
A.运算器B.控制器C.存储器D.输入输出设备
3.数据库管理系统的功能有()
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.算法的描述方法有()
A.自然语言B.流程图C.伪代码D.程序设计语言
10.软件设计的原则包括()
A.模块化B.抽象C.信息隐蔽D.高内聚低耦合
判断题(每题2分,共10题)
1.所有的计算机程序都需要编译才能运行。()
2.内存中的数据断电后不会丢失。()
3.数据库中的表可以没有主键。()
4.分时操作系统允许多个用户同时使用计算机。()
5.计算机网络中,IP地址是唯一的。()
6.栈和队列都是线性数据结构。()
7.程序中的注释对程序的运行结果有影响。()
8.计算机的主频越高,性能一定越好。()
9.算法的时间复杂度与问题规模无关。()
10.软件维护只是对程序代码进行修改。()
简答题(每题5分,共4题)
1.简述计算机中数据存储的层次结构。
答案:计算机数据存储层次由高到低为寄存器、高速缓存(Cache)、内存、外存(硬盘等)。寄存器速度最快,与CPU直接交互;Cache提升CPU访问内存速度;内存暂时存储运行数据;外存长期大量存储数据。
2.简述数据库设计的一般步骤。
答案:一般步骤为需求分析,了解用户需求;概念结构设计,构建E-R模型;逻辑结构设计,将E-R模型转换为数据库模型;物理结构设计,确定存储结构和存取方法;数据库实施,创建数据库和表等;数据库运行和维护。
3.简述计算机网络的分类方式及常见类型。
答案:按覆盖范围分,有局域网(LAN),覆盖范围小;城域网(MAN),覆盖城市区域;广域网(WAN),覆盖范围广。按拓扑结构分,有星型、总线型、环型等。按传输介质分,有有线网络、无线网络。
4.简述算法设计的基本要求。
答案:算法设计要求有有穷性,在有限步骤和时间内结束;确定性,每一步操作明确;可行性,能通过有限次基本运算实现;输入,有零个或多个输入;输出,有一个或多个输出。
讨论题(每题5分,共4题)
1.讨论面向对象编程与面向过程编程的优缺点。
答案:面向对象编程优点是可维护性、可扩展性好,代码复用性高;缺点是性能开销可能较大,学习成本高。面向过程编程优点是执行效率高,代码逻辑清晰;缺点是可