《系统分析与设计题库(含答案).docx》由会员分享,可在线阅读,更多相关《系统分析与设计题库(含答案).docx(7页珍藏版)》请在第一文库网上搜索。
1、综合模拟测试题一一、选择题(每题I分,共20分)1.软件需求分析阶段可分为对问题的识别、分析与综合、编写需求分析文档以及(C)4个方面。2.A.总结C.需求分析评审在结构化分析方法中,A,数据流图C.结构化英语B.阶段性报告D.以上答案都不正确用以表达系统内数据的运动情况的工具是(A)。B.数据词典D.判定表与判定树3 .在选择程序设计语言时最重要的依据是(A)A.语言的应用领域B.对语言的熟悉程度C.数据结构的复杂度D.算法的复杂度4 .模块的(B)性是把软件划分为模块时要遵守的准则,衡量的标准是模块本身的(A)性和模块之间的(C)性。由若干个逻辑功能相似的成分组成的模块,该模块的内聚性是(
2、H);模块内部的各个成分使用同一个输入数据,或产生同一个输出数据,该模块的内聚性是(J)。A.内聚性B.独立性C.耦合性D.功能内聚E.顺序内聚F.过程内聚G,时间性内聚H.逻辑性内聚I.偶然性内聚J.通讯性内聚5 .白盒法测试程序时常按照给定的覆盖条件选取测试用例:(B)覆盖比(A)覆盖严格,它使得每个判定的每条分支至少经历1次;(D)覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有的值;(E)覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。C.条件F.路径B.5、6、7、8、9D.经济管理学院共有4个系A.语句B.判定D.判定/条件E.多重条件6 .在以下的描
3、述中,(B)不是信息。A.计算机02班全体30名同学C.中国的4个直辖市7 .下列(C)语句是非功能性需求的描述。A.系统可以查询到某人当前借了哪些书8 .系统可以查询到某人是否为会员C.系统可以把查询的响应速度尽量控制在5秒之内D.系统可以查询到某人是否得到奖学金8 .下面(C)不是面向对象开发方法的特征。A.抽象性B.继承性C.关联性D.封装性9 .以下(C)不属于系统维护的类型。A.正确性维护B.适应性维护C.预测性维护D.完善性维护10 .以下(D)不能构成信息系统的子系统。B.生产子系统B.物资供应子系统C.人事子系统D.操作系统11 .有关开发信息系统方法说法正确的是(C)。A.结
4、构化系统开发方法更加强调的是“自下而上”的开发策略B.原型法注重的是对管理系统的全面、系统、详细的了解C.面向对象方法具有封装性、抽象性、继承性、多态性的特点D.生命周期法就是结构化系统开发方法的一个实现版本12 .可行性研究采用(B)概括说明软件系统的物理模型。A.数据流图B.系统流程图C.数据词典D.成本-效益分析13 .在生命周期法中,完成新系统逻辑设计工作的阶段是(A)。A.系统分析阶段B.系统设计阶段C.系统实施阶段D.系统运行阶段14 .哪种测试主要是检查需求分析问题(C),A.单元测试B.组装测试C.系统测试D.验收测试15 .按照面向对象的理论,下列说法不正确的是(C),A.我
5、们可以把汽车看作是交通工具的一个子类B.对象既可以是具体的事物,也可以是抽象的实体C.对象具有封装特性,它是属性和联系的封装体D.对象之间的联系主要通过传递消息来实现16 .模块间的最差的块间耦合形式是(D)。A.公共耦合B.数据耦合C.控制耦合D.内容耦合17 .在面向对象的分析过程中,一般用概念模型来详细描述系统的问题域。表示概念模型的工具是(A)oA.类图B.序列图C.协作图D.用例图18 .以下关于面向对象方法的叙述中,正确的是(C)oA.问题空间与解决问题的方法空间不一致B.继承是组装结构的重要特性C.类是对象的抽象D.数据和功能相割裂19 .用原型法开发系统的主要优点是(A)。A.
6、能更确切地获取用户的需求B.能提高系统开发文档的规范性C.能理设计软件的模块结构D.能提高编程的效率20 .导出模块构图的基础是(D)。A.系统流程图B.控制结构图C.数据结构图D.数据流程图21 .实体的特征项在信息世界中称为(C)。A.总体B.个体C.属性D.实体22 .以下有关信息系统分析的任务说法正确的是(B)oA.问题识别、可行性分析、系统逻辑模型、数据库设计B.主要解决系统“做什么”的问题C.只有结构化分析的方法D.定义需求是早于系统分析阶段的一项重要任务23 .有关于面向对象的基本概念说法错误的是(D)。A.对象是一组数据和施加其上的一组操作构成的封闭体B.对象的特征是名称、状态
7、、操作C.对象的集合就是类D.子类是不能被扩展属性和方法的类24 .在数据流图中II表示的是(C)oA.处理B.数据源C.数据存储D.数据流25 .在结构化系统设计中,模块之间要做到(D)。A.高耦合、低内聚B.高耦合、高内聚C.低耦合、低内聚D.低耦合、高内聚26 .类之间有一种拥有和属于的关系,这种类的关系是(B)oA.继承B.关联C.依赖D.封装27 .系统测试的目的是(D)oA.证明系统的正确性B.找出系统中存在的所有错误C.证明系统中存在错误D.尽可能多的发现系统中的错误28 .系统实施的依据是(C)。A.系统总体结构B.数据流程图C.系统分析设计的文档D.业务流程图29 .在系统总
8、体设计时,上层模块只规定下层模块做什么,不规定怎么做,这种规则是(B)。A.分解协调原则B.信息隐蔽、抽象原则C.自顶向下原则D.一致性原则30 .在系统测试中,发现子程序调用错误,这类错误属于(C)。A.功能错误B.过程错误C.系统错误D.编码错误31 .系统分析阶段的主要目标是完成系统的(BA.详细调查B.逻辑方案C.初步调查D.可行性分析32 .面向对象技术中,对已有实例的特征梢作改变就可生成其他的实例,这种方式称为(C)。A.委托B.代理C.继承D.封装33 UM1的全称是(B)(A)UnifyMode1ing1anguage(B)UnifiedMode1ing1anguage(C)U
9、nifiedModem1anguage(D)UnifiedMaking1anguage34参与者(Actor)与用例之间的关系是(C)A包含关系B泛化关系C关联关系D扩展关系35顺序图由类角色,生命线,激活期和(B)组成(A)关系(B)消息(C)用例(D)实体36以下不是用例之间的关系的是(A)A、聚合B、泛化C、扩展D、包含37如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(C)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B38如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行
10、点上插入附加的动作序列而构成的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B39在构件中图中,(D)用于显示构件之间的关联关系。A、节点B、包C、构件D、依赖关系40 (D)是一种不包含操作的实现部分的特殊类。A、概念类B、分析类C、实现类D、接口41 (A)关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。A、泛化B、继承C、组成D、聚集42 (C)使用类图的一个子集,用于强化某个时间点
11、类实例之间的关系。A、交互图B、协作图C、对象图D状态图43 (A)是用来反映代码的物理结构。A、构件图B、用例图C、类图D、状态机44、在UM1中,(B)可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。A连接B包C构件D节点45、在UM1中(D)表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。A用例图B边C执行者D用例46 .下列不属于属性的可见性的是(C)。A.公有的B.私有的C.私有保护的D.保护的47 .通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是(D)A.公有的(pub1ic)B.受保护的(protected)C.友员(
12、friend1y)D.私有的(private)48 .在UM1中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)A、1B、*C、1.*D、*.*49设计数据库概念模型(ER图)的阶段是YB)A.规划阶段B.分析阶段C.设计阶段D.实施阶段50、辅助软件开发、运行、维护、管理、支持等工作的软件称为CASE工具,以下不是CASE工具的是(AA.UM1B.PowerDesignerC.VisioD.Rose51、当采用用例图对邮局的邮政汇款功能进行建模时被认定为用例的参与者。A.邮局前台人员B.邮局C.汇款单D.汇款客户52、设计一组测试用例,意图能够执
13、行程序中的所有语句的方法,称为语句覆盖法,这种方法采用的测试技术是(B)。A.黑盒技术B.白盒技术C.灰盒技术D.覆盖技术53、软件开发过程根据软件生命周期模型分化为多种具体过程模型,下列选项中,(D)不是软件生存周期模型A.螺旋模型B.增量模型C.瀑布模型D.功能模型54、若对象A可以给对象B发送消息,那么(A)。A.对象B可以看见对象AB.对象A可看见对象BC.对象A、B相互不可见D.对象A、B相互可见55、在信息系统开发中,不符合良好程序设计风格的叙述是(D)。A.尽量不要直接使用数字B.使用有意义的变量名C.为每个函数做注释D.把提高程序运行效率作为第一目标56、黑盒测试关注测试软件系
14、统的功能性需求,(D)不能用黑盒测试技术检查出来。A.功能错误或遗漏B.界面错误C.数据计算错误D.程序控制结构错误57、软件的维护并不只是修正错误。为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行(A)0A.完善性维护B.适应性维护C.预防性维护D.改正性维护58、系统测试中的单元测试意思是(D)A.对软件中的每个菜单进行测试B.对软件中的各个子系统进行测试C.对软件中的各个界面单元进行测试D.对软件中的各个模块进行测试59、原型法是一种开发过程模型,特点和应用场合不正确的是(B)。A.用户积极参与B.项目需求明确C.技术方案不明确D.快速开发界面60 .用黑盒
15、技术设计测试用例的方法之一为()划分等价类B)逻辑覆盖C)循环覆盖D)基本路径测试61 .随着硬件技术的发展而对软件进行修改,是(D)A)完善性维护B)改正性维护O预防性维护D)适应性维护62UM1的图可用于描述系统静态结构或动态行为,以下哪个图不是用来描述系统动态行为(A)A)构件图B)状态图C)活动图D)协作图63. 一个操作在不同的派生类中可以有不同的实现方式意味着(A)oA)多态性B)多继承C)类的可复用D)信息隐蔽64. 00方法中的关系包括关联、泛化、实现、依赖4种类型,下列描述属于泛化关系的是(A)。A)交通工具与卡车B)俱乐部与会员C)教师和课程D)订单预订单明细65、以下对象可以使用整体部分关联关系的是(D)。A.学生和选课B.房屋和业主C.患者和处方单