信息系统分析与设计复习题(新).docx
《信息系统分析与设计复习题(新).docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计复习题(新).docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统分析与设计复习题一 选择题1. 构成对象的两个主要因素是( A )。A. 属性和服务B. 标识和内容C. 继承和多态D. 消息和封装2. 下列关于面向对象方法中描述中错误的是( C )。使用设计模式有助于在软件开发中应用面向对象技术选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度UML作为一种可视化建模语言需要与RUP开发过程同时使用目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法3. 类和接口的关系类似于下面哪种类型的关系( A )。关联(association)和聚集(aggregation)关联(association)和组合(composition)脚
2、本(scenario)和用例(use case)包(Package)和子系统(subsystem)4. 关于用例与类的对比中( D )是错误的。都属于模型结构元素 都存在继承关系类描述系统的部分静态视图,用例描述系统动态的行为视图类描述的是系统的内部构成,用例也可以描述系统的内部构成5. Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?( A )A. 活动图 B. 状态图C. 类图D
3、. 用例图6. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:( D )A. 泛化关系(Generalization)B. 实现关系(Realization)C. 包含关系(Inclusion)D. 聚集关系(Aggregation)7. 在状态图中不能表示下面那些概念?( D )A. 动作(action)B. 事件(event)C. 转移(transition)D. 类(class)8. 在数据库设计的(
4、C)阶段开始考虑具体的数据库管理系统(DBMS)的特性。A. 需求分析B. 概念设计C. 逻辑设计.D 物理设计9. 系统开发过程的流程如下图所示,( A)阶段拟定了系统的目标、范围和要求。需求分析概要设计详细设计程序设计调试测试系统安装1234A. B. C. D. 10. 在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存其客户标识和基本信息(包括姓名、住宅电话和E-mail);对于集团客户,系统中保存了其客户标识及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、E-mail、办公电话和职位),其UML类图如下,则其中类“客户”的属性
5、有( A )。客户人联系人集团客户个人客户1111.*A. 客户标识B. 姓名、住宅电话、E-mailC. 客户标训、办公电话、职位D. 姓名、住宅电话、办公电话、E-mail、职位11. 设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),其中,属性“系名”是关系DESP的主键,用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是( C )A. 学号、家庭地址B. 姓名、系别C. 学号、系别D. 姓名、家庭地址12. 在UML提供的图中,( A )用于描述系统与外部系统及用户之间的交互。A. 用例图 B. 类图 C. 对象
6、图 D. 部署图13. 软件项目的进度管理有许多种方法,在几种进度控制方法中,(A )难以表达多个子任务之间的逻辑关系。A. 甘特图B. IPOC. PERTD. 时标网状图14. 下列关于面向对象的分析与设计的描述,正确的是( B )。面向对象设计描述软件要做什么面向对象分析不需要考虑技术和实现层面的细节面向对象分析的输入是面向对象设计的结果面向对象设计的结果是简单的分析模型15. 在使用UML建模时,可以使用( B )来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。A. 协作图B. 序列图C. 活动图D. 状态图16. 在使用UML建模时,可以使用( A
7、 )来反映若干个对象之间的动态合作关系,它除显示信息交换外,还显示对象以及它们之间的关系。A. 协作图B. 序列图C. 活动图D. 状态图17. 在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调参加交互的对象的组织图称为( A )。A. 协作图B. 序列图C. 活动图D. 状态图18. 在UML中,用( C )表示企业业务的工作流,这种图显示工作流中的步骤、决策点以及完成每一步骤的角色和对象。A. 协作图B. 用例图C. 活动图D. 状态图19. 下列关于UML叙述正确的是( D )。UML是一种语言,语言的使用者不能对其扩展U
8、ML仅是一组图形的集合UML仅适用于系统的分析与设计阶段UML是独立于软件开发过程的20. 下面那个图符表示UML中的实现关系?( C )A. B. C. D. 21. 面向对象的特点主要概括为( C )。A. 可分解性、可组合性、可分类性B. 继承性、封装性、多态性C. 抽象性、继承性、封装性、多态性D. 封装性、易维护性、可扩展性、可重用性22. 顺序图主要可以为设计人员提供(A )信息。A. 消息发送的顺序B. 某个方法的执行流程C. 类之间关联关系的多重性D. 某个对象在不同状态之间的转移23. 类和接口的关系类似于下面哪种类型的关系(A )。关联(association)和聚集(ag
9、gregation)关联(association)和组合(composition)脚本(scenario)和用例(use case)包(Package)和子系统(subsystem)24. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(D )A. 泛化关系(Generalization)B. 实现关系(Realization)C. 包含关系(Inclusion)D. 聚集关系(Aggregation)25.
10、 在数据库设计的(C )阶段开始考虑具体的数据库管理系统(DBMS)的特性。A. 需求分析B. 概念设计C. 逻辑设计.D 物理设计26. 在关系规范化过程中,一般来讲,满足( C )的关系即可满足信息处理的要求,就可以认为是比较规范的关系。 A. 第一范式 B. 第二范式 C. 第三范式 D. BC范式27. 设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号,则“家庭地址”是一个( A )属性。A. 简单B. 复合C. 多值D. 派生28. 在UML提供的图中,( A )用于描述系统与外部系统及用户之间的交
11、互。A. 用例图 B. 类图 C. 对象图 D. 部署图29. 在UML提供的图中,( D )用于按时间顺序描述对象间的交互。A. 网络图B. 状态图C. 协作图D. 序列图30. 在进行软件项目的进度管理时,使用(C ),不仅能表达子任务间的依赖关系,还可以找出关键子任务。A. 甘特图B. IPOC. PERTD. 时标网状图31. 面向对象的主要特征是封装性、继承性和(C )。A. 一致性B. 完整性C. 多态性D. 可移植性32. 下列关于面向对象的分析与设计的描述,正确的是( B)。面向对象设计描述软件要做什么面向对象分析不需要考虑技术和实现层面的细节面向对象分析的输入是面向对象设计的
12、结果面向对象设计的结果是简单的分析模型33. 协作图描述了协作的(A )之间的交互和链接。A. 对象B. 类C. 用例D. 状态34. 在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用(D )是最为合适的。A. 协作图B. 序列图C. 活动图D. 状态图35. 在使用UML建模时,可以使用(B )来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。A. 协作图B. 序列图C. 活动图D. 状态图36. 在使用UML建模时,可以使用(A )来反映若干个对象之间的动态合作关系,它除显示信息交换外,还显示对象以及它们之间的关系。A. 协作图B. 序列图
13、C. 活动图D. 状态图37. 在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为(B )。A. 协作图B. 序列图C. 活动图D. 状态图38. 在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调参加交互的对象的组织图称为( A )。A. 协作图B. 序列图C. 活动图D. 状态图39. 在“某图书馆管理系统”用例模型中,所有用户使用系统之前都必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证
14、”和“智能卡验证”之间是( D )关系。A. 关联B. 包含C. 扩展D. 泛化40. 下面那个图符表示UML中的实现关系?( C )A. B. C. D. 41. 下列关于信息的叙述,不正确的是( B )。A. 信息是可以处理的B. 信息的价值不会改变C. 信息可以在不同形态间转化D. 信息具有时效性42. 对于结构化设计思想的描述哪一项是错误的( C )。在结构化设计中,模块的功能应当简单明确,易于理解 自顶向下,逐步求精 设计者应先设计顶层模块 越下层模块,其功能越具体,越复杂43. 在面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为( C )。A. 委托B. 代
15、理C. 继承D. 封装44. 软件需求分析的任务主要是( B )。A. 解决如何做B. 解决做什么C. 结构化程序设计D. 构建系统的物理模型45. 软件设计中,划分模块的一个准则是( C )。A. 低内聚低耦合B. 低内聚高耦合C. 高内聚低耦合D. 高内聚高耦合46. 一般子系统的划分是在系统( C )阶段,根据对系统的功能/数据分析的结果提出的。A. 需求分析 B. 逻辑阶段 C. 总体设计 D. 详细设计47. 系统规划的主要任务包括( A )。明确组织的信息需求、制定系统总体结构方案 对系统进行经济、技术和使用方面的可行性研究 选择计算机和网络系统的方案 确定软件系统的模块结构48.
16、 系统分析工作的全面总结和主要成果是( A )。A. 可行性研究报告 B. 数据词典 C. 系统说明书 D. 系统详细调查报告49. 在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是( A )。A. 分析与设计 B. 编制程序 C. 测试程序 D. 系统维护50. 使用UML进行关系数据库的( B )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。A. 业务Use Case模型设计 B. 逻辑数据模型设计C. 物理数据模型设计 D. 物理实现设计51. 在画分层DFD时,应注意保持( A )之间的平衡。A. 父图与其子图B.
17、同一父图的所有子图C. 不同父图的所有子图D. 同一子图的所有直接父图52. 信息系统流程图是以新系统的( D )为基础绘制的。A. E-R图 B. 管理功能图 C. 业务流程图 D. 数据流图53. 下列不属于面向对象技术的基本特征的是( B )。A. 封装性 B. 模块性 C. 多态性 D. 继承性54. 下列关于面向对象的分析与设计的描述,正确的是( B )。面向对象设计描述软件要做什么面向对象分析不需要考虑技术和实现层面的细节面向对象分析的输入是面向对象设计的结果面向对象设计的结果是简单的分析模型55. 内聚是种指标,表示一个模块( B )。A. 代码优化的程度B. 代码功能的集中程度
18、C. 完成任务的及时程度D. 为了与其他模块连接所要完成的工作量56. 在使用UML建模时,可以使用( B )来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。A. 协作图B. 序列图C. 活动图D. 状态图57. 在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调参加交互的对象的组织图称为( A )。A. 协作图B. 序列图C. 活动图D. 状态图58. Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 复习题
限制150内