软工20120春4_0001
试卷总分:100 测试时间:90分钟
剩余时间:89分39秒
一、单项选择题(共 30 道试题,共45 分。)
1.
关于软件需求特性不正确的描述是“软件需求具有()”。
A.多变性 B.模糊性 C. 准确性 D.主观性
A.
B.
C.
D.
满分:1.5 分
2.
反映模块独立性的指标是()。
A.模块的复杂性 B.模块的大小 C.模块的参数 D.内聚和耦合
A.
B.
C.
D.
满分:1.5 分
3.
结构化程序设计主要强调的是( )。
A.程序的规模 B.程序效率 C.程序语言的先进性 D.程序易读性
A.
B.
C.
D.
满分:1.5 分
4.
描述软件需求通常不用哪个工具()。
A.数据流程图 B.数据字典 C.模块结构图 D.E-R图
A.
B.
C.
D.
满分:1.5 分
5.
软件测试的目标是设计优秀的测试用例,()。
A.最快速地找出程序中的问题
B.以最小的代价、在最短的时间内尽可能多地发现软件中的错误
C.保障程序的正确性
D.区分出程序员的编程水平
A.
B.
C.
D.
满分:1.5 分
6.
软件需求分析产生一个重要文档是( )。
A.软件维护说明书 B.需求规格说明书
C.可行性报告 D.初步用户手册
A.
B.
C.
D.
满分:1.5 分
7.
PDL是描述处理过程( )。
A.做什么 B.为什么做 C.怎么做 D.对谁做
A.
B.
C.
D.
满分:1.5 分
8. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为()。
A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护
A.
B.
C.
D.
满分:1.5 分
9.
在面向对象方法中,描述系统控制结构的模型是( )模型。
A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型
A.
B.
C.
D.
满分:1.5 分
10.
面向对象分析的核心在于()。
A.建立正确的模型 B.识别问题域对象 C.识别对象之间的关系 D.上面都有
A.
B.
C.
D.
满分:1.5 分
11.
系统流程图的主要作用().
A.描述系统的物理模型 B.业务流程 C.系统处理过程 D.数据处理过程
A.
B.
C.
D.
满分:1.5 分
12.
如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
A.消息机制 B.参数 C.方法 D.公共数据区
A.
B.
C.
D.
满分:1.5 分
13.
哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。()
A.演化模型 B.喷泉模型 C.原型模型 D.螺旋模型
A.
B.
C.
D.
满分:1.5 分
14.
耦合度最高的是( )。
A.外部耦合 B.内容耦合 C.控制耦合 D.数据耦合
A.
B.
C.
D.
满分:1.5 分
15.
用()对需要长久保存的信息进行建模。
A.实体类 B.数据库表 C.E-R图 D.对象类
A.
B.
C.
D.
满分:1.5 分
16.
面向对象程序设计的基本机制( )
A.继承 B.消息 C.方法 D.结构
A.
B.
C.
D.
满分:1.5 分
17.
以下哪一项不是软件危机的表现形式( )
A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证
A.
B.
C.
D.
满分:1.5 分
18. 以下哪一项不是面向对象的特征。()
A.多态性 B.继承性 C.封装性 D.过程调用
A.
B.
C.
D.
满分:1.5 分
19.
( )时,测试人员必须接触到程序源代码。
A.黑盒测试 B.白盒测试 C.压力测试 D.外观测试
A.
B.
C.
D.
满分:1.5 分
20.
对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
A.结合 B.隐藏 C.封装 D.抽象
A.
B.
C.
D.
满分:1.5 分
21.
瀑布模型存在的问题是( )。
A.用户容易参与开发 B.适用可变需求 C.用户与开发者易沟通 D.缺乏灵活性
A.
B.
C.
D.
满分:1.5 分
22. 以下哪一项不属于面向对象的软件开发方法()
A.coad方法 B.booch方法 C.jackson方法 D.omt方法
A.
B.
C.
D.
满分:1.5 分
23.
软件需求具有()。
A.主观性 B.不确定性 C.多变性 D.以上全部
A.
B.
C.
D.
满分:1.5 分
24.
源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计 B. 总体设计 C. 单元设计 D. 详细设计
A.
B.
C.
D.
满分:1.5 分
25.
程序结构清晰且简单易懂,一个函数的规模一般()行。
A.等于300 B.大于500 C.不超过30 D.100左右
A.
B.
C.
D.
满分:1.5 分
26.
是职业软件工程师的必要条件。()
A.自律、善于沟通、具有一定的软件技能 B.编程速度快
C.熟悉众多的软件环境 D.语言天赋
A.
B.
C.
D.
满分:1.5 分
27.
面向对象分析和设计涉及到三个方面的内容:( )、一系列有效的分析步骤和一个方便易用的建模工具。
A.一套完善的建模符号 B.有效的数据结构
C.灵活的体系结构 D.稳定的系统架构
A.
B.
C.
D.
满分:1.5 分
28.
即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为( )。
A.完善性维护 B.预防性维护 C.适应性维护 D.代码重构
A.
B.
C.
D.
满分:1.5 分
29.
在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。
A.要求软件做什么 B.要给软件提供哪些信息
C.要求软件工作效率如何 D.要求软件具有什么样的结构
A.
B.
C.
D.
满分:1.5 分
30.
经济可行性研究的主要内容包括()
A.开发过程 B.开发工具 C.风险分析 D. 效益分析
A.
B.
C.
D.
满分:1.5 分
二、判断题(共 10 道试题,共 15分。)
1. 软件危机是指在软件开发和维护过程中遇到的一系列严重问题。
A. 错误
B. 正确
满分:1.5 分
2. 软件项目的可行性研究主要集中在技术可行性上。
A. 错误
B. 正确
满分:1.5 分
3. UML只能应用于软件系统模型的建立。
A. 错误
B. 正确
满分:1.5 分
4. 程序设计语言中应绝对禁止使用GOTO语句。
A. 错误
B. 正确
满分:1.5 分
5. 在软件测试中,若发现错误则说明程序有问题,软件需要修改;若未发现错误,则说明程序是正确的,软件可以交付使用。
A. 错误
B. 正确
满分:1.5 分
6. 独立编译是指将一个大程序的不同程序单元分别编译,然后重新连接整个程序段。( )
A. 错误
B. 正确
满分:1.5 分
7. 内聚是指一个软件结构内各个模块之间互连程度的度量。
A. 错误
B. 正确
满分:1.5 分
8. 自底向上成本估计不是从整体开始,而是从 任务单元开始。
A. 错误
B. 正确
满分:1.5 分
9. 在软件设计中应该尽量设计紧密耦合的系统。
A. 错误
B. 正确
满分:1.5 分
10. PAD图在设置了五种基本的控制结构后,还允许递归调用。
A. 错误
B. 正确
满分:1.5 分
三、填空题(共 20 道试题,共 40分。)
1. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低耦合提高。
试题满分:2 分
第 1 空、 满分:2 分
2.
设计测试方案中最困难的问题是设计,通常的做法是先用白盒测试设计基本的测试方案,再用黑盒测试补充一些方案。
试题满分:2 分
第 1 空、 满分:2 分
3. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构:型、选择型、while循环、until循环、多情况型选择。
试题满分:2 分
第 1 空、 满分:2 分
4. 软件生存周期一般可分为问题定义、可行性研究、需求分析 、设计、编码 、测试、阶段。
试题满分:2 分
第 1 空、 满分:2 分
5. 把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的.
试题满分:2 分
第 1 空、 满分:2 分
6. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、图。
试题满分:2 分
第 1 空、 满分:2 分
7. 软件测试的步骤主要包括、集成测试、确认测试和系统测试。
试题满分:2 分
第 1 空、 满分:2 分
8. 一旦确定了软件需求之后,就进入开发阶段。开发阶段由三个互相关联的步骤组成:设计、实现(编码)、。
试题满分:2 分
第 1 空、 满分:2 分
9.
数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 数据流和文件。
试题满分:2 分
第 1 空、 满分:2 分
10. 系统流程图是描绘的传统工具。
试题满分:2 分
第 1 空、 满分:2 分
11. 模块独立的概念是、抽象、信息隐蔽和局部化概念的直接结果。
试题满分:2 分
第 1 空、 满分:2 分
12. 基本路径测试就是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行集合,从而设计测试用例。
试题满分:2 分
第 1 空、 满分:2 分
13.
设计测试方案中最困难的问题是设计测试用例,通常的做法是先用设计基本的测试方案,再用黑盒测试补充一些方案。
试题满分:2 分
第 1 空、 满分:2 分
14. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低提高内聚。
试题满分:2 分
第 1 空、 满分:2 分
15.
数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 和数据存储文件。
试题满分:2 分
第 1 空、 满分:2 分
16. 是对软件的过程性细节做细致的检查。这一方法允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
试题满分:2 分
第 1 空、 满分:2 分
17. 模块的表示一个模块直接调用(或控制)的其他模块数目。
试题满分:2 分
第 1 空、 满分:2 分
18. HIPO图是由一组图和一张HC图组成。
试题满分:2 分
第 1 空、 满分:2 分
19. 模块的强弱取决于模块间接口的复杂程度、调用模块的方式和通过接口的信息。
试题满分:2 分
第 1 空、 满分:2 分
20. 需求分析的基本任务是准确的回答系统必须.
试题满分:2 分
第 1 空、 满分:2 分
|