软件工程2011-2012学年1学期试题

合集下载

软件工程2010 2011一试卷A答案

软件工程2010 2011一试卷A答案

内蒙古工业大学2010—2011学年第一学期《软件工程》期末考试试卷(A)(课程代码:020214028)参考答案出卷人:刘利民考试时间: 2010.12.17参考答案制定人:刘利民参考答案审核人:注意事项:1. 本试卷适用于2008级计算机科学与技术、软件工程专业学生使用。

2. 本试卷参考答案共5页,满分100分,答题时间120分钟。

1.选择题(本大题共10道小题,每题2分,共20分)1、软件工程的中心课题是()B. 控制复杂性2、软件工程的三要素是()A. 方法、工具、过程3、需求分析阶段常用()说明软件系统的数据模型D.E-R图4、需求分析阶段要分析用户的各种需求,那种是最重要的()A. 功能5、判定表是用于描述结构化分析方法中( )环节的工具C. 流程描述6、软件是一种()C. 逻辑产品7、两个模块使用同一个全局变量,模块间的这种耦合称为()C. 公共耦合8、某个应用软件原来只有五个模块,现在用户又提出了新的需求,需要给软件增加新的功能,这种软件维护称为()B. 完善性维护9、在面向对象分析方法中,常常用()图描述软件的对象模型B. 类及对象图10、面向对象程序设计中,那种图不属于动态模型()A.用例图2.判断正误(本大题共10道小题,每小题2分,共20分)1.软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。

(正)2.结构化分析过程,实质就是一种建模活动(正)3.测试用例应由输入数据和实际的输出结果两部分组成(误)4.软件能力成熟度是评价软件可靠性的标准(误)5.路径测试属于白盒测试(正)6.模块化不但可以降低问题复杂性,还可以减少开发工作量,从而降低开发成本,提高软件生产率(正)7.在进行用户数据输入时,要尽量减少用户输入动作的数量,最主要的是减少击键的数量(正)8.采用面向对象方法相对于传统的生命周期法,提高了软件的可维护性(正)9.调试和测试是同一个概念在不同阶段的叫法(误)10.UML是一种编程工具(误)3.简述题(本大题共4道小题,每小题5分,共20分)1、什么是软件危机?为什么会产生软件危机?软件危机:在计算机软件开发、维护过程中所遇到的一系列严重问题。

《软件系统建模与UML》综合设计实验-网上书店系统的UML建模

《软件系统建模与UML》综合设计实验-网上书店系统的UML建模

2011 —— 2012 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上书店系统的UML建模班级2011级软件工程学号姓名卢** 张**任课教师日期2011年12月18日目录第1章系统需求 (2)第2章需求分析 (4)2.1 识别参与者 (4)2.2 识别用例 (5)2.3 用例的事件流描述 (8)第3章静态结构模型 (23)3.1 定义系统对象 (23)3.2 定义用户界面类 (23)3.3 建立类图 (23)第4章动态行为模型 (28)4.1 创建系统顺序图(协作图) (28)4.2 创建系统的状态图 (30)4.3 创建系统的活动图 (32)第5章数据库模型 (35)第6章物理模型 (36)6.1 创建系统组件图 (36)6.2 创建系统部署图 (37)第1章系统需求网上书店系统描述如下:在网上书店系统中,普通用户浏览主页面查看图书及详细信息,如想在本网站购买图书,需注册成为该网站会员,然后进行购买活动。

会员用户通过其注册的账号及密码登陆该系统,登陆该系统后可以对个人信息进行修改,包括密码的修改,可以添加所选书籍到购物车,删除购物车里的书籍,以及修改购物车内书籍的数量,确定购买后进去支付页面。

管理员登陆系统后,可以修改其登陆密码,维护员工信息,维护会员信息,以及系统维护。

管理会员信息主要是添加会员、删除会员以及修改会员信息。

管理员工信息要分为添加员工、删除员工以及修改员工信息。

系统的维护主要为系统更新。

对上述网上书店系统的描述进行分析,可以获得如下功能性需求:➢游客在网上书店系统注册个人信息,可以成为会员。

➢会员通过身份验证,登录到网上书店系统。

➢会员或游客可以浏览网上书店的图书。

➢会员可以查询修改个人资料,包括个人的基本信息、订单信息。

➢会员可以修改个人信息。

➢会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。

➢会员可以对所下订单进行提交。

➢会员可以进入付款界面进行结算。

(完整版)软件工程试卷及答案,推荐文档

(完整版)软件工程试卷及答案,推荐文档

处罚信息
IPO001 图书馆系统
DS002
库存信息
答:
DS001
读者信息
0 层数据流程图
DS003
借还信息
我去人也就有人!为UR扼腕入站内信不存在向你偶同意调剖沙
3
读者
IPO1
DS002
库存信息
DS003
借还信息
建议收藏下还书 载处理 本文,以便随时学习!
DS004
处罚信息
IPO6 处罚处理
还书流程图
建议收藏下载本文,以便随时学习! 出功能;中层模块控制、协调底层的工作。步骤六、执行“二级分解”。步骤七、采 用启发式设计策略,精化所得程序结构雏形,改良软件质量 。上述七个设计步骤的目 标是给出软件的一个整体描述。
5. 软件详细设计的主要任务是什么? 答:详细设计阶段的主要任务是:1.确定系统每一个模块所采用的算法,并选择
合适的工具给出详细的过程性描述;2.确定系统每一个模块使用的数据结构;3.确 定系统模块的接口细节,包括系统的外部接口和用户界面、与系统内部其它模块的接 口以及各种数据(输入、输出和局部数据)的全部细节;4.为系统每一个模块设计测 试用例。
6. 详细设计的工具有哪几类? 答:1、程序流程图(program flow chart)又称为程序框图,它具有直观、清晰,
DS001
读者信息
读者
DS002
库存信息
IPO2 有效性检查
IPO7 数量检查
IPO3 借书处理
DS003
借还信息
借书流程图
DS002
库存信息
管理员
IPO4 查询
IPO5 打印报表
DS003
借还信息
查询流程图

2011年软件工程试题A卷

2011年软件工程试题A卷
Void sort(int iRecordNum,int iType){
int x=0,y=0;
while(iRecordNum-->0){
if(0==iType){
x=y+2;
break;
}
else
if(1==iType)
x=y+10;
else
x=y+20;
}
}
试用基本路径法设计测试用例。
期末考试试题A参考答案与评分标准
只要与程序设计风格有关均给5分
4.正确(2分)
理由:前期发现错误可以很快的修改,这时候往往软件也还没有开发完成,与错误有关的模块也相对少点,修改起来成本就小;越到后期,相关模块就越多,可能一个错误影响到了整个软件的架构,那时候修改起来成本就高。(3分)
二、绘制数据流图(10分)
评分标准:两个加工框(4分),三个文件存储(6分)。
Path4
X=20,y=0
2.在软件开发过程中,为了提高工作效率,保证工程质量,软件项目开发人员的组织、分工与管理是一项十分重要和复杂的工作。如果你是项目经理,以你的大作业作为一个软件项目,请叙述出你是如何组织和分工软件开发人员的?
3.程序设计风格是指一个人编写程序时的表现出来的特点、习惯和逻辑思路等。结合你的大作业,为了具有良好的设计风格,应该注意哪些方面的问题?
2.计算高校录取线分:根据标准分和招生计划文件中的招生人数,计算录取线,存入录取线文件。
三、面向对象的需求分析(20分)
超市进销存管理系统按其业务功能分成订货、销售和库存三部分,超市进销存系统的需求描述:
1.销售
(1)售货员接收顾客订购,输入顾客购买的商品,计算总价;
(2)顾客付款并接收清单;

高等教育自学考试软件工程真题2011年1月

高等教育自学考试软件工程真题2011年1月

高等教育自学考试软件工程真题2011年1月(总分:100.00,做题时间:150分钟)一、课程代码:02333(总题数:1,分数:0.00)二、单项选择题(本大题共20小题,每小题1分,共20分)(总题数:20,分数:20.00)1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是()。

(分数:1.00)A.瀑布模型√B.增量模型C.喷泉模型D.螺旋模型解析:2.需求分析结果的最重要的文档是()。

(分数:1.00)A.需求规格说明书√B.修改完善的软件开发计划C.确认测试计划D.初步用户使用手册解析:3.可行性分析中,系统流程图用于描述()。

(分数:1.00)A.当前运行系统B.当前逻辑模型√C.目标系统D.新系统解析:4.下列选项中,一般不包括在数据字典条目中的是()。

(分数:1.00)A.数据流B.数据存储C.基本加工√D.源点与终点解析:5.软件详细设计的基本任务是确定每个模块的()。

(分数:1.00)A.功能B.调用关系C.算法和数据结构√D.输入输出数据解析:6.把模块的控制结构转变成计算机可接受的程序代码的阶段是()。

(分数:1.00)A.详细设计B.测试C.维护D.编码√解析:7.软件概要设计结束后得到()。

(分数:1.00)A.初始的软件结构图√B.优化的软件结构图C.模块详细的算法D.程序编码解析:8.下列说法错误的是()。

(分数:1.00)A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。

B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。

C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。

D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。

√解析:9.为提高集成测试的效果,进行软件集成测试工作的人员最好是()。

(分数:1.00)A.该软件的设计人员√B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员解析:10.一个成功的测试可以()。

考试参考2012年软件工程信息与计算科学专业试卷A答案

考试参考2012年软件工程信息与计算科学专业试卷A答案

重庆工商大学试卷《软件工程》课程第A套考试题参考答案与评分细则一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,错误不得分,共46分)1 B 2.C 3.D 4.B 5.A 6.D 7.A 8.C 9.C 10.B 11.D 12.B 13.A 14.B 15.B16.B 17.B 18.A 19.B 20.D 21.B 22.A 23.C二、判断题(正确划√否则划Χ每小题1分,共15分)1.Χ 2. √ 3. Χ 4. √ 5.Χ 6. Χ 7. Χ 8. √ 9. Χ 10. √11.Χ 12.Χ 13.Χ 14.√15.√三、简答题(共20分)1. 画出能正确表示下面叙述的类图(括号内为类名)。

(4分)“一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。

答:2. 设计改错(4分)下列使用继承的类图中均存在错误,请给出正确的类图。

关于学校教师的设计关于学校教师的设计3.下表人事档案管理系统的菜单结构,根据此表画出系统的软件结构图,并回答问答:采用画出第二层得3分,画出第3层得3分。

4.计算机(Computer)由中央处理器CPU、内存、磁盘(软盘、硬盘、U盘)、输入设备(键盘和鼠标)、输出设备(显示器和打印机)等组成。

若以上的设备都成为类,根据描述,设计出关于计算机构成的类图。

并回答问题“采用Rational Rose还是Visio画类图”(5分)解:采用Rational Rose和Visio都可以画类图(1分)画出组合关系得2分,画出继承关系得2分五、综合设计题(共19分)1.某校制定了教师的讲课课时津贴标准。

对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。

软件工程2011-2012(一)试卷(B)参考答案

软件工程2011-2012(一)试卷(B)参考答案

内蒙古工业大学2011—2012学年第一学期《软件工程》期末考试试卷(B)(课程代码:020214028)参考答案出卷人:田保军考试时间: 2012.3.7参考答案制定人:田保军参考答案审核人:注意事项:1. 本试卷适用于2009级计算机科学与技术、软件工程专业学生使用。

2. 本试卷参考答案共6页,满分100分,答题时间120分钟。

一、选择题(本大题共10道小题,每小题2分,共20分)1.系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

B.经济可行性、技术可行性、操作可行性2.模块(),则说明模块的独立性越强C. 耦合越弱3.面向数据结构的设计方法(Jackson方法)是进行()的方法。

B. 详细设计4.软件设计阶段分为()。

C. 总体设计和详细设计5.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

C. 数据流图6.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。

B. 数据流7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。

C. 软件危机8.在结构化设计方法中全面指导模块划分的最重要的原则是()。

D. 模块独立性9. 在整个软件维护阶段所花费的全部工作中,()所占比例最大。

C. 完善性维护10.软件工程的出现是由于()。

A.软件危机二、判断题(本大题共10道小题,每空2分,共20分)1.CMM的5个等级中最低的是优化级,最高的是初始级。

( X )2.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。

( X )3.在面向对象的需求分析方法中,建立E—R图是最主要的任务。

( X )4.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。

( X )5.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。

( X )6.结构化程序设计主要强调的是程序的规模,而不是程序易读性。

7.软件生命周期不包括软件的运行维护时期。

2012软件工程试卷A(答案)

2012软件工程试卷A(答案)

考试方式:闭卷考试时间:120分钟卷面总分:100分一、选择题(本题共10题,每题2分,共20分)1-5 CACBA5-10 ABDED二、判断题(本题共5小题,每题2分,共10分)FFTTT三、填空题(本题5空,每空2分,共10分)1.方法2.多态3.需求建模4.完善性维护5.类四、简答题(本题共6小题,共30分)1. 软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件中的方法的研究。

目标:付出较低的开发成本;达到所需的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。

2、软件生命周期是指软件产品从考虑其概念开始到交付使用,直至最终退役为止的整个过程。

软件生命周期一般包括分析、设计、实现、测试、维护等阶段。

分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。

设计阶段:设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。

实现阶段:将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。

测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。

然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。

维护阶段:为了改正错误、适应环境变化和增强功能,对软件进行一系列的修订。

3. 结构化方法的基本思想是抽象与分解。

在分析与设计过程中,开发人员按照功能分解的原则,自顶向下、逐步求精,直到实现软件功能为止。

面向对象方法的基本思想是将人们对现实世界的认识映射到软件问题,因此它更符合人类的思维方式。

4. 测试步骤又通常分为 4 步,即单元测试、集成测试、确认测试和系统测试。

单元测试、集成测试常用白盒。

确认测试和系统测试常用黑盒测试。

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

A、需求规格说明书 B、设计说明书
C、源程序
D、项目开发计划
10、画分层 DFD 图的基本原则不包括( )。
A、数据守恒原则
B、分解的可靠性原则
C、子、父图平衡的原则
D、数据流封闭的原则
11、UML 语言支持的建模方式不包括( )。
A、静态建模
B、动态建模
C、模块化建模
D、功能建模
12、为使程序中数据说明更易于理解和维护,必须遵循的原则不包括( )。
14、(
)详细描述软件的功能、性能和用户界面,以使用户了解如何使用
软件。
A、概要设计说明书 B、详细设计说明书
C、用户手册
D、用户需求说明书
15、需求规格说明描述( )
A、基于计算机系统的功能、性能和约束 B、每一个子系统的实现
C、软件体系结构元素
D、系统使用说明
16、某软件在应用初期运行在 Windows NT 环境中。现因某种原因,该软件需要
C、开发一个简单的问题解决方案 D、建立软件设计的基础
29、 下列的( )不属于面向对象分析模型。
A、用例图 B、类图 C、实体关系图 D、顺序图
30、在需求开发过程中,软件工程师应与客户合作共同定义( )。
A、客户可见的使用场景 B、重要的软件特性
C、系统的输入与输出 D、选项 A、B、C E、选项 A、C
-6-
对每一个子系统接口和类进行准确详细的说明。
A、总体设计 B、对象设计 C、数据库设计 D、用户界面设计
27、程序编译器的体系结构适合使用( )
A、仓库体系结构
B、模型-视图-控制器结构
C、客户机/服务器结构 D、以上选项都不是
28、下列的( )不是分析建模的目的。
A、定义可验证的软件需求
B、描述客户需求
-2-
int foo(int x,int y,int d)
{
if (x!=0)
{ if (y==0) d=d/x;
else d=d/(x*y);
}
else
{
if (y==0) d=0;
else d=d/y;
}
return d;
}
当用路径覆盖法进行测试时,至少需要设计( )个测试用例。
A、3 B、4 C、5 D、8
A、数据说明的次序应当规范化;
B、一个语句说明多个变量时,各变量名按字母顺序排列;
C、对于复杂的数据结构,要加注释,说明在程序实现时的特点;
D、定义变量名应按字母顺序排列。
13、在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,
这时最好使用(
)。
A、原型法 B、瀑布模型 C、喷泉模型 D、螺旋模型
D、需求不明确时使用的一种合适方法
-1-
7、与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为( )
A 、逻辑内聚 B、时间内聚 C、通信内聚 D、顺序内聚
8、软件测试的目的是( )
A、评价软件的质量
B、发现软件的错误
C、找出软件中的所有错误
D、证明软件是正确的
9、一般说来与设计测试数据无关的文档是( )。
A、流程图
B、功能结构图C、系统结源自图D、数据流图2、下面的( )说法是正确的。
A、软件危机在 20 世纪 70 年代末期全面爆发
B、当前先进的软件工程方法已经解决了软件危机的问题
C、软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题
D、软件危机是指在软件产品中存在一系列的质量问题
3、黑盒测试在设计测试用例时,主要需要研究( )
-3-
维护的过程,它包括方法、工具和过程三个要素。
A、软件产品 B、软件过程 C、软件测试 D、软件工程
25、类的行为应该基于( )进行测试
A、数据流图 B、对象图 C、状态图 D、用例图
26、系统设计是选择合适的解决方案策略,并将系统划分成若干个子系统,从
而建立整个系统的体系结构;( )细化原有的分析对象,确定一些新的对象,
在 UNIX 环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需
要进行修改,而所需修改的工作量取决于该软件的( )。
A、可扩充性 B、可靠性 C、复用性 D、可移植性
17、分析模型使用( )设计软件。
A、体系结构、界面和组件 B、 成本、风险和进度
C、信息、功能和性能
E、以上选项都不是
18、给定 C 语言程序:
A、需求规格说明与概要设计说明 B、详细设计说明
C、项目开发计划
D.概要设计说明与详细设计说明
4、软件过程的基本活动是( )
A、分析、设计、实现、测试、演化
B、 沟通、计划、建模、构造、部署
C、计划、分析、设计、实现、调试
D、沟通、风险管理、度量、产品化、评审

5、若有一个计算类型的程序,它的输入量只有一个 X,其范围是[-1.0,1.0],
B、是否有足够的工具和相关的技术来支持系统开发
C、待开发软件是否有市场、经济上是否合算
D、待开发的软件是否会有质量问题
23、软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包
括( )。
A、设计软件的模块结构
B、定义接口并建立数据结构
C、生成概要设计规格说明和组装测试计划 D、模块设计
24、( )是将系统化的、规范的、可定量的方法应用与软件的开发、运行和
19、下面关于 UML 文档的叙述中正确的是( )。
A、UML 文档指导开发人员如何进行面向对象分析
B、UML 文档描述了面向对象分析与设计的结果
C、UML 文档给出了软件的开发过程和设计流程
D、UML 文档指导开发人员如何进行面向对象设计
20、汽车有一个发动机。汽车和发动机之间的关系是( )关系。
二、判断题(本大题共 10 个小题,每题 1 分,共计 10 分,正确的请在小题后
的括号中打√,错误的打×。错填、不填均无分。) 得分 1、好的测试是用少量测试用例运行程序,发现被测试程序尽可能多的错误。 () 2、软件开发的需求活动,其主要任务是给出软件的解决方案。( ) 3、单元测试计划应在编码阶段完成。( ) 4、面向对象分析方法与结构化分析方法的主要区别是:一个使用了“抽选”, 一个没有使用“抽象。”( ) 5、UML 是一种建模语言,是一种标准的表示,是一种方法。( ) 6、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。( ) 7、软件测试是对软件规格说明、软件设计和编码的最全面也是最后的审查。 () 8、需求分析阶段的成果主要是需求规格说明,该成果与软件设计、编码、测试 直至维护关系不大。( ) 9、为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排 应尽力挖掘可并行开发的部分。( ) 10、需求评审人员主要由开发人员组成,一般不包括用户。( )
A、关联 B、依赖 C、实现 D、聚合 E、泛化
21、为了提高测试的效率,应该( )
A、随机地选取测试数据
B、取一切可能的输入数据作为测试数据
C、在完成编码以后制定软件的测试计划
D、选择发现错误可能性大的数据作为测试数据
22、软件可行性研究一般不考虑( )
A、是否有足够的人员和相关的技术来支持系统开发
现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测

试用例的方法是( )。
A、条件覆盖法
B、等价分类法
C、边界值分析法
D、错误推测法
6、软件开发的增量模型是( )
A、用于大型开发团队项目的最好方法
B、核心工作产品需要快速开发时使用的一种好方法
C、需求被明确定义时使用的一种合适方法
-4-
三、 简答题(本大题共 6 个小题,共计 34 分。)
得分
1、(6 分)软件生命周期主要包括哪些阶段?请简要说明各阶段的主要任务。
2、(6 分)下列需求描述是否存在问题?如果有问题,请说明所存在的问题并 给出一种正确的描述。
(1)ATM 系统检验用户存取的合法性 (2)即使在系统崩溃的情况下,用户数据也不受到破坏。 3、(6 分)需求分为哪几种类型?并举例说明各类需求。
4、(6 分)简述软件测试步骤包括哪几步以及每一步的任务?
5、(6 分)给下面的系统设计一个适当的体系结构: (1)火车站自动售票系统 (2)网上银行系统
6、(4 分)请考虑下图表示的系与教师之间的类图: (1)类图中显示了哪些关系? (2)一个教师可以同时在多个系工作吗?请说明理由。
-5-
四、分析题(本大题共 3 个小题,共计 26 分。) 得分 1、(10 分)画出下面用 PDL 伪码语言写出的程序的 PAD 图(或程序流程图、N-S 盒图)。 begin
成都理工大学 2011—2012 学年 第一学期《软件工程及案例分析》考试试卷
大题




总分
得分
一、单项选择题(本大题共 30 个小题,每小题 1 分,共计 30 分,在每小题列
出的备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。)
得分
1、数据字典是用来定义( )中的各个成份的具体含义的。
s1; if x>10 then s3 else s2; for i:=1 to 9 do s4; if y<10 then s5; 2、(8 分)画出银行取款过程的 Use Case 图。问题描述为:储户用存折取款, 首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问 题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“帐卡”, 同时发出付款通知,出纳向储户付款。 3、(8 分)请根据以下描述,给出电话应答机的状态图。 电话应答机能够记录来电的信息并在 LED 显示屏上显示来电号码,用户可回 拨。系统允许话机的使用者键入一串数字进行拨号,接通可通话。
相关文档
最新文档