计算机科学技术:软件工程题库一
1、名词解释 条件覆盖(白盒测试内容)
答案:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。
2、判断题 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。()
答案:
3、填空题 数据流图的基本组成部分有()、()、()、()。
答案:数据的源点与终点、数据流、加工、数据文件
4、名词解释 投资回收期
答案:投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。
5、单选 某个模块的作用域是指()。
A、被该模块调用的所用模块
B、调用该模块的所有模块
C、与该模块相关联的所有模块
D、受该模块内的判定影响的所有模块
答案:D
6、问答题 胖客户模型和瘦客户模型的区别是什么?它们分别被应用在什么样的场合?
答案:在胖客户模型中,客户端应用负责用户界面和应用逻辑部分,因此它的工作比较繁重。
一般的数据库应用都是属于这种结构。
而与此相反,在瘦客户模型中,服务器负责了更多的工作,而客户端的工作就变得非常单纯。
浏览器/Web服务器结构就属于瘦客户结构,而且常被称为B/S(Browser/Server)结构。
7、单选 下列()不是模块化设计的目的。
A、可采用结构化设计方法
B、降低复杂度
C、有利于信息隐蔽
D、描述系统的功能与性能
答案:D
8、名词解释 模块
答案:模块在程序中是数据说明、可执行语句等程序对像的集合。在软件结构中,模块是可组合、分解和更换的单元。
9、单选 下列几种类型中,耦合性最弱的是()。
A、内容型
B、控制型
C、公共型
D、数据型
答案:D
10、单选 一个模块直接控制(调用)的下层模块的数目称为模块的()。
A、扇入数
B、扇出数
C、宽度
D、作用域
答案:B
11、问答题 一般面向对象分析建模的工具(图形)有哪些?
答案:用例图、类/对象图、对象关系图、实体—关系图(E—R)、事件轨迹图(时序图)和状态转换图(STD)等
12、单选 初始化模块和结束模块从块内联系看,被称为()模块。
A.过程内聚
B.功能内聚
C.时间内聚
D.逻辑内聚
答案:C
13、名词解释 软件工具
答案:软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。
14、名词解释 软件质量保证
答案:软件质量保证(SQA.是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
15、判断题 随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。()
答案:
16、单选 源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有()
A.模块的功能
B.语句的功能
C.模块的接口
D.开发历史
答案:D
17、填空题 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。
答案:判定树
18、填空题 从结构化程序设计到(),是程序设计方法的又一次飞跃。
答案:面向对象程序设计
19、判断题 集成测试主要由用户来完成。()
答案:
20、填空题 汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
答案:机器
21、单选 维护中因删除一个标识符而引起的错识是()副作用。
A.文档
B.数据
C.编码
D.设计
答案:C
22、单选 数据流图(DFD)是()方法中用于表示系统的逻辑模型的一种图形工具。
A.SA
B.SD
C.SP
D.SC
答案:A
23、名词解释 模块的作用范围
答案:一个模块的作用范围是指受该模块内一个判定影响的所有模块的集合。
24、单选 面向对象的主要特征除对象惟一性、封装、继承外,还有()。
A.多态性
B.完整性
C.可移植性
D.兼容性
答案:A
25、名词解释 软件生存周期模型
答案:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。
26、多选 下列属于面向对象开发方法的是()。
A、Booch
B、UML
C、Coad
D、OMT
答案:A,B,C,D
27、单选 如果模块中所有成分引用共同的数据,该模块内的联系类型是()。
A.顺序内聚
B.功能内聚
C.通信内聚
D.过程内聚
答案:C
28、名词解释 耦合性
答案:也称块间联系,指软件系统中各模块间相互联系紧密程度的一种度量。
29、名词解释 JSP方法
答案:JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
30、单选 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。
A.数据流图
B.状态图
C.系统结构图
D.用例图
答案:B
计算机科学技术:软件工程考试答案
1、名词解释 多态性
答案:多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象,收到同一消息可以产生不同的结果。
2、问答题 项目可行性报告包括哪几部分的内容?
答案:包括如下内容:
app接口测试工具
⑴引言
系统名称、目标、功能、开发组织单位,服务对象等。
⑵系统开发的背景,必要性和意义
①现行系统的调查研究:组织机构、业务流程、工作负荷、费用、人员、设备、计算机应用
情况、存在问题等。
②需求调查和分析:用户提出的需求及考虑经济改革和发展需要进行预测结果。
⑶新系统的几种方案介绍
①拟建系统目标
②系统规模及初步方案(粗略的逻辑模型)
③系统的实施方案(计划安排)
④投资方案
⑤人员培训及补充方案
⑥其他可供选择的方案
⑷可行性研究
1)技术上的可行性(按系统目标衡量)
①对现有技术的估价
②使用现有技术进行系统开发的可行性
③对技术发展可能产生影响的预测
④关键技术人员的数量和水平估计
2)经济上的可行性(估算成本/效益比)
①现有的经济条件
②开发、运行费用
③对系统效益的估计
④投资回收期
⑤成本/效益比
3)系统运行的可行性
①对组织机构的影响
②人员适应的可行性
③环境条件的可行性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。