21春西南大学课程名称 (0010)《软件工程》机考答案

所属学校:西南大学 科目:软件工程 2021-06-09 12:00:12 软件工程 课程名称 答案 机考 大学

西南大学培训与继续教育学院课程考试试题卷
课程名称【编号】:(0010)《软件工程》
       
考试时间:150分钟
       
:100分 一、
(本大题共10小题,每道题2.0分,共20.0分)
1.
软件测试的目的是()
A.试验性运行软件
B.发现软件错误
C.证明软件正确
D.找出软件中全部错误
2.
程序的三种基本结构是()
A.过程子、程序、分程序
B.顺序、选择、循环
C.递归、堆栈、队列
D.调用、返回、转移
3.
下列那个阶段不是软件生存期三个阶段中的内容()
A.计划阶段
B.开发阶段
C.编码阶段
D.维护阶段
4.
集成测试时,能较早发现高层模块接口错误的测试方法为()
A.自顶向下渐增式测试
B.自底向上渐增式测试
C.非渐增式测试
D.系统测试
5.
在E-R模型中,包含以下基本成分()
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.
若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(   )
A.条件覆盖法
B.等价分类法
C.边界值分析法
D.错误推测法
二、
(本大题共5小题,每道题2.0分,共10.0分)
1.
不同程序设计语言在程序的效率上的差异不大。
对      
错   
2.
软件测试的目的是“建设性”的,即为了竭力证明已经建造好的软件系统的正确性和适用性。
对      
错   
3.
为了便于共享,建议多用全程数据结构。
对      
错   
4.
判定覆盖必然满足语句覆盖。
对      
错   
5.
好的测试用例应能证明软件是正确的。
对      
错   
三、
填空题(本大题共10小题,每道题2.0分,共20.0分)
1.
从结构化程序设计到            ,是程序设计方法的又一次飞跃。
       
2.
___________  是软件工程的主要目标。
       
3.
软件生存周期是指一个软件从提出开发要求开始知道__________  为止的整个时期。
4.
软件危机主要表现 ________、____________。
5.
详细设计的工具-___________、____________和_____________。 6.
面向对象分析的目的是对客观世界的系统进行______________  。
            
7.
如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是         个。
8.
功能模型由多张数据流图组成。数据流图中包含有__________、_________、___________和__       __对象。 9.
导致软件维护费用高的主要原因__________。
10.
__________、_________、___________是数据库的设计步骤。        
四、
问答题(本大题共4小题,每道题5.0分,共20.0分)
1.
软件的可维护性、维护类型及副作用。 2.
简述N—S图、PAD图、判定表和判定树的概念。 3.
软件的定义和应用分类?
4.
可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?
五、
综合分析题(本大题共3小题,每道题10.0分,共30.0分)
1.
某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题2:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图。 1.jpg
2.
某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题1:画出图书管理系统尽可能详细的数据流图。 2.jpg
3.
某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题3:已知“确定能否借书”IPO表如下,请画出该模块的程序流程图
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: