1 / 68
文档名称:

软件工程试题与.doc

格式:doc   大小:1,725KB   页数:68页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程试题与.doc

上传人:雨林书屋 2022/11/24 文件大小:1.68 MB

下载得到文件列表

软件工程试题与.doc

文档介绍

文档介绍:该【软件工程试题与 】是由【雨林书屋】上传分享,文档一共【68】页,该文档可以免费在线阅读,需要了解更多关于【软件工程试题与 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软件工程试题与答案(9)
软件工程试题与答案(9)
1/68
软件工程试题与答案(9)
一、单向选择题(四选一、每题
3分,共18分)
1、软件的发展经历了(D)个发展阶段。0102




2、需求分析的任务不包含(B)。0401
问题分析
系统设计
需求描绘
需求评审。
3、一个软件的宽度是指其控制的(C)。0801
模块数
层数
跨度
厚度
4、当模块中包含复杂的条件组合,只有(A)可以清楚地表达出各种动作之间的对应关系。
0802
判断表和判断树
盒图
流程图
关系图
5、以下不属于逻辑覆盖的是(D)。1402
语句覆盖
判断覆盖
条件覆盖
基本路径
6、为适应软件运转环境的变化而更正软件的活动称为(B)。1501
纠错性保护
适应性保护
改进性保护
预防性保护
二、填空题(每空
2分,共18分)
1.
软件靠谱性是指在给定的时间间隔内,程序成功运转的(概率)。0101
2.
高级语言:独立于机器,面向过程或面向(对象)0101
软件项目管理的范围主要集中于3个P上,即:People人员、Problem问题和(过程)。0201
4.
人机界面的风格第一代界面是命令和(咨询)方式。1202
5.
因为保护或在保护过程中其余一些不希望的行为引入的错误称为保护的
(副作用)。
1504
6.
在公式V(G)=E–N+2中:E为程序图G中边的总数;
N为程序图中结点
的总数。V(G)又称为图G的环形(复杂度)0204。
7.
任何一个基于计算机系统都可以用输入
-办理-输出(IPO)图来描绘,它将该系统
变换成一个信息变换模型。0303
为提升可交互性一般对所有可能造成伤害的用户操作动作,应坚持要求用户(确认),比方,发问“你的确要删除?”。1204
文档是一种数据媒体和其上所记录的(数据)。0101
三、判断题(每题2分,共24分,错误打X、正确打√)
1.
用户对软件需求的描绘不精确,常常是产生软件危机的原由之一。
(√)0102
2.
当前,软件项目的进度安排的两种比较常用的方法是程序评估与审察技术(
PERT)和
重点路径法(CPM)。(√)0206
3.
一个好的开发人员应具备的素质和能力包含擅长与四周人员团结协作,
建立优异的人际
关系,擅长听取他人的建议。(√)0206
当前的绝大多数软件都不合适于快速原型技术。(X)0402
5.
面向数据的设计方法适用处合是拥有明显的层次信息构造的应用如:
企事业的信息管理
系统;系统软件(如操作系统)等。(√)10001
6.
缺少办理大型软件项目的经验。是产生软件危机的独一原由。
(X)0102
平时紧致性好的语言一致性就好。(X)1301
8.
测试计划、测试用例、出错统计和相关的分析报告一般不用长远保存。
(X)1401
9.
数据输入的一般准则中包含保证信息显示方式与数据输入方式的协调一致;
赞同用户定
做输入格式等内容。(√)1204
软件也会磨损和老化。(X)0101
完美性保护是提升或完美软件的性能。(√)0101
:V(G)≤20。(X)0204四、简答题(每题4分,共20分)
1、程序设计语言的三各种类和特色是什么?0101
机器语言、汇编语言:依赖于机器,面向机器
高级语言:独立于机器,面向过程或面向对象
面向问题语言:独立于机器,非过程式语言(4GL)(2分)
2、软件危机
是指在计算机软件开发、使用与保护过程中遇到的一系列严重问题和难题。0101
3、软件项目的质量管理——拟定软件质量保证计划,依照质量议论系统控制软件质量因素,
对阶段性的软件产品进行评审,对最后软件产品进行确认,保证软件质量。0201
4、好的编程风格应依照哪四条规则?1304
1)节简化
2)模块化
3)简单化
4)文档化
5、软件测试中依照错误的性质和范围进行分类可分为:“功能错误”及其余哪些错误?1401
系统错误
加工错误(算法错误)
数据错误
代码错误
五、综合题(每题
10分,共20分)
1、选择语言时要考虑的因素有:项目的应用领域、项目中算法、计算的复杂性和其余哪些内容?1301
答:
1)项目中数据构造的复杂性
软件工程试题与答案(9)
软件工程试题与答案(9)
2/68
软件工程试题与答案(9)
2)用户的性能需求
3)软件运转的环境
4)软件开发人员开发水平
5)可用的编译器和交织编译器
2、已知一个软件项目的记录,开发人员M=3人,其代码行数=,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件项目的生产率
软件工程试题与答案(9)
软件工程试题与答案(9)
3/68
软件工程试题与答案(9)
P、均匀成本C、代码出错率

EQR

和文档率

D。0201
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
解:

P为:
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
P=L/E=×103LOC/24PM=504LOC/PM
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)


C为:
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
C=S/L=168000美元/12100LOC=
:
EQR=N/L=29个/=
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)


D为:
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
D=Pd/L=365



/=30

页/KLOC
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
《软件工程》试题及参照答案
一、单向选择题(四选一、每题3分,共18分)
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
1、对在数据流图中每一个命令的图形元素均赐予定义是(B)0501
A、条目定义
B、数据字典
C、数据定义
D、数听闻明
2、软件的可行性研究中不包含(D)0302
A、法律可行性
B、技术可行性
C、经济可行性
D、政治可行性
3、依据用户在软件使用过程中提出的建设性建议而进行的保护活动称为(C)。1501
纠错性保护
适应性保护
改进性保护
预防性保护
4、人机界面的风格大体经过了(B)代的演变。1202




5、以下不属于白盒测试技术的是(D)1402
逻辑覆盖
基本路径测试
循环覆盖测试
等价类划分
6、为更正软件系统中隐蔽的错误而进行的保护活动称为(A)。1501
纠错性保护
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
适应性保护
改进性保护
预防性保护
二、填空题(每空
2分,共18分)
1.
文档(document)—一种数据媒体和其上所记录的(数据)。0101
2.
机器语言、汇编语言:依赖于机器,面向(机器)0101
3.
软件有效性(efficiency),指软件系统的时间和(空间)效率。0103
软件定义过程可经过软件系统的(可行性研究)和需求分析两个阶段来完成。0103
软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。0103
、完好化、一致化,平时采纳(需求建模技术)
。0402
一个软件的深度是指其控制的(层数)。0801
以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最后
可运转的代码的过程叫(编码)过程。1301
软件保护是软件生命周期的(最后)一个阶段。1501
三、判断题(每题2分,共24分,错误打X、正确打√)
1.
缺少有力的方法学的指导和有效的开发工具的支持,
这常常是产生软件危机的原由之
一。(√)0102
2.
一个好的开发人员应具备的素质和能力不包含拥有优异的书面和口头表达能力。
(X)
0206
3.
在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,
而是为了获取第
一手资料,并从中提拿出有价值的需求。
(√)0402
4.
快速原型技术适用于软件产品要求大量的用户交互、
或产生大量的可视输出、
或设计一
些复杂的算法等场合。(√)0402
5.
流程图也称为程序(框图)是最常用的一种表示法。
(√)0802
6.
面向数据设计方法一般都包含以下任务:
确定数据构造特色;用次序、选择和重复三
种基本形式表示数据等步骤。(√)1001
7.
理想的人机界面应针对拥有典型个性的特定的一类用户设计。
(√)1201
8.
数据输入的一般准则中包含尽量(增添)用户输入的动作。
(X)1204
用穷举测试是较现实的测试方法。(X)1401
10、编码时应尽可能使用全局变量(X)1302
11、重视程序构造的设计,能使程序拥有较好的层次构造(√)1301
12、程序中的解说越少越好(X)。1302
四、简答题(每题
4分,共20分)
1、计算机软件——与计算机系统操作相关的程序、规程、规则及任何与之相关的文档和数
据。0101
2、需求分析的任务是什么?0103
需求分析的任务是确定待开发的软件系统“做什么”。详细任务包含确定软件系统的功能需求、性能需乞降运转环境拘束,编制软件需求规格说明书、软件系统的查收测试准则和初步的用户手册。
3、软件项目的成本管理——估量软件项目的成本,作为立项和签合同的依照之一,并在软
件开发过程中按计划管理经费的使用。0201
4、快速原型技术的基本思想是什么?0402
在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行议论并提出更正建议,而后开发人员依据用户的建议对原型进行改进。
软件工程试题与答案(9)
软件工程试题与答案(9)
13/68
软件工程试题与答案(9)
5、程序设计语言有哪些特色?1301
1)一致性
2)二义性
3)紧致性
4)局部性
软件工程试题与答案(9)
软件工程试题与答案(9)
14/68
软件工程试题与答案(9)
五、综合题(每题

10分,共

20分)
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
1、可将软件生计周期划分为哪3个过程和哪9个阶段。0103
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
1)3个过程是:软件定义过程、软件开发过程、软件使用与保护过程。
2)9个阶段有:可行性研究、需求分析、大纲设计、详细设计、实现、组装测试、查收测试、使用与保护、退伍。
2、画出与图1所示的程序流程图对应的流图,并试计算其环形复杂度V(G)。0204
解:(1)流图如(图2)所示:
(2)计算其环形复杂度:V(G)=E–N+2=13–10+2=5
开始
a
b
c
g
f
d
e
h
i
j
结束
(图一)
1
a
R5
b
2
3
R4
c
f
4
5R18
9
dR2
e
gR3
h
6
7
10
11
12
i
13
j
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
(图二)
《软件工程》试题及参照答案
一、单向选择题(四选一、每题3分,共18分)
1、在设计测试用例时,应该包含(C)1401
A、合理的输入条件
B、不合理的输入条件
C、合理的和不合理的输入条件
D、部分条件
2、以下各项中不属于逻辑覆盖的是(D)1402
A、语句覆盖
B、判断覆盖
C、判断——条件覆盖
D、所有覆盖
3、高级语言平时被分成三类,此中不包含(D)1301
通用高级语言
面向对象的语言
专用语言
自然语言
4、Jackson方法在需求分析阶段的主要步骤不包含(A)。1002
认识实体行为
表记实体与行为
生成实体构造图
创办软件系统模型
5、实践表示,确定发生错误的地址和内在原由所需的工作量几乎占整个调试工作量的
(D)%。1404
30
50
70
90
6、为了进一步改进软件系统的可保护性和靠谱性,并为今后的改进确定基础的软件保护称为(D)。1501
纠错性保护
适应性保护
改进性保护
预防性保护
二、填空题(每空2分,共18分)
1.
软件的可互操作性,是指多个软件元素相互(通讯)并共同完成任务的能力。
0201
2.
第三代语言也称为(高级)语言。
1301
软件测试是软件投入运转(前),对软件需求分析、设计、实现的强有力的最后审察。
1401
(功能)需求。1402
(调试)的目的是确定错误的地址和引起错误的原由,并加以更正。所以,又称为排错或纠错。1404
软件工程试题与答案(9)
软件工程试题与答案(9)
18/68
软件工程试题与答案(9)
、工具和(过程)三部分构成,称软件工程的三因素。
0101
软件可追踪性(traceability),是指依据软件需求对软件设计、程序进行正向追踪,或根
据程序、软件设计对软件需求进行(逆向)追踪的能力。
0103
8.
。又称为软件(生计周期)模型。0104
9.
程序设计语言的(可保护)性平时指这类语言编写的程序被理解,
被更正及调整和改进
的难易程度。1302
三、判断题(每题2分,共24分,错误打X、正确打√)
1.
文档可用于专业人员和用户之间的通讯和沟通;软件开发过程的管理;
运转阶段的维
护。(√)0101
2.
软件开发、设计几乎都是从头开始,成本和进度很难预计。
(√)0101
适应性保护是改进软件将来的可保护性和靠谱性。(X)0101
因为软件是逻辑产品,软件质量较简单直接胸襟。(X)0203
(G)值越高的程序常常是越不复杂、越不简单出问题的程序。(X)0204
当前我国还没有宣布软件开发标准。(X)0206
,软部件可划分为系统软件和应用软件两类。
(√)0301
假如某子功能可以用一段简洁、精确的文字描绘清楚,就无需进一步分解,是创办用户需求的数据流模型应依照的规则。(√)0502
耦合度是对软件构造中模块间关系程度的一种胸襟。在设计软件时应追求尽可能密切的耦合的系统。(X)0803
10.
在面向对象设计阶段则侧重完成
“如何做”的问题,也就是侧重考虑对象的实现细节。
(√)1101
11.
跟着软件复杂性的不停提升,软件的保护难度愈来愈大。
(√)1501
12.
软件的可保护性差是软件保护工作量和花费激增的直接原由。
(√)1505
四、简答题(每题4分,共20分)
1、软件在使用过程中保护有哪几种?
0101
1)纠错性保护
2)完美性保护
3)适应性保护
4)预防性保护
软件工程试题与答案(9)
软件工程试题与答案(9)
19/68
软件工程试题与答案(9)
2、Coad/Yourdon

面向对象的方法除了包含鉴别对象外还包含哪

4个步骤?

0702
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
表记对象的属性
表记对象的行为
鉴别对象所属的类
定义主题辞
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
3、Jackson系统开发方法其核心思想是什么?0602
依据作用于数据的行为序列的构造(次序、选择、重复),建立目标软件系统的模型,而后在软件设计阶段将模型变换为相应的程序构造。
4、设计人机界面,一定考虑哪四个方面。1202
系统的响应时间;
用户求援系统;
错误信息办理;
命令方式。
5、什么是测试用例?
为了进行有效的测试而设计的输入数据和预期的输出结果数据。1401
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
五、综合题(每题10分,共20分)
1、SD方法能方便地将数据流图变换为软件构造,其过程分为哪五步?
0901
;
;
;
;

2、已知有一个软件项目的记录,开发人员M=6人,其代码行数=,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开发该软件项目的生产
率P、均匀成本C、代码出错率EQR和文档率D。0201解:依据给出的已知数据,可得:
P=L/E==
=470LOC/PM
软件工程试题与答案(9)
软件工程试题与答案(9)
23/68
软件工程试题与答案(9)
C=S/L=314000
=
EQR=N/L=64
D=Pd/L=1050

美元/
/LOC
个/=
页/=

/KLOC
页/KLOC
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
《软件工程》试题及参照答案
一、单向选择题(四选一、每题
3分,共18分)
1、从事物的构成部件及每个部件的属性、功能来认识事物。这类方法被称为(A)的方法。
0701
、面向对象
B、面向数据
C、面向过程
D、面向属性
2、判断表由四部分构成:左上部列出(B)。0802
条件组合与动作之间的对应关系
所有条件
所有可能的动作
可能的条件组合
3、面向对象的分析和设计(OOA&OOD)方法出此刻20世纪(C)年代中期。0701
50
60
70
80
4、耦合度也可以分为七级:此中最松懈的耦合是(A)。0801
非直接耦合
数据耦合
特色耦合
控制耦合
5、面向对象方法是将现实世界的事物以对象的方式(B)到计算机世界的方法。0101
对应
映照
反响
反射
6、盒图也称为(D)或Chapin图。这类表达方式撤消了流程线,它逼迫程序员以构造化方式思虑和解决问题。0802
流程图
框图
判断表
N-S图
二、填空题(每空2分,共18分)
1.
软件工程由方法、(工具)和过程三部分构成,称软件工程的三因素。
0101
2.
软件可理解性,指系统拥有清楚的构造,能直接反响问题的(需求)
。0103
在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭圆表示。0502
建立数据流模型要依照的原则包含:每个加工最少应有一个输入数据流以反响被办理数
据的本源和一个(输出)数据流来反响加工的结果。0503
(详细)设计两大步骤。
0801
经过向用户供应视觉和听觉上的反响,保持用户与界面间的双向通讯,是提升界面可(交互)性的措施之一。1204
软件工程试题与答案(9)
软件工程试题与答案(9)
25/68
软件工程试题与答案(9)
7.
程序设计语言的靠谱性是指程序设计语言自己不出错或对错误的(纠正)能力。
1302
8.
对发现错误许多的程序模块,应进行(重点)测试。1401
9.
测试用例中,不但要选择合理的输入数据,还要选择(不合理)的输入数据。
1401
三、判断题(每题2分,共24分,错误打X、正确打√)
1.
纠错性保护是更正运转时期发现的隐蔽错误。
(√)0101
软件可移植性(portability),是指软件从一个计算机系统或(环境)移植到另一个上去的难易程度。(√)0103
、模块化、简单性等属性。(X)0204
当程序内的分支数和循环数增添时,V(G)值将随之增添,即程序的复杂性增大。(√)
0204
一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外面环境耦合和公共数据耦合,杜绝内容耦合。(√)0803
6.
设计用户界面只需要计算机科学的理论和知识,而不必定需要认贴心理学以及人
-机工
程学、语言学等学科的知识。(X)1201
7.
第四代语言(4GL)还限制在某些领域内,如数据库盘问语言。
(√)1301
不一样程序设计语言在程序的效率上的差异不大。(X)1302
编码的依照是详细设计说明书。(√)1303
10.
程前言档应该包含代码的功能、代码的完成者等内容。
(√)1303
11.
软件项目定义部分由拟定软件项目开发计划、需求分析
2个阶段构成。(√)0301
预防性保护是更正软件,以适应软硬件环境的变化。(X)0101
四、简答题(每题
4分,共20分)
1、软件工程的原则有抽象、信息隐蔽、模块化和其余那些内容?0102
局部化
一致性
完好性
可考据性
2、常用的软件项目的估量方法主要有哪
4种?0202
1)
自顶向下的估量方法
2)
自底向上的估量方法
3)
差异估量法
4)
依据经验估量公式
软件工程试题与答案(9)
软件工程试题与答案(9)
26/68
软件工程试题与答案(9)
3、原型法模型一般适应哪些场合?

0104
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
它合适于那些不可以早先的确定义需求的软件系统的开发,更合适于那些项目构成员析员、设计员、程序员和用户)不可以很好沟通或通讯有困难的状况。

(包含分
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
4、简答构造化程序设计的内容。0801
是程序设计技术,它采纳自顶向下逐渐求精的设计方法和单进口单出口的控制构件。
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
5、瀑布模型一般适应哪些场合?0104
瀑布模型一般适用于功能、性能明确、完好、无重要变化的软件系统的开发。
编译系统、数据库管理系统等系统软件的开发。应用有必定的限制性。
五、综合题(每题10分,共20分)

比方操作系统、
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)
1、软件工程的目标是什么?0103
答:在给定成本、进度的前提下,开发出拥有可更正性、有效性、靠谱性、可理解性、可维
护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。
2、软件工程一定依照那些基本源则?0102
软件工程试题与答案(9)
软件工程试题与答案(9)
68/68
软件工程试题与答案(9)