版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程概论考试试卷
科目:软件工程概论专业:软件工程
题号一二三四五总分
分数
一、单项选择题:在每小题列出的四个备选答案中只有一个答案是符合题目要
求。请将正确答案填入“单项选择题答题表”对应的格中。(每小题1分,
本题共计20分)
得分评卷人
单项选择题答题表
12345
678910
1112131415
1617181920
1.瀑布模型的关键不足在于(
A.过于简单B.不能适应需求的动态变更
C.过于灵活D.各个阶段需要进行评审
2.软件危机的表现不包括()o
A.软件质量不可靠B.软件几乎是不可维护的
C.测试过程中发现的错误较多D.缺少文档
3.软件可行性研究一般不考虑()o
A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的资源来支持系统开发
C.待开发软件是否有市场、经济上是否合算
D.待开发的软件是否会有质量问题
4.需求分析的任务不包括()。
第1页(共15页)
A.确定对系统的综合要求
B.分析系统的数据要求
C.设计模块内部算法的处理过程
D.导出逻辑模型并修正开发计划
5.()和数据流图共同构成系统的逻辑模型,没有它,数据流图就
不完整。
A.系统流程图B.E-R图
C.数据字典D.层次方框图
6.使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关
联的信息:()。
A.数据对象,属性,方法B.数据对象,属性,联系
C.数据表,属性,联系D.数据表,实体,联系
7.为了提高模块的独立性,模块之间最好使用()。
A.控制耦合B.公共耦合C.内容耦合D.数据耦合
8.在总体设计阶段,可用来描绘软件结构的图形工具不包括()o
A.层次图B.HIPO图C.盒图D.结构图
9.结构化程序设计的三种基本控制结构不包括()。
A.顺序B.选择C.转移D.循环
10.下列关于详细设计中的说法中正确的是()。
A.详细设计任务相当于设计程序的“蓝图”
B.详细设计的根本目标是应该怎样具体地实现系统
C.详细设计二编写代码
D.以上都正确
H.结构化程序之所以具有易于阅读,并且有可能验证其正确性,究其本
质是由于()。
A.它强调编程风格B.选择良好的数据结构和算法
C.有限制地使用GOTO语句D.只有三种基本结构
12.一般来说,在软件生命周期中成本最高的阶段是()o
A.详细设计B.软件编码
C.软件测试D.软件维护
第2页(共15页)
13.软件测试中根据测试用例设计方法的不同可分为黑盒测试和白盒测
试两种,它们()。
A.前者属于静态测试,后者属于动态测试
B.前者属于动态测试,后者属于静态测试
C.都属于静态测试
D.都属于动态测试
14.单元测试的测试用例主要根据()的结果来设计。
A.需求分析B.详细设计C.概要设计D.源程序
15.软件测试中,白盒法是通过分析程序的()来设计测试用例的。
A.应用范围B.内部逻辑C.功能D.输入数据
16.在软件维护的过程中可能带来一些副作用,具体是指()。
A.开发时的错误B.隐含的错误
C.因修改软件而造成了新的错误D.运行时误操作
17.()是把对象的属性和操作结合在一起,构成一个独立的对象,
其内部对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A.多态性B.继承C.封装D.消息
18.消息是对象间交互的一种机制,消息刺激接收对象产生某种行为。消
息的构成有三部分:(),消息名,若干变元。
A.发出消息的对象B.接收消息的对象C.消息编号D.时间
19.面向对象分析的独到之处在于()。
A.将数据和操作结合在一起而不是分离B.仅考虑数据结构
C.数据和操作分别独立考虑D.仅考虑操作过程
20.()是对具有相同属性和行为的一个或多个对象的描述。
A.属性B.实例C.类D.对象
二、填空题(每空1分,本题共计10分)
得分评卷人
L为了表达实际问题中复杂的数据加工情况,通常需要按照问题的层次
结构进行逐步分解,并以分层的来反映这种结构关系。
2.为了便于对照检查,测试用例应由输入数据和预期的两
部分组成。
3.UML的中文全称是o
4-是描述物理模型的传统工具,主要表达了
信息在系统中各个元素之间的流动情况。
5.内聚性是衡量模块内各元素结合紧密程度的定性指标,其中内聚性最
高的是o
6-单元测试应对模块内所有重要的设计测试用例,
以便发现模块内部的错误。
7-系统总体设计阶段主要包括两个方面的任务:确定系统的具体实现方
案和确定o
8.面向数据结构的设计方法中最著名的有和
Warnier方法。
9.是指相同的操作或函数、过程作用于不同的对象上
并获得不同的结果。
10-软件测试过程中不可能做到穷举测试,所以精心设计是
保证达到测试目的所必需的。
三、判断题:判断下列各题是否正确,正确的划错误的划X。(每小题1分,
本题共计10分)
得分评卷人
()1.详细设计以结构化程序设计技术为逻辑基础,因为从软件工程的观
点看,可理解性是软件最重要的质量标准之一。
()2.McCabe建议模块的环形复杂度在满足V(G)W20的情况下,其规
模较为适当。
()3.在面向对象的分析中,静态结构建模是要确定系统的逻辑或物理部
分,以及如何把它们连接在一起,该静态结构模型由类图来表达。
()4.程序的可靠性、可维护性和效率通常只由程序设计语言、源代码的
质量和语言的实现机制决定的。
()5.盒图的主要优点之一是强制设计人员采用结构化设计方法。
()6.一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能
第4页(共15页)
的小。
()7.若测试过程没有发现任何错误,就说明被测软件没有潜在错误。
()8.编程风格是在首先保证提高程序性能的前提下,再讲求有效地编排
和组织程序以提高可读性和可维护性。
()9.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越
小越好。
()10.确认软件的功能是否与需求规格说明书中所要求的功能相符的测试
属于系统测试。
四、解答题:(本大题共6小题,每小题5分,共计30分)
得分评卷人
1.请说明在软件工程方法学的指导下进行软件开发,常将其过程划分为
哪些阶段,各阶段主要任务是什么。
得分
2.现有一个已经开发完成的目标系统,在交付使用之前要进行全面彻底
的测试。请说明对该软件测试的完整过程。
得分
3.请说明你对“软件可维护性”概念的理解。
得分
4.请说明你对“软件工程”这一概念的理解。
得分
5.下面给出的是一个“统计文件单词数目”的数据流图,请依据结构化
设计的操作步骤,用层次图表示其软件结构。
文件"件空画o有效的.en单词/roc格式化单词.
~,文件名脚之单词数屈T单词数厢虱单词数
得分
第6页(共15页)
6.请将下列用盒图描述的程序处理过程转换为PAD图来描述。
五、分析设计题:(本题共3小题,每小题10分,共30分)
得分评卷人
1.下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法
设计测试用例,要求做到语句覆盖和路径覆盖。
第8页(共15页)
2.请利用判定表设计打印机打印逻辑的处理过程。
问题说明:打印机是否能正常工作取决于其内置的打印逻
辑,打印逻辑受有多个因素影响,包括驱动程序安装正确与
否、有无可用纸张、有无墨粉等。打印机在正常情况下能够
正确打印内容,但也有可能出现如下问题:警告缺纸,警告
没有墨粉或者警告打印机驱动程序安装不对等。
这里假定:优先警告缺纸,然后警告没有墨粉,最有警告驱
动程序不对。
得分
3.超市中的POS机系统是电子收款机系统,通过计算机来处理销售和支
付,记录销售信息。超市POS机系统应提供如下主要功能需求:
(1)处理销售:收银员完成一次销售过程,并出具票据和更新超市
库存系统、账务系统。
(2)处理退货:根据顾客请求完成商品退货处理,主要涉及到对退
货商品的退款、退货商品入库、退货商品销售记录删除、退货商品价格返
还顾客等主要步骤。
问题:根据(1)和(2)中对POS机系统的功能描述,试给出POS机系
统中经理处理商品退货功能的数据流图。
得分
第10页(共15页)
软件工程概论考试试卷
答案与评分标准
一、单项选择题:(每小题1分,本题共计20分)
1—5:BCDCC
6—10:BDCCD
11—15:DDDBB
16—20:CCBAC
二、填空题(每空1分,本题共计10分)
填空题答题表
1数据流图2输出结果
3统一建模语言4系统流程图
5功能内聚6执行通路
7软件结构8Jackson方法
9多态性10测试用例
三、判断题:正确的划《错误的划X。(每小题1分,本题共计10分)
1—5:VxVxV
6—10:xxVxx
四、解答题:(本大题共6小题,每小题5分,共计30分)
1、
评分要点:正确答出阶段构成的给3分,正确给出阶段任务的给2分,
有错误酌情扣分。
解答:
问题定义:明确系统要解决的问题是什么;
可行性研究:探索问题是否值得去解;
需求分析:确定目标系统必须具备哪些功能;
总体设计:设计系统的软件结构;
详细设计:确定实现模块功能所需要的算法和数据结构;
编码和单元测试:编码并且测试编写出的每个模块;
综合测试:通过各类测试,使软件达到预定的要求;
软件维护:通过各种必要的维护活动使系统持久地满足用户的需要。
2、
评分要点:每条占1分,名称和阶段顺序必须要正确,有错误酌情扣分。
解答:
(1)模块测试(2)子系统测试(3)系统测试
(4)验收测试(5)平行运行测试
3、
评分要点:正确答出给5分,有错误酌情扣分。
解答:软件的可维护性是指软件维护人员理解、改正、改动或改进这个软件
的季易程序。
4、
评分要点:正确答出给5分,有错误酌情扣分。
解答:软件工程是指采用工程的概念、原理、技术和方法,并结合正确的管
理技术和当前能够得到的最先进的技术方法;经济高效的开发和维护软件的一门
工程学科。
5、
评分要点:软件结构顶层结构和一层结构正确的给3分,二级分解正确的给
2分,如有个别错误,酌情扣分。
解答:
第12页(共15页)
评分要点:主体结构描述正确的,给3分,对k语句描述正确的,给2分。
如有其他个别错误,酌情扣分。
解答:
五、分析设计题:(本题共3小题,每小题10分,共30分)
1.
评分要点:语句覆盖测试用例正确给出的,给4分。路径覆盖测试用例正确给出的
给6分。如有其他个别错误,酌情扣分。(注意:此题答案不唯一,带下划线部分
的设计思想正确是关键,测试数据可以有多种)
答案:
解答:
语句覆盖的测试用例:
(1)覆盖then部分,条件成立
输入A=l,B=l,C=2,D=2,预期输出X=2,Y=2
(2)覆盖else部分
输入A=0,B=-l,C=0,D=l,预期输出X=l,Y=l.
路径覆盖的测试用例:
(1)路径覆盖,覆盖两个条件均为假
输入A=-l,B=-2,C=-3,D=3,预期输出X=l,Y=0.
(2)路径覆盖,覆盖第一个条件均为假,第二个条件为真
输入A=-l,B=-2,C=l,D=-3,预期输出X=l,Y=4.
(3)路径覆盖,覆盖第一个条件均为真,第二个条件为假
输入A=l,B=l,C=0,D=2,预期输出X=2,Y=2.
(4)路径覆盖,覆盖两个条件均为真
输入A=l,B=2,C=2,D=l,预期输出X=3,Y=l.
2.
评分要点:具体得分项见答案。
解答:
(1)(2分)列出所有的条件和动作。
条件:
①驱动程序是否正确?②是否有纸
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微笑服务的心得体会5篇
- 电力竞赛心得体会
- 2022科学新课标的心得体会(8篇)
- 青海省海北藏族自治州(2024年-2025年小学五年级语文)统编版开学考试(下学期)试卷及答案
- 高考文综区域地理教案 东亚精讲精练 内含考向指导 内容精析 典例剖析 高考链接
- 上海市市辖区(2024年-2025年小学五年级语文)人教版期中考试(下学期)试卷及答案
- 四年级数学(小数加减运算)计算题专项练习与答案汇编
- 高中化学《弱电解质的电离》说课稿
- s版二年级语文下册全册教案
- 湘教版小学美术三年级上册全册教案
- MES技术及其应用-西门子MES剖析课件
- 抢救车药品交接本
- 古诗中的节日(上)课件
- 体育说课教学课件
- 画鼻子游戏课件
- 小区施工管理制度4篇
- 《西方礼仪》教案
- 睡眠障碍的康复治疗
- 2020年浙江省教学能力大赛二等奖中职语文教学实施报告现场展示PPT
- 《逍遥游》-完整版课件
- 中班体育教案:平衡教案及教学反思
评论
0/150
提交评论