当前位置:
文档之家› 成都学院(成都大学)考试试卷A
成都学院(成都大学)考试试卷A
得分
五、应用题(共3小题,每小题10分,共30
阅卷人
分)
1. 一家图书馆藏有书籍、杂志、小册子、电
影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅,具体
包括借阅、归还、编目、上架四项功能,其中读者可以利用借阅和归还
功能进行借阅和归还操作,管理员负责给出版物编目和上架功能。这些 出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出 状态和借出限制等公共属性,以及借出、收回等公共服务。此外这些出 版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子 有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图 书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立用例 模型用例图(4分)和对象模型(6分)。
得分 阅卷人
2、 单项选择题,请从四个可选项中选择 一个正确答案。(共20小题,每小题 1分,共20分)
1、构造原型时,主要考虑( )
A.全部功能B.原型要体现的特征C.全部细节 D.全部要求 2、不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软 件进行( )设计,当软件遇到异常数据、事件或操作时,软件不至于 彻底崩溃。
( )原因,造成项目失败。
A. 技术不精 B.管理不善引起 C.测试不充分 D.人员不
够
18.准确地解决“软件必须做什么”是( )阶段的任务。
A. 可行性研究 B. 详细设计 C. 需求分析 D. 编码
19.在面向数据流的软件设计方法中,一般将信息流分为( )。
A. 变换流和事务流 B. 变换流和控制流
量法
10、软件维护过程中产生的副作用,一般是由( )引起的。
A.算法说明 B.修改程序 C.优先级 D.环境要求
11、系统物理模型用( )表示。
A..系统流程图 B.数据流程图 C.程序流程图 D.E-R图
12、面向对象设计强调定义( ),并且使它们相互协作来满足用户需
求。
A.软件对象 B.物理模型 C.E-R模型 D.接口
(2)还书:输入书号和读者号,从借书文件中读出有关的借书记 录,查阅所借日期,如果超过1个月,作罚款处理。否则,修改库存文 件与借还书文件。
请就以上需求画出DFD图(6分),并给出借还书文件的数据字典 (4分)。
( )
A.软件项目管理B.软件工程C.软件项目计划 D.软件生存
期
5、结构化程序设计的一种基本方法是( )。
A.筛选法
B.迭代法 C.逐步求精法 D.递归法
6、软件调试技术包括( )
A.回溯法调试B.循环覆盖调试C.边界值分析调试 D.集成测
试调试
7、面向对象设计的步骤中,正确的顺序是( )。
A.系统构架设计、用例设计、类设计 B.系统构架设计、数据库设
请根据表格左边的分类名称,给右边的
编号 A
分类名称 黑盒法
B
费用估计方法
C
详细设计工具
D
面向数据结构的 分析设计方法
E
形式化方法
编号
分类内容 环行复杂度
PDL语言 代码行技术 Jackson方法 等价划分
N-S图 任务分解技
术 程序流程图 循环测试
Petri网
F
McCabe方法
边界值分析 MTTF
(1) 判定覆盖:
(2分)
(2) 条件覆盖:
(2分)
(3) 判定/条件覆盖 :
(2分)
(4) 多重条件覆盖 :
(2分)
(5) 路径覆盖:
(2分)
3、简化的图书馆图书信息管理系统有以下要求: (1)借书:输入读者借书证和书号,系统检查借书证是否有效;查
阅借还书文件,检查该读者所借图书是否超过8本,若已达8本,显示信 息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图 书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书 (检查库存、修改库存文件并将读者借书信息登入借还书文件)
13、软件测试的目标是设计优秀的测试用例,( )。
A.最快速地找出程序中的问题
B.以最小的代价、在最短的时间内尽可能多地发现软件中的错误
C.保障程序的正确性 D.区分出程序员的编程水平
14、引起软件改变的原因主要有( )。
A.运行环境变化 B. 需求变化 C.系统有错 D.以上全部
15、( )不符合软件测试原则。
计和用户界面设计
C.类设计、用例设计、构架设计 D.用例设计、构架设计、类
设计
8、 一个测试用例是( )。
A.输入数据
B.输出结果
C.输入数据和预期的输出数据 D.实际的输出数据
9、软件复杂性的常用度量方法包括( )。
A.BOEHM度量法B.可扩充度量法C.线性度量法 D.代码行度
成都学院(成都大学)考试试卷
课程名称:__软件规范、测试与维护_ __(开卷/闭卷) __闭卷_ 2011 _-_2012_ _学年 第__2 __学期
统
题 号
一
二
三四Biblioteka 五六七八
九
十
合 计
分 人 签
名
得 分
得分 阅卷人
分类内容填写对应的编号。
1、 填空题(在括号内填写正确的答案, 每空1分,共10分)
成功。若你作为一名管理员刚加入Orient公司,你认为快速原型法对公
司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切
记:副总裁不喜欢报告长度超过300字。
得分
四、简答题(共3小题,每小题10分,共30
阅卷人
分)
1.请问在软件设计中:
衡量模块独立性的两个定性标准是什么(3分)?这两个标准的定
A.容错性 B..有效性 C.可靠性 D.安全性 3、 从本质上说,面向对象是“先”确定动作的( )“后”执行
( )。 A.数据结构/主体 B.主体/数据结构 C.动作/主体 D.主体/动作
4、把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一
阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是
义分别是什么(3分)?在我们的软件设计中,关于模块独立性我们追
求的目标是什么(2分)?
软件设计中的抽象是什么意思?(2分)
2、请举例说明用例之间的包含关系和扩展关系的区别?
3、对功率大于50马力的机器或已运行 10 年以上的机器,应送到专业 的维修公司处理;如果功率小于20马力,并且有维修记录,则在车间维 修;否则送到本厂的维修中心维修,请建立判定表。
A.对每个测试结果进行检查,不漏掉已经出现的错误迹象
B.程序员应该仔细测试自己编写的程序代码
C.程序员要避免测试自己编写的程序代码
D.测试工作越早开始越好
16、角色可以有四种类型:系统的使用者,硬件设备,外部系统和
( )。
A.数据库 B.接口 C.对象 D. 时间
17、上世纪70年代,美国国防部的研究结果发现70%的项目是因为
2、阅读下列说明和流程图,回答问题,请把解答写在答卷的对应栏 内。 [说明] 本流程图描述了某子程序的处理流程,要求用白盒测试法对其 进行测试。 [流程图]
[问题]
根据判定覆盖.条件覆盖.判定/条件覆盖.多重条件覆盖(条件组合
覆盖).路径覆盖等 5 种覆盖标准,从下面供选择的答案中分别找出满
足相应覆盖标准的最小的测试数据组(用 ①~⑩ 回答)。
C. 事务流和控制流 D. 数据流和控制流
20.面向对象的开发方法中,( )将是面向对象技术领域内占主导地
位的标准建模语言。
A.Booch方法
B.Coad方法
C.UML语
言
D.OMT方法
得分
3、 阅读以下说明,请按要求答题(共1
阅卷人
小题,共10分)。 Orient公司的软件产品以开发实验型的
新软件为主。用瀑布模型进行软件开发已经有近十年了,并取得了一些