20年山东师范大学软件工程考题及参考答案.docx
- 文档编号:537198
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:23
- 大小:22.79KB
20年山东师范大学软件工程考题及参考答案.docx
《20年山东师范大学软件工程考题及参考答案.docx》由会员分享,可在线阅读,更多相关《20年山东师范大学软件工程考题及参考答案.docx(23页珍藏版)》请在冰豆网上搜索。
20年山东师范大学软件工程考题及参考答案
山东师范大学2020年6月软件工程试题
一、单项选择题
答题要求:
下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
1(2.0分)软件危机是指()。
·A)软件遭到破坏
·B)软件开发和维护过程中遇到的一系列问题
·C)软件维护出现困难
·D)软件不能正常运行
参考答案:
B
2(2.0分)做好哪个时期的工作,是降低软件成本和提高软件质量的关键?
()·A)软件定义时期
·B)软件设计时期
·C)软件编程时期
·D)软件维护时期
参考答案:
A
3(2.0分)传统的软件生命周期不包含()。
·A)问题定义
·B)性能优化
·C)测试
·D)实现
参考答案:
B
4(2.0分)系统技术可行性研究所涉及的技术应该是()技术。
·A)现在已提出的
·B)现在在研究的
·C)不一定可以获得的
·D)一定可以获得的
参考答案:
D
5(2.0分)()的结果基本上决定了最终的程序代码的质量。
·A)软件体系结构设计
·B)过程设计
·C)需求分析
·D)总体设计
参考答案:
B
6(2.0分)软件工程三要素是()
·A)技术、方法和工具
·B)方法、工具和过程
·C)方法、对象和类
·D)过程、模型、方法
参考答案:
B
7(2.0分)在E-R模型中,包含以下基本成分()。
·A)数据、对象、实体
·B)控制、联系、对象
·C)实体、对象、属性
·D)实体、属性、联系
参考答案:
D
8(2.0分)面向对象的分析方法主要是建立三类模型,即()。
·A)系统模型、ER模型、应用模型
·B)对象模型、动态模型、应用模型
·C)E-R模型、对象模型、功能模型
·D)对象模型、动态模型、功能模型
参考答案:
D
9(2.0分)UML是()。
·A)软件测试工具
·B)程序自动生成工具
·C)统一建模语言
·D)系统行为模型
参考答案:
C
10(2.0分)下列不属于软件工程方法学三要素的是()。
·A)方法
·B)工具
·C)过程
·D)操作
参考答案:
D
11(2.0分)渐增式是将模块一个一个地连入系统,每连入一个模块()
·A)只需要对新连入的模块进行测试
·B)都需要再对每个模块进行测试
·C)要对新连入的子系统进行测试
·D)需要进行集成测试
参考答案:
D
12(2.0分)包含风险分析的软件工程模型是()
·A)螺旋模型
·B)瀑布模型
·C)增量模型
·D)喷泉模型
参考答案:
A
13(2.0分)在E-R模型中,包含以下基本成分()
·A)数据、对象、实体
·B)控制、联系、对象
·C)实体、对象、属性
·D)实体、属性、联系
参考答案:
D
14(2.0分)软件工程的出现是由于()。
·A)软件危机的出现
·B)计算机硬件技术的发展
·C)软件社会化的需要
·D)计算机软件技术的发展
参考答案:
A
15(2.0分)开发一个软件工程的第一步是()
·A)可行性研究
·B)组织开发人员
·C)购买开发工具
·D)开发任务指定
参考答案:
A
16(2.0分)影响软件开发成本估算的因素不包括以下哪项()
·A)软件人员业务水平
·B)软件开发规模及复杂度
·C)开发所需时间
·D)开发所需硬件资源
参考答案:
D
17(2.0分)产生软件危机的原因可能有()。
Ⅰ.用户的需求描述不精确、不确定;Ⅱ.对大型软件项目的开发往往缺乏有力的组织和管理;Ⅲ.缺乏有力的方法学和工具的支持;Ⅳ.软件产品的特殊性和人类智力的局限性
·A)I和II
·B)I、II和1V
·C)II、Ⅲ和1V
·D)以上都正确
参考答案:
D
18(2.0分)可行性报告中不包括以下哪个方面()
·A)技术上的可行性
·B)经济上的可行性
·C)人力的可行性
·D)法律可行性
参考答案:
C
19(2.0分)软件工程管理的对象是()
·A)软件开发人员
·B)软件工程项目
·C)软件开发过程
·D)软件开发速度
参考答案:
B
20(2.0分)软件开发技术不包含()。
·A)软件开发方法学
·B)软件工程环境
·C)软件工具
·D)软件质量度量
参考答案:
D
21(2.0分)在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()
·A)硬件资源
·B)软件资源
·C)人力资源
·D)软件复用性及软件部件库
参考答案:
C
22(2.0分)对一个软件工程来说,占总工作量的百分比最大的工作是()
·A)需求分析
·B)软件设计
·C)编码工作
·D)测试和调试工作
参考答案:
D
23(2.0分)下列属于软件的特点的是()。
·A)软件是一种逻辑实体,具有抽象性
·B)软件在使用过程中没有磨损、老化的问题
·C)软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高
·D)以上都正确
参考答案:
D
24(2.0分)CMM表示()
·A)软件过程成熟度模型
·B)软件过程工业化控制
·C)国际软件质量认证
·D)软件统一性标准
参考答案:
A
25(2.0分)SA法的主要描述手段有()
·A)系统流程图和模块图
·B)DFD图、数据词典、加工说明
·C)软件结构图、加工说明
·D)功能结构图、加工说明
参考答案:
B
26(2.0分)(?
)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
·A)增量模型
·B)喷泉模型
·C)原型模型
·D)螺旋模型
参考答案:
A
27(2.0分)以下()不属于软件构件的技术规范:
·A)COM
·B)EJB
·C)OMG
·D)CORBA
参考答案:
C
28(2.0分)源程序的效率与()阶段确定的算法的效率直接有关。
·A)概要设计
·B)总体设计
·C)单元设计
·D)详细设计
参考答案:
D
29(2.0分)软件危机具有下列表现()。
I.对软件开发成本估计不准确;II.软件产品的质量往往靠不住;III.软件常常不可维护;Ⅳ.软件成本逐年上升
·A)I、II和III
·B)I、III和IV
·C)II、Ⅲ和IV
·D)以上都正确
参考答案:
D
30(2.0分)好的用户界面不应具有的特性是()
·A)使用简单
·B)标准化与一致性
·C)可靠性与灵活性
·D)复杂性
参考答案:
D
31(2.0分)从工程管理的角度来看,软件设计分两步完成()
·A)①系统分析②模块设计
·B)①详细设计②总体设计
·C)①模块设计②详细设计
·D)①总体设计②详细设计
参考答案:
D
32(2.0分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
·A)运行和维护阶段
·B)设计阶段
·C)代码实现阶段
·D)测试阶段
参考答案:
A
33(2.0分)有关软件维护的困难,下面说法不正确的是()
·A)难出成果,大家都不愿意干。
·B)程序主要由英文组成,很难读懂。
·C)文档没有统一的标准。
·D)维护人员与开发人员时间上存在差异。
参考答案:
B
34(2.0分)以下关于软件的特性描述,不正确的是()
·A)无形
·B)高成本
·C)不存在退化问题
·D)包括程序和文档
参考答案:
C
35(2.0分)有关瀑布模型的描述中,下面错误的是:
()
·A)可以降低软件的复杂度。
·B)可以解决需求不明确的问题。
·C)容易导致软件开发夭折。
·D)是最早的软件开发模型。
参考答案:
B
二、多项选择题
答题要求:
下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。
36(2.0分)画分层DFD图的基本原则有()
·A)数据守恒原则
·B)分解的可靠性原则
·C)子、父图平衡的原则
·D)数据流封闭的原则
参考答案:
A C D
37(2.0分)需求分析的主要目的是()。
·A)系统开发的具体方案
·B)进一步确定用户的需求
·C)解决系统是“做什么的问题”
·D)解决系统是“如何做的问题”
参考答案:
B C
38(2.0分)需求分析的主要方法有()
·A)形式化分析方法
·B)PAD图描述
·C)结构化分析(SA)方法
·D)OOA法
参考答案:
C D
39(2.0分)软件危机的主要表现是()
·A)软件成本太高
·B)软件产品的质量低劣
·C)软件开发人员明显不足
·D)软件生产率低下
参考答案:
B D
40(2.0分)决定可维护性的因素主要有()等。
·A)文档
·B)可理解性
·C)可修改性
·D)可测试性
参考答案:
B C D
41(2.0分)UML的动态建模机制包括()。
·A)交互图
·B)状态图
·C)对象图
·D)活动图
参考答案:
A B D
42(2.0分)需求分析的主要目的是()
·A)系统开发的具体方案
·B)进一步确定用户的需求
·C)解决系统是“做什么的问题”
·D)解决系统是“如何做的问题”
参考答案:
B C
43(2.0分)下列下列属于面向对象开发方法的是()
·A)Booch
·B)JACKSON
·C)Coad
·D)OMT
参考答案:
A C D
44(2.0分)软件测试的主要特点是()。
·A)软件测试的开销大
·B)软件测试要依靠工具
·C)软件不能进行“穷举”测试
·D)软件测试要依靠人工
参考答案:
A C
45(2.0分)模块的基本特征是()
·A)外部特征(输入/输出、功能)·
·B)内部特征(输入/输出、功能)·
·C)内部特征(局部数据、代码)·
·D)外部特征(局部数据、代码)·
参考答案:
A C
46(2.0分)软件设计的主要任务是()
·A)将分析阶段获得的需求说明转换为计算机中可实现的系统
·B)完成系统的数据结构和程序结构设计
·C)开始测试设计
·D)对模块内部的过程进行设计
参考答案:
A B C D
47(2.0分)软件设计的主要任务是()。
·A)将分析阶段获得的需求说明转换为计算机中可实现的系统
·B)完成系统的数据结构和程序结构设计
·C)开始测试设计
·D)对模块内部的过程进行设计
参考答案:
A B C D
48(2.0分)模块独立性准则由以下定性指标来衡量()。
·A)分解度
·B)耦合度
·C)屏蔽性
·D)内聚性
参考答案:
B D
49(2.0分)静态测试是以人工的、非形式化的方法对程序进行分析和测试。
常用的静态测试方法有(30)
·A)运行程序并分析运行结果
·B)桌前检查与代码会审
·C)数据流分析图
·D)调用图
参考答案:
B C D
50(2.0分)软件工程的课程特点()。
·A)理论及应用的多维性
·B)工程化
·C)浓厚的方法学色彩
·D)实践性、指导性强
参考答案:
A B C D
当前用户:
丁焕熠
一、单项选择题
答题要求:
下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
1(2.0分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。
·A)运行和维护阶段
·B)设计阶段
·C)代码实现阶段
·D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20 山东师范大学 软件工程 考题 参考答案