2017计算机毕业答辩题
2017年 毕 业 答 辩 题
1、树和二叉树有什么区别?怎样用二叉树来表示树?
二叉树是只有0到2个孩子且分左右的树。
可以通过左孩子,右兄弟的方法来用二叉树表示树。
2、图的遍历有哪两种方式?在编写算法时应一般采用什么样的方法来处理? 深度优先和广度优先。
在编写算法时一般是用栈和队列来处理。
3、什么是操作系统?
操作系统是管理、控制和监督计算机软、硬件资源协调运行的软件系统。它是由一系列具有不同控制和管理功能的程序组成。
4、什么是主键、它有什么作用?
主键:实体完整性保证表中所有行都有一个唯一的标识符,这个唯一的标识符可能是一列,也可能是几列的组合,称之为主键。
主键约束作用:要求主键的列上没有两行具有相同的值,也没有空值。
5、数据完整性包括哪几项内容?
实体完整性、域的完整性、参照完整性、自定义完整性
6、什么是约束?约束与规则有什么不同?
约束:是用来约束列值,确保列的有效性,已实现数据的完整性。
约束建立在一个字段上,规则可以绑定在不同字段上。
7、数据库对象有哪些?
表、索引、视图、关系图、默认值、规则、触发器、存储过程、用户
8. ISO参考模型把计算机网络分为几层?
答:分为七层结构:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
9、 IP地址是如何划分的?IP 协议是如何寻址的?
答:IP 地址按网络地址部分和主机地址将IP 地址分为A ,B ,C ,D ,E 五类。 寻址可以用ARP 和RARP 协议寻址。
10、什么是是事务
事务是一个逻辑工作单元,它必须完整的执行,或者全都不执行。它是一个不可分割的工作单位。事务处理是保证数据库一致性的重要方法。
11、 什么是面向对象?
面向对象是指人们按照自然的思维方式认识客观世界。采用基于对象(实体)的概念建立模型,模拟客观世界,从而用来分析、设计和实现软件的技术。
12、结构化分析方法主要适用于对哪种类型的软件进行需求分析?
在此方法中主要应用的工具有哪些?
结构化分析方法适合于数据库处理类型软件的需求分析。
其主要工具包括:数据流图、数据词典、结构化英语、判定表和判定树。
13、软件生存期分为几个步骤?都是什么?
分为六个步骤:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行/维护
14、度量模块独立性的两个准则是什么?
耦合性和内聚性;
15、什么叫做黑盒测试,黑盒测试用例设计的方法有哪些?
已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 方法包括:等价类划分法,边界值分析法,错误推测法,因果图和功能图
16、什么叫做白盒测试,白盒测试用例设计的方法有哪些?
已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求。方法包括:逻辑符该法、路经测试法
17、什么是高速缓存(cache ),它的作用是什么?
Cache 是一个容量小、速度快的特殊存储器。系统按照一定得方式对CPU 访问的内存数据进行统计,将内存中被CPU 频繁存储的数据存入cache ,当CPU 读取这些数据时,直接从cache 中读取,加快了CPU 访问这些数据的速度,从而提高整体运行速度。
18、类的设计目标是什么?
1) 单一概念的模型
2) 可复用的“插接相容性”部件
3) 可靠的部件
4) 可集成的部件
19、什么是多媒体技术
多媒体技术即计算机多媒体技术,是指用计算机对文本、图形、图像、音频及视频信息进行交互处理的一种信息综合处理技术。
20、多媒体技术特征
多媒体技术的主要特征表现在如下几个方面:
(1) 多样性与集成性。
(2) 交互性。
(3) 数字化