大连东软信息学院软件工程模拟题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程模拟题
一、选择题:共20空,每空2分,满分40分。

1、北大西洋公约组织于1968年召开国际会议,讨论日趋尖锐的软件生产过程中产生的问题,首次使用了软
件工程这个名词。

历史上一般称这些问题为____________。

(A)软件工程(B)软件危机(C)软件质量(D) 软件问题
2、软件维护根据进行维护对象的不同被分为不同的类型,一般认为,由于软件系统运行过程中出现错误而
带来的维护,称之为。

(A)纠错性维护(B)完善性维护(C)预防性维护(D)适应性维护
3、在进行软件设计时,通常可以对系统按照来增强应对问题的灵活性。

(A)功能分割(B)可维护性分割(C)物理位置分割(D)服务分层
4、下面用伪码表示的函数内聚度是。

结果集查询用户信息(char *userID)
{
加载数据库的驱动 ;
定义数据库的URL路径;
建立一个数据库的连接 ;
建立操作对象;
strSql=”select * from userInfo where userID=”+userID;
执行SQL语句;
结果集=查询结果;
RETURN 结果集;
}
(A)逻辑内聚(B)通信内聚(C)时间内聚(D)过程内聚
5、下面哪个不是用户需求与需求规格说明之间的区别?
(A)前者主要以用户角度采用自然语言进行描述(B)后者是前者的细化
(C)两者之间可能并不存在一一映射的关系(D)前者需要对硬件配置进行详细描述
6、软件详细设计阶段的任务是()。

(A)算法设计(B)功能设计(C)调用关系设计(D)输入/输出设计
7、软件测试就是为了评价软件的质量,这种说法是的。

(A)不正确(B)正确(C)无所谓
8、“为了能够顺利地开展项目,项目组必须针对各软件生命周期阶段进行认真规划,否则项目执行到后期
将会陷入一片混乱当中。

”这种说法描述了软件工程必须要遵循的一条原则是。

(A)用分阶段的生命周期计划严格管理(B)坚持进行阶段评审
(C)实行严格的产品控制(D)结果应能清楚地审查
9、Blue公司某项目的需求文档中有这样一段描述:“本产品在使用高峰期,对用户发起的请求能够平均在2
秒内做出回应。

”这段描述刻画了软件哪方面的品质需求?
(A)时间特性(B)精度(C)容量(D)可靠性
10、需求分析报告的作用不包括。

(A)用户使用手册编制的依据(B)系统验收的依据
(C)系统设计的依据(D)系统规划的依据
11、以下说法正确的是。

(A)好的程序设计风格中应尽量使用简短语句,以改善过程描述的清晰性。

(B)好的程序设计风格中尽量选用有意义的变量名。

(C)好的程序设计风格中应尽量修补不好的程序,不要重新编写。

(D)编码时应尽可能使用全局变量。

12、软件设计的主要工作是_______。

(A)分析系统方案是否可行(B)构建软件体系架构和描述实现方法
(C)尽快编写出代码(D)进行接口设计和程序设计
13、以下软件生存周期的活动中,要进行软件结构设计的阶段是_________。

(A)测试用例设计(B)概要设计(C)程序设计(D)详细设计
14、软件系统开发的“螺旋模型”是将_________和快速原型模型结合起来,强调了其他模型所忽视的
_________,特别适合于大型复杂的系统。

(A)瀑布模型,风险分析(B)瀑布模型,迭代
(C)RUP模型,工作流分析(D)构件模型,增量
15、软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之
间的耦合是()
(A)公共耦合(B)控制耦合(C)标记耦合(D)数据耦合
16、软件设计中划分模块应遵循A 的原则。

两个模块之间的耦合方式中,B 耦合的耦合程度最高,
C 耦合是可接受的耦合度。

一个模块内部的内聚种类中
D 内聚的内聚程度最高,
E 内聚也是好的
内聚度。

(请填写数字序号)
A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容
C:①数据②标记③控制④内容
D:①偶然②逻辑③功能④过程
E:①逻辑②信息③功能④时间
二、(20分)请将答案写在答题纸上。

现在有一个医院病房监护系统,用户提出的系统功能要求如下:
在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号(脉搏,体温,血压)实时传送到中央监视系统与预先保存的每一病号生理临界数据进行比较。

如发现超越临界值则启动自动报警装置,发出警报信号,同时立即打印病人的病情报告和更新病历;在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动将检测的数据更新到病历中。

(1)(6分)请根据题设内容将下图(1层图)3个空项补充完整。

(请在答题纸上写明序号对应的内容)答案:(1)生理临界数据(2)报警装置(3)病情报告
病症监视器
1
数据监控
3
更新病历
2
报告病情
病历
(1)
病症信号报警信号
病症信息
时间
异常数据
(3)
医生
(2)
时钟
护士
打印请求
(2) (14分)请根据上题一层图绘制顶层图,并将过程1进行细化。

三、(10分)请将答案写在答题纸上。

请将下述伪码转换成对应的盒图。

Sum=0;
Get x ;
Switch x
{
Case 1:
Sum=sum+x;
Break;
Case 2:
Sum=sum-x;
Break;
Case 3:
Sum=sum+2*x;
Break;
Deflaut:break;
}
if(sum!=0)
{ printf sum; }
else
{ printf 0;}
四、(10分)请将答案写在答题纸上。

请分别将下述数据流图转换为对应的软件结构图。

A B D E f1f2f3
f4f6f7
C
f5
五、(10分)请将答案写在答题纸上。

下图为一个被测程序流程图,试用判定/条件、条件、判定覆盖方法为它设计足够的测试用例。

X>1 and X<2X<3X<4Y=3*X+5
Y=2*sin(X)-1Y=SQRT(1+X*X)
Y=SQRT(1+X*X)a
①②③b c d e f g
h
T T
T F
F
F
六、(10分)请将答案写在答题纸上。

请根据自己的理解阐述一下结构化方法的基本思想和实践过程。

相关文档
最新文档