奥鹏专业学习吧 关注:14贴子:645
  • 0回复贴,共1
一、挑选题(51分)
1. (8分)从供挑选的答案中选出正确的答案填入下面的( )中。
块间联系和块内联系是评估程序模块结构质量的重要规范。联系的方法、共用信息的效果、共用信息的数量和接口的( A )等要素决议了块间联系的巨细。在块内联系中,( B )的块内联系最强。
SD方法的总的准则是使每个模块履行( C )功用,模块间传送( D )参数,模块经过( E )句子调用其他模块,并且模块间传送的参数应尽量( F )。
此外,SD方法还提出了断定的效果规模和模块的操控规模等概念。SD方法以为,( G )大概是( H )的子集。
供挑选的答案:
A: ① 友爱性 ② 强健性 ③ 简略性 ④ 安全性
B: ① 偶然内聚 ② 功用内聚 ③ 通讯内聚 ④ 信息内聚
C: ① 一个 ② 多个
D: ① 数据型 ② 操控型 ③ 混合型
E: ① 直接引证 ② 规范调用 ③ 中止 ④ 宏调用
F: ① 少 ② 多
G~H:① 效果规模 ② 操控规模
2. (5分)软件需求剖析的使命不该包含( A )。进行需求剖析可运用多种东西,但( B )是不适用的。在需求剖析中,剖析员要从用户那里处理的最重要的疑问是( C )。需求标准阐明书的内容不该当包含( D )。该文档在软件开发中具有重要的效果,但其效果不该当包含( E )。
供挑选的答案:
A:①疑问剖析 ②信息域剖析 ③结构化程序设计 ④断定逻辑模型
B:①数据流图 ②断定表 ③PAD图 ④数据词典
C:①要让软件做啥 ②要给该软件供给哪些信息
③要求软件工作功率怎么 ④要让软件具有啥样的结构
D:①对重要功用的描绘 ②对算法的具体过程性描绘
③软件承认原则 ④软件的功能
E:①软件设计的根据
②用户和开发人员对软件要“做啥”的一起了解
③软件检验的根据
④软件可行性剖析的根据
3. (5分)UML是一种面向对象的一致建模语言。它包括10种图,其间,用例图展现了外部actor与系统所供给的用例之间的衔接,UML中的外部 actor指( ① ),用例能够用( ② )图来描绘。状况图指明晰对象一切能够的状况以及状况间的搬迁 (transition)。假如一个并发的状况由 n 个并发的子状况图构成,那么,该并发状况在某时间的状况由( ③ )个子状况图中各取一个状况组合而成。协作图描绘了协作的( ④ )之间的交互和连接(1ink),它画成( ⑤ )图的方式。
① A.人员 B.单位 C.人员或单位 D.人员或外部系统
② A.类 B.状况 C.活动 D.协作
③ A.每一 B.恣意一 C.恣意二 D.恣意 m (m ≤ n)
④ A.对象 B.类 C.用例 D.状况
⑤ A.对象 B.类 C.用例 D.状况
4. (5分)软件具体设计东西可分为三类,即:图示东西、设计语言和表格东西。图示东西中,( A )简略而应用广泛、( B )表明法中,每一个处理过程用一个盒子表明,盒子能够嵌套。( C )能够纵横延伸,图形的空间作用好。
( D ) 是一种设计和描绘程序的语言,它是一种面向( E )的语言。
供挑选的答案:
A~C: ① NS图 ② 流程图 ③ HIPO图 ④ PAD图
D: ① C ② PDL ③ RPOLOG ④ PASCAL
E: ① 人 ② 机器 ③ 数据结构 ④ 对象
5. (4分)在运用UML建模时,若需求描绘跨过多个用例的单个对象的行动,运用( ① )是最为适宜的。UML结构包含了根本结构块.公共机制和( ② )。UML 中供给了拓展机制,其间,结构型(Stereotype)拓展了UML的( ③ ),束缚(Constraint)拓展了UML( ④ )。
① A.协作图(Collaboration Diagram) B.序列图(Sequence Diagram)
C.活动图(Activity Diagram) D.状况图(Statechart Diagram)
② A.把这些结构块放在一同的规矩
B.图形或文字润饰
C.类与对象的区分以及接口与完成的别离
D.描绘系统细节的标准阐明
③ A.结构块的特性,答应创立胪陈元素的新信息
B.结构块的语义,答应添加新的规矩或修正现有的规矩
C.语义,答应创立新的结构块
D.词汇,答应创立新的结构块
④ A.结构块的特性,答应创立胪陈元素的新信息
B.结构块的语义,答应添加新的规矩或修正现有的规矩
C.语义,答应创立新的结构块
D.词汇,答应创立新的结构块
6. (5分)下面有关软件保护的叙说有些是禁绝确的,请罗列5个正确的叙说。
供挑选的答案:
① 要保护一个软件,有必要先了解这个软件。
② 阅览他人写的程序并不艰难。
③ 假如文档不完全也能够保护一个软件。
④ 谁写的软件就得由谁来保护这个软件。
⑤ 设计软件时就应思考到将来的可修正性。
⑥ 保护软件时一件很招引人的发明性工作。
⑦ 保护软件即是改正软件中的错误。
⑦ 保护好一个软件是一件很难的事情。
7. (4分)从供挑选的答案中选出应填入下列( )中的字句。
软件测试的意图是( A )。为了进步测试的功率,大概( B )。运用白盒测试方法时,断定测试数据应依据( C )和指定的掩盖规范。与设计测试数据无关的文档是( D )。
供挑选的答案:
A.① 评估软件的质量 ② 发现软件的错误
③ 找出软件中的一切错误 ④ 证明软件是正确的
B.① 随机地选择测试数据
② 取全部能够的输入数据作为测试数据
③ 在完结编码今后拟定软件的测试方案
④ 挑选发现错误的能够性大的数据作为测试数据
C.① 程序的内部逻辑 ② 程序的杂乱程度
③ 运用阐明书 ④ 程序的功用
D.① 该软件的设计人员 ② 程序的杂乱程度
③ 源程序 ④ 项目开发方案
8. (5分)从供挑选的答案中选出大概填入下面( )中的正确答案。
A. 汇编程序是指 ( )。
① 用汇编语言写的程序
② 符号程序
③ 汇编语言的处理程序
B. 为了完成递归子程序的正确调用,大家有必要用( )来保留( )及有关信息。
① 仓库 ② 线性表 ③ 行列 ④ 树
⑤ 进口点 ⑥ 回来地址 ⑦ 断点
C. UNIX操作系统是( )研发的,它是用程序语言( )书写完成的。
① Bell试验室 ② DEC公司 ③ IBM公司 ④ PASCAL
⑤ 并发PASCAL ⑥ MODULA ⑦ C
9. (5分)在软件保护的施行过程中,为了正确、有用地修正,需求阅历以下3个过程:( A )、( B )、( C )。( A )是决议保护胜败和质量好坏的要害。( C )包含( D )承认、计算机承认和保护后的( E )。
供挑选的答案:
A~C. ① 修正程序 ② 树立方针程序 ③ 剖析和了解程序
④ 从头验证程序 ⑤ 检验程序
D. ① 动态 ② 静态 ③ 人工 ④ 自动
E. ① 验证 ② 检验 ③ 查验 ④ 存档
10. (5分)从供挑选的答案中选出同下列关于软件测试的各条叙说关系最亲近的字句。
A. 对牢靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。
B. 已有的软件被改版时,因为遭到改变的影响,改版前正常的功用能够发作反常,功能也能够降低。因而,对改变的软件进行测试是必要的。
C. 介意识到被测试模块的内部结构或算法的状况下进行测试。
D. 为了承认用户的需求,先做出系统的首要有些,提交给用户试用。
E. 在测试具有层次结构的大型软件时,有一种方法是从上层模块开端,由上到下进行测试。此刻,有必要用一些模块代替没有测试过的基层模块。
供挑选的答案:
A~E.① 仿真器 ② 代码检查 ③ 模仿器 ④ 桩
⑤ 驱动器 ⑥ 域测试 ⑦ 黑盒测试 ⑧ 原型
⑨ 白盒测试 ⑩ 退化测试
二、回答题(49分)
1. (12分)画出“传感器监测”的用例的活动图。
2. (15分)运用面向对象设计方法 进行高层设计 ,以树立系统的体系结构。这样的结构有哪几种首要的构成有些?每一有些所承当的责任是啥?
3. (22分)怎么了解模块独立性?用啥目标来衡量模块独立性?


IP属地:湖南1楼2023-02-02 11:22回复