张老师 发表于 2018-5-28 13:14:59

西南大学网院课程 (0010)《软件工程》 限时机考(随机)

西南大学网络与继续教育学院课程考试
--------------------------------------------------------------------------------
课程名称:(0010)《软件工程》 考试时间:90分钟 满分:100分

--------------------------------------------------------------------------------
一、单项选择题(本大题共10小题,每道题2.0分,共20.0分)
1. “软件危机”产生的主要原因是()。
A.开发人员编写程序能力差
B.开发方法不当
C.没有维护好软件
D.软件日益庞大
--------------------------------------------------------------------------------
2. 使应用软件适应计算机硬件、软件及数据环境所发生的变化而修改软件的过程称为()。 A)完善性维护          B)校正性维护      C)预防性维护          D)适应性维护
A.预防性维护
B.校正性维护
C.适应性维护
D.完善性维护
--------------------------------------------------------------------------------
3.维护阶段产生的文档包括()。
A.软件问题报告
B.软件修改报告
C.开发进度报告
D.维护申请报告
--------------------------------------------------------------------------------
4.采用甘特图表示软件项目进度安排,下列说法中正确的是()。      
A.能够表示哪些任务是关键任务
B.能够直观表示任务之间相互依赖的制约关系
C.能够表示字人物之间的并行和串行关系
D.能够反映多个人物之间的复杂关系
--------------------------------------------------------------------------------
5. 以下软件成本估算模型中,是动态多变量的模型有()。         
A.COCOMO模型
B.Deiphi专家估算模型
C.Putnan估算模型
D.Halsted理论模型
--------------------------------------------------------------------------------
6. 维护阶段产生的文档不包括( )。   
A.软件问题报告
B.软件修改报告
C.开发进度报告
D.维护申请报告
--------------------------------------------------------------------------------
7. 软件项目管理是( )一切活动的管理。
A.软件设计过程
B.需求分析
C.软件生命周期
D.模块设计
--------------------------------------------------------------------------------
8.数据流图中,当数据流向或流自文件时()。
A.数据流和文件均要命名,因为流出和流进的数据流是不同的
B.数据不必命名,有文件名就足够了
C.数据流和文件均不要命名,通过加工可自然反映出。
D. 数据流要命名,文件不必命名
--------------------------------------------------------------------------------
9. 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。
A.分析软件结构
B.阅读设计文档
C.查阅测试记录
D.理解程序代码
--------------------------------------------------------------------------------
10. 瀑布模型把软件生存周期划分为软件定义、软件开发和( )三个阶段,而每一个阶段又可划分为若干个更小的阶段。
A.运行和维护
B.可行性分析
C.测试和排错
D.详细设计
--------------------------------------------------------------------------------
二、填空题(本大题共5小题,每道题2.0分,共10.0分)
1. 数据流图和数据字典共同构成了系统的___模型,是需求规格说明书的主要组成部分。
--------------------------------------------------------------------------------
2. 在面向数据流的设计方法中,使用____和____两种分析与过渡方法把信息流映射成软件结构。
--------------------------------------------------------------------------------
3. 单元测试又称为___测试,是对程序最小单位模块的测试。在单元测试中发现的往往是编码和详细设计阶段的错误。
--------------------------------------------------------------------------------
4. 对每一阶段产品的技术审查都应该分别从它的___阶段和___阶段两个角度进行审查.审查小组组长由技术水平高而且___的人担任。
--------------------------------------------------------------------------------
5. ER模型中包含:___、___和___三个基本成分。
--------------------------------------------------------------------------------
三、问答题(本大题共5小题,每道题4.0分,共20.0分)
1. UML的语义是定义在一个四层建模概念框架中的,请简述这四层分别的概念。
--------------------------------------------------------------------------------
2. 什么是模块?
--------------------------------------------------------------------------------
3. 可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?
--------------------------------------------------------------------------------
4. 为什么软件测试只能发现错误,而不能保证经测试后的软件绝对不存在错误?
--------------------------------------------------------------------------------
5. 顺序图与合作图都是交互图,它们有何不同?所描述的主要系统特征是什么?
--------------------------------------------------------------------------------
四、判断题(本大题共10小题,每道题2.0分,共20.0分)
1. 设计变量名时,应尽量使名字有意义。
对         
错      
--------------------------------------------------------------------------------
2. 任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。
对         
错      
--------------------------------------------------------------------------------
3. 尽量用公共过程或子程序去代替重复的代码段。
对         
错      
--------------------------------------------------------------------------------
4. 程序中的注解越少越好。
对         
错      
--------------------------------------------------------------------------------
5. 程序设计时可以自由使用GOTO语句。
对         
错      
--------------------------------------------------------------------------------
6. 发现错误多的程序模块,残留在模块中的错误也多。
对         
错      
--------------------------------------------------------------------------------
7. 软件开发就是给出程序并且能够运行就算完成。
对         
错      
--------------------------------------------------------------------------------
8. 快速原型模型可以有效地适应用户需求的动态变化。
对         
错      
--------------------------------------------------------------------------------
9. 可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。   
对         
错      
--------------------------------------------------------------------------------
10. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有到高内聚,低耦合度的助于得软件产品。
对         
错      
--------------------------------------------------------------------------------
五、综合分析题(本大题共3小题,每道题10.0分,共30.0分)
1. 某图书管理系统的“借书”过程是,输入读者借书单;查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,检查库存,如果没有该书库存,拒借,否则办理借书(修改库存目录并将读者借书情况录入借书文件。请画出该系统中“借书”的数据流图。
--------------------------------------------------------------------------------
2. 请给出一组测试用例对图2的程序流程图达到条件判定覆盖
图片2.png
--------------------------------------------------------------------------------
3. 在大型嵌入式实时系统开发中,可能对软件开发团队的生产率产生重要影响的因素有哪些?
--------------------------------------------------------------------------------下载前核对题目,附件只是本网页内容的答案


页: [1]
查看完整版本: 西南大学网院课程 (0010)《软件工程》 限时机考(随机)