浙江省2023年1月高等教育自学考试。
软件工程试题。
课程**:02333
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分)
1. 为了克服软件危机,人们提出了用( )的原理来设计软件,这就是软件工程诞生的基础。
a. 数学b. 软件学c. 运筹学d. 工程学。
2. 可行性研究的目标是( )
a. 开发项目 b. 项目值得开发否c. 规划项目d. 维护项目。
3. 分层dfd图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于( )
a. 描绘了系统的实现细节。
b. 表明了被开发系统的范围以及它和周围环境的数据交换关系。
c. 描绘了系统的抽象。
d. 描绘了软件实现的作者和绘制的时间。
4. idef0主要用来描述( )
a. 系统的信息及其联系b. 系统做什么。
c. 系统模拟的动态模型d. 系统功能如何实现。
5. 软件需求分析应确定的是用户对软件的( )
a. 功能需求和非功能需求b. 性能需求。
c. 非功能需求d. 功能需求。
6. 划分模块时,一个模块的( )
a. 作用范围应在其控制范围之外b. 作用范围应在其控制范围之内。
c. 作用范围与其控制范围互不包容d. 作用范围与其控制范围不受限制。
7. 结构化程序设计思想的核心是要求程序只由顺序、循环和( )三种结构组成。
a. 选择b. 单入口c. 单出口d. 有规则goto
8. 详细设计阶段,一种二维树性结构来描述算法的工具称为( )
a. ipo图b. pad图c. pdld. 判定树。
9. 为了使软件具有清晰结构和良好的风格,下面关于程序设计风格的叙述不可取的有( )
a. 尽量不要进行浮点数的相等比较。
b. 应当有适量的注释。
c. 尽可能对**优化。
d. 使用有意义的标识符。
10. 验收测试是对软件进行( )测试。
a. 可靠性b. 有效性c. 可维护性d. 可用性。
11. 纠错是由( )来完成的。
a. 测试者b. 程序员c. 用户d. 系统管理人员。
12这种维护性活动数量较大,占整个维护活动的50%。
a. 校正性维护b. 适应性维护。
c. 预防性维护d. 完善性维护。
13. 对于一个大型系统,若对设计方案没有把握,可通过( )来证实设计方案的正确性。
a. 增量构造模型b. 实验型原型。
c. 探索型原型d. 演化型原型。
14. 状态是对象( )的抽象。
a. 属性值b. 方法c. 功能d. 行为。
15. 对软件复杂性进行度量时,采用**行度量法,下列说法不正确的是( )
a. 每行**的出错率与源程序行数之间不存在简单的线性关系。
b. 对于少于100行语句的小程序,源**行数与出错率是线性相关的。
c. **行度量法只是一简单的,估计的很粗糙的方法。
d. 随着程序的增大,出错率以线性方式增长。
16. 软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列属于软件项目计划范围内容的有( )
a. 硬件资源b. 成本估算c. 系统接口d. 进度安排。
17. 在软件工程开发过程中,数据流图、结构图的创建由( )工作台提供支持。
a. 测试b. 分析和设计c. 程序设计d. 过程设计。
18. 动态模型的描述工具是( )
a. 对象图b. 结构图c. 流程图d. 状态图。
19. 在确定对象的属性中,所有( )是候选的对象。
a. 名词b. 动词c. 词组d. 修饰性名词词组。
20. mtbf是软件可靠性的定量指标,是指( )
a. 平均等待时间b. 平均失效等待时间。
c. 平均间隔时间d. 平均失效间隔时间。
二、填空题(每空2分,共20分)
1. 到目前为止,软件生产的发展大致经历了程序设计时代软件工程时代。
2. 在系统流程图中,图形符号表示了系统中各个元素之间的情况。
3. 结构化分析方法的基本思想是采用方法,分析整个系统,有效的控制系统开发的复杂性。
4. 模块独立性概念是模块化、抽象这些软件工程基本原理的直接产物。
5. 结构化程序设计方法提倡的开发人员的组织形式是。
6. 用等价类划分法设计一个测试用例时,应使其覆盖尚未被覆盖的合理等价类。
7. 软件维护的困难是由于软件需求分析和的缺陷。
8. 增量构造模型在编码阶段和测试阶段是按方式开发。
9. 类中操作的实现过程叫。
10. case是一组的集合,可以辅助软件开发生命周期各阶段进行软件开发。
三、名词解释(每小题3分,共15分)
1. hipo图。
2. 数据字典。
3. 桩模块。
4. 消息传递。
5. 软件工具。
四、简答题(每小题5分,共20分)
1. 简述软件结构设计优化准则。
2. 简述jsp设计步骤。
3. 简述单元测试内容。
4. 简单阐述面向对象的特征。
五、应用题(第1小题8分,第2小题7分,第3小题10分,共25分)
1. 某城市的**号码由3个部分组成。这3个部分的名称与内容分别是:
地区码:空白或3位数字。
前缀:以大于等于‘5’开头的4位数字。
后缀:4位数字。
要求:用等价分类法设计它的测试用例。
2. 在一个管理信息系统的用户登录管理中,开始状态时,显示主屏。用户提出使用该管理系统的请求,进入登录界面显示状态,提示用户输入用户名和密码,进入核对状态。
若用户名称或密码不正确,则取消;若正确, 则进入系统主界面。
要求:用状态图描述该过程。
3. 某学校的领书的工作流程如下:
学生班长填写领书单,经班主任审查后签名,然后班长拿领书单到书库领书。
书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的库存量低于临界值时,登记需定书信息。每天下班前为采购部门提供一张定书单。
要求:对以上问题,画出分层数据流图。(顶层,0层,1层)
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...
《软件工程》试卷
一 单项选择题 每题1分,共10分 1.软件测试的目的是 a.评估软件的质量b.发现软件的错误。c.找出软件中的所有错误d.证明软件是正确的。2.研究开发所需的成本和资源属于可行性研究中的 研究。a.技术可行性b.经济可行性。c.法律可行性d.操作可行性。3.软件详细设计的主要任务是确定每个模块的 ...