《系统分析与设计测试题1(含答案).docx》由会员分享,可在线阅读,更多相关《系统分析与设计测试题1(含答案).docx(5页珍藏版)》请在第一文库网上搜索。
1、系统分析与设计测试题一、选择题(每题1分,共20分)1 .在以下的描述中,()不是信息。A.计算机02班全体30名同学B.5、6、7、8、9C.中国的4个直辖市D.经济管理学院共有4个系2 .下列()语句是非功能性需求的描述。A.系统可以查询到某人当前借了哪些书B.系统可以查询到某人是否为会员C.系统可以把查询的响应速度尽量控制在5秒之内D.系统可以查询到某人是否得到奖学金3 .下面()不是面向对象开发方法的特征。A.抽象性B.继承性C.关联性D.封装性4 .描述系统中各模块的层次及其输入输出功能的图是()。A.H1PO图B.系统流程图C.数据流程图D.程序流程图5 .以下()不属于系统维护的
2、类型。A.正确性维护B.适应性维护C.预测性维护D.完善性维护6 .以下()不能构成信息系统的子系统。B.生产子系统B.物资供应子系统C.人事子系统D.操作系统7 .有关开发信息系统方法说法正确的是()。A.结构化系统开发方法更加强调的是“自下而上”的开发策略B.原型法注重的是对管理系统的全面、系统、详细的了解C.面向对象方法具有封装性、抽象性、继承性、多态性的特点D.生命周期法就是结构化系统开发方法的个实现版本8 .可行性研究采用()概括说明软件系统的物理模型。A,数据流图B.系统流程图C.数据词典D.成本-效益分析9 .在生命周期法中,完成新系统逻辑设计工作的阶段是()。A.系统分析阶段B
3、.系统设计阶段C.系统实施阶段D.系统运行阶段10 .哪种测试主要是检查需求分析问题()oA.单元测试B,组装测试C.确认测试D.系统测试11 .下述对U/C矩阵描述正确的是()oA.U/C矩阵中,C表示数据类使用,U表示数据类产生B.U/C矩阵中,每个具体数据项必须有个以上的数据产生者和使用者C.我们可以通过U/C矩阵求解的过程来对系统进行子系统的划分D.U/C矩阵中,功能分组是绝对不可变换的12 .按照面向对象的理论,下列说法不正确的是()。A.我们可以把汽车看作是交通工具的一个子类B.对象既可以是具体的事物,也可以是抽象的实体C.对象具有封装特性,它是属性和联系的封装体D.对象之间的联系
4、主要通过传递消息来实现13 .模块间的最差的块间耦合形式是(A.公共耦合B.数据耦合C.控制耦合D.内容耦合14 .描述系统逻辑模型的主要工具是()0A.判定树B.结构化语言C.数据流程图和数据字典D.数学公式15 .在面向对象的分析过程中,一般用概念模型来详细描述系统的问题域。表示概念模型的工具是()0A.类图B.序列图C.协作图D.用例图16 .以下关于面向对象方法的叙述中,正确的是()oA.问题空间与解决问题的方法空间不一致B.继承是组装结构的重要特性C.类是对象的抽象D.数据和功能相割裂17 .用原型法开发系统的主要优点是()。A.能更确切地获取用户的需求B.能提高系统开发文档的规范性
5、C.能理设计软件的模块结构D.能提高编程的效率18 .导出模块构图的基础是()。A.系统流程图B.控制结构图C.数据结构图D.数据流程图19 .实体的特征项在信息世界中称为()。A.总体B.个体C.属性D.实体20 .从管理决策问题的性质来看,在战略管理层上的决策大多属于()的问题。A.结构化B.半结构化C.非结构化D.以上都有二、判断题(每题1分,共10分)1 .在结构化系统分析方法中,对数据进行详细描述的工具是数据流图。()2 .系统分析阶段解决的是“怎么做”的问题。()3 .系统设计中,模块间应遵循的原则是高内聚高耦合。()4 .判断树可以用来作为对系统业务逻辑进行设计的一种工具。()5
6、 .测试的目的是证明软件没有问题。()6 .对于项目进度的安排可以使用GanI1图工具。()7 .白盒测试要求测试者完全不用考虑被测试程序中模块内部的结构。()8 .数据流程图是分层的,下层图是上层图的具体化。()9 .边界值测试的前提假设是临界点发生错误的概率最小。()10 .建立统一的数据字典是数据分析过程的一部分。()三、简答题(每题5分,共25分)1 .请简要说明开发信息系统的一般策略。2 .早期开发方法有什么不足之处?3 .写出模块间的内聚种类?4 .测试应该遵循的原则有哪些?5 .原型法的基本思想是什么?四、综合题(每题15分,共45分)1 .计算折扣的方法如下:如果新用户订购,数
7、量不超过20件,折扣为5乐大于20件,折扣为10%;如果是老用户订购,数量不超过10件,折扣为15%,超过10件,折扣为20%。请绘制相应的判定树。2 .分别用N-S图和PAD表示下面的程序流程图,并计算它的环路复杂性。3 .根据下面给出的规格说明,利用等价类划分法设计出相应的等价类表。“一个程序读入3个整数,把这3个数值看做一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的J参考答案一、选择题1.B2,C11.C12.C3.C4.A13.D14.C5.C6.D15.A16.C7.C8.B17.A18.D9.A10.C19. C20.C二、判断题1
8、.F2.F3.F4,T5.F6.T7.F8.T9.F10.T四、综合题1 .相应的判定树如下:折扣计算2 .环路复杂性二3PAD图如下:N-S图如下:START3.用等价类划分法设计的等价类表如下:输入条件有效等价类无效等价类是否三角形的3融(A0)(1),(B0)(2),(CX)(3),(A+BX)(4),(BKZA)(5),(A4Cb)(6)(AWo)(7),(BWo)(8),(CWO)(9),(A+fiC)(10),(D*CA)(11),(jMCB)(12)是否等腰三角形(A=B)(13),(B=C)(14),(盒=C)(15)(AB)and(BWC)and(AC)(16)是否等边三角形(AfB)and(B=C)and(AFC)(17)(AWB)(18),(BC)(19),(AC)(20)