试卷编号: 座位号
C、 整体设计、详尽设计、编程调试 D、需求剖析、功能定义、系统设计
学
号
姓 名
电 大
《软件工程》试题
题号
一
二
三
四
五
总分
得 分
密
得 分
评卷人
一、填空题(每空
2 分,共 24 分)
封
1. 软件工程包含 3 个因素,即 ____________、 ____________和 ____________ 。
线 2. 软件与物质产品很大的差别在于软件是一种____________。
3. 软件生计周期一般可分为问题定义、 ___________ 、___________、设计、 ___________、内 测试、运转与保护等阶段。
4. 可行性研究,应从
、技术可行性、运转可行性、
和开发
不
方案可行性等方面研究。
5. 软件的详尽设计也称为“过程设计”
,主要确立每个模块的
。
要
6. 软件生计周期中时间最长、花销精力和花费最多的一个阶段是
阶段。
答7. 需求剖析阶段, 剖析人员要确立对问题的综合需求,
此中最主要的是 。
题
得 分
评卷人
二、单项选择题(每题
2 分,共 20 分)
1. 软件工程的出现主假如因为( )。
A、程序设计方法学的影响 B 、其余工程科学的影响 C、软件危机的出现
D 、计算机的发展
2. 软件开发的构造化生命周期方法将软件生命周期区分红( )。
A 、 计划阶段、开发阶段、运转阶段
B、 计划阶段、编程阶段、测试阶段
软件工程试题 第 1 页(共 6 页)
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. 软件保护工作最主要的是(
)。
软件工程试题
第 2 页(共 6 页)
)。
《软件工程》试卷A.doc
A 、 校订性保护 C、完美性保护
B、适应性保护 D、预防性保护
10. 为了提升软件的可移植性,应注意提升软件的(
)。
2. 简述需求剖析工作能够分红哪四个方面?软件需求剖析的有哪三个基来源则?
A 、 减少输入输出次数 B、选择好的计算机 C、有齐备的文档
D、选择好的操作系统
得 分
评卷人 三、判断题(正确的在括号内打上“√” ,错误的打上“×” 。每题
分,共 20 分)
1. 软件开发的主要任务是写程序。 ( )
2. 测试只好证明程序有错误 , 不可以证明程序没有错误。 ( )
3. 模块化程序设计中,模块越小,模块化的长处越显然。一般来说,模块的大小都在
10
行以下。( )
4.
在编制程序时,第一应当对程序的构造充足考虑,不要急于开始编码,而要写软件文
档那样,很好地思索程序拥有什么样的功能,这些功能如何安排等等。
(
)
5. 程序设计风格指导原则提出,尽量多使用暂时变量。 (
)
6. 用黑盒法测试时,测试用例是依据程序内部逻辑设计的。 (
)
7. 发现错误多的程序模块,残留在模块中的错误也多。
(
)
8. 为了加速软件保护作业的进度,应尽可能增添保护人员的数量。 (
)
9.
软件保护就是更正软件中的错误。 (
)
10. 质量保证是为了保证产品和服务充足知足花费者要求的质量而进行的有计划
, 有组织
的活动。( )
得分
评卷人
四、简答题(每题
5 分,共 20 分)
1.
什么是软件工程?
软件工程试题 第 3 页(共 6 页)
3. 简述软件危机有哪几种表现?4.
详尽设计的主要任务是什么?软件工程试题
第 4 页(共 6 页)
密
封
线
内
不
要
答
题
2
《软件工程》试卷A.doc
得分
评卷人
五、程序设计与算法描绘题(共
16 分)
密
1.
已知有以下的伪代码程序 :
封
START
i=1;
线
WHILE i<=n-1 DO
min=A[i];
j=i+1;
内
WHILEj<=n DO
IF min>A[j]
THEN
不
BLOCK
temp=min; 要
min=A[j]; A[j] =temp;
ENDBLOCK
答
ENDIF;
j=j+1;
题ENDDO
i=i+1;
ENDDO
STOP
请用 PAD图描绘该伪代码( 8 分)
软件工程试题 第 5 页(共 6 页)
2.
有以下伪码程序 : ( 8 分) START INPUT (M,N) IF M>=5
THEN X=10 ELSE X=l ENDIF IF N>=10
THEN Y=20 ELSE Y=2 ENDIF PRINT(X,Y)
STOP
请画出该伪代码的程序流程图,并标明①② 等路径号,设计该程序的语句覆盖测试用例。(8 分)
软件工程试题
第 6 页(共 6 页)
因篇幅问题不能全部显示,请点此查看更多更全内容