专升本《软件工程》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选(共20题,每题2分,共40分)
1.软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试工作的基础。
A.验收测试
B.单元测试
C.集成测试
D.系统测试
2.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。
A. CASE
B. CAD
C. CAM
D. CAI
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.Mantei提出了3种通用的项目组织方式:民主分权式、控制分权式、()。
A.归纳式
B.控制集权式
C.总结式
D.启发式
11.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
A.软件测试管理
B.软件进度管理
C.软件项目管理
D.软件质量管理
12.数据流图有四种成分:源点与终点、处理、( )和数据存储。
A.数据处理
B.数据
C.信息处理
D.数据流
13.可重用软部件必须具备三个特点,请选择其中之一( )。
A.接口好
B.接口清晰、简明
C.接口清晰、简明、可靠
D.接口清晰
14.面向对象的分析方法主要是建立三类模型,即()。
A.对象模型、动态模型、功能模型
B.对象模型、E-R模型、功能模型
C.系统模型、E-R模型、应用模型
D.对象模型、动态模型、应用模型
15.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、( )及文档的完整集合。
A.数据
B.接口
C.代码
D.进程
16.()意味着一个操作在不同的类中可以有不同的实现方式。
A.封装
B.多继承
C.多态性
D.消息
17.一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。
A.编码格式
B.程序编码
C.编程风格
D.程序代码
18. ( )机制实现了子类自动地共享父类中定义的数据和方法。
A.封装
B.继承
C.类
D.对象
19.需求工程的主要目的是()。
A.解决系统是“做什么的问题”
B.解决系统是“如何做的问题”
C.系统开发的具体方案
D.进一步确定用户的需求
20.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:( )、继承重用和多态重用。
A.实例重用
B.性能重用
C.接口重用
D.功能重用
二、多选(共5题,每题2分,共10分)
1.在进行软件项目的人员组织上,目前比较流行的组织机构主要有( )、( )和( )。
A.主程序员组织结构
B.现代程序员
C.民主组织机构
D.现代程序员组
2. ( )是封装了数据结构及可以施加在这些数据结构上的操作的封装体。
A.类
B.信息
C.对象
D.继承
3.软件生命周期一般可划分为( )、需求分析、( )、( )、测试、维护等几个典型阶段。
A.问题定义
B.程序
C.编码
D.设计
4.采用Gantt图表示软件项目进度安排,下列说法中正确的是( )。
A.能够表示哪些任务是关键任务
B.能够表示子任务之间的并行和串行关系
C.能够反映多个任务之间的复杂关系
D.能够直观表示任务之间相互依赖制约关系
5.( )是黑盒测试技术。
A.语句覆盖
B.等价类划分
C.边界值分析
D.基本路径测试
一、单选(共20题,每题2分,共40分)
1.标准答案:B
2.标准答案:A
3.标准答案:B
4.标准答案:B
5.标准答案:A