信息系统分析与设计选择题.docx

上传人:b****6 文档编号:3225195 上传时间:2022-11-20 格式:DOCX 页数:15 大小:778.34KB
下载 相关 举报
信息系统分析与设计选择题.docx_第1页
第1页 / 共15页
信息系统分析与设计选择题.docx_第2页
第2页 / 共15页
信息系统分析与设计选择题.docx_第3页
第3页 / 共15页
信息系统分析与设计选择题.docx_第4页
第4页 / 共15页
信息系统分析与设计选择题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

信息系统分析与设计选择题.docx

《信息系统分析与设计选择题.docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计选择题.docx(15页珍藏版)》请在冰豆网上搜索。

信息系统分析与设计选择题.docx

信息系统分析与设计选择题

1.结构化开发方法中,数据流图是(15)阶段产生的成果。

A

(15)A.需求分析B.总体设计C.详细设计D.程序编码

2.以下关于原型化开发方法的叙述中,不正确的是A。

A.原型化方法适应于需求不明确的软件开发

B.在开发过程中,可以废弃不用早期构造的软件原型

C.原型化方法可以直接开发出最终产品

D.原型化方法利于确认各项系统服务的可用性

3.通常在软件的C活动中无需用户参与。

A.需求分析B.维护C.编码D.测试

4.在面向对象的语言中,A。

A.类的实例化是指对类的实例分配存储空间

B.每个类都必须创建一个实例

C.每个类只能创建一个实例

D.类的实例化是指对类进行初始化

5.在统一建模语言(UML)中,B用于描述系统与外部系统及用户之间的交互。

A.类图B.用例图C.对象图D.协作图

6.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。

这种软件过程的用例图(UseCaseDiagram)是通过A得到的。

A.捕获需求B.分析C.设计D.实现

7.在“模型-视图-控制器”(MVC)模式中,A主要表现用户界面,B用来描述核心业务逻辑。

(39)A.视图B.模型C.控制器D.视图和控制器

(40)A.视图B.模型C.控制器D.视图和控制器

8.在采用标准UML构建的用例模型(Use-CaseModel)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有C关系。

(45)A.包含(include)B.递归(Recursive)

C.关联(Association)D.组合(Composite)

9.当采用标准UML构建系统类模型(ClassModel)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有B关系;若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有A关系。

(46)A.聚合B.泛化C.传递D.迭代

(47)A.聚合B.泛化C.传递D.迭代

10.在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是D,它是一种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。

A.精化B.设计类C.重构D.抽象

11.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用A来表述“谁做”。

A.角色B.活动C.制品D.工作流

12.RUP在每个阶段都有主要目标,并在结束时产生一些制品。

在C结束时产生“在适当的平台上集成的软件产品”。

A.初期阶段B.精化阶段C.构建阶段D.移交阶段

13.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是B。

A.系统开发合同B.系统设计说明书C.系统开发计划D.系统测试报告

14.软件工程每一个阶段结束前,应该着重对可维护性进行复审。

在系统设计阶段的复审期间,应该从B出发,评价软件的结构和过程。

A.指出可移植性问题以及可能影响软件维护的系统界面

B.容易修改、模块化和功能独立的目的

C.强调编码风格和内部说明文档

D.可测试性

15.下面关于面向对象分析与面向对象设计的说法中,不正确的是D。

A.面向对象分析侧重于理解问题B.面向对象设计侧重于理解解决方案

C.面向对象分析描述软件要做什么D.面向对象设计一般不关注技术和实现层面的细节

16.在面向对象分析与设计中,C是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;B是系统内对象和系统外参与者的联系媒介;A主要是协调上述两种类对象之间的交互。

(38)A.控制类B.边界类C.实体类D.软件类

(39)A.控制类B.边界类C.实体类D.软件类

(40)A.控制类B.边界类C.实体类D.软件类

17.若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类A与类B的关系应为A;若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为B。

(41)A.关联B.依赖C.聚合D.组合

(42)A.关联B.依赖C.聚合D.组合

18.下图属于UML中的B,其中,AccountManagement需要B。

 

(46)A.组件图B.部署图C.类图D.对象图

(47)A.实现IdentityVerifier接口并被CreditCardServices调用

B.调用CreditCardServices实现的IdentityVerifier接口

C.实现IdentityVerifier接口并被Logger调用

D.调用Logger实现的IdentityVerifier接口

19.采用二维表格结构表达实体类型及实体间联系的数据模型是(C)。

(51)A.层次模型B.网状模型C.关系模型D.面向对象模型

20.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用B来建立系统的逻辑模型,从而完成分析工作。

(15)A.ER图B.数据流图C.程序流程图D.软件体系结构

21.确定构建软件系统所需要的人数时,无需考虑A。

(17)A.系统的市场前景B.系统的规模C.系统的技术复杂性D.项目计划

22.B是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。

面向对象中的A机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

(12)A.封装B.多态C.继承D.变异

(13)A.封装B.多态C.继承D.变异

23.B

24.A.

25.D

26.A

27.某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。

下列过程模型中,A最适合开发此项目。

(15)A.原型模型B.瀑布模型C.V模型D.螺旋模型

28.以下关于软件测试的叙述中,正确的是C。

A.软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B.软件测试活动应从编码阶段开始

C.一个成功的测试能发现至今未发现的错误D.在一个被测程序段中,若已发现的错误越多,则残存的错误数越少

29.开-闭原则(Open-ClosedPrinciple,OCP)是面向对象的可复用设计的基石。

开-闭原则是指一个软件实体应当对3B(37)开放,对A(38)关闭;里氏代换原则(LiskovSubstitutionPrinciple,LSP)是指任何C可以出现的地方,D一定可以出现。

依赖倒转原则(DependenceInversionPrinciple,DIP)就是要依赖于(41)D而不依赖于(42)C,或者说要针对接口编程,不要针对实现编程。

(37)A.修改B.扩展C.分析D.设计

(38)A.修改B.扩展C.分析D.设计

(39)A.变量B.常量C.基类对象D.子类对象

(40)A.变量B.常量C.基类对象D.子类对象

(41)A.程序设计语言B.建模语言C.实现D.抽象

(42)A.程序设计语言B.建模语言C.实现D.抽象

30.(43)B是一种很强的”拥有”关系,”部分”和”整体”的生命周期通常一样。

整体对象完全支配其组成部分,包括它们的创建和销毁等;(44)A同样表示”拥有”关系,但有时候”部分”对象可以在不同的”整体”对象之间共享,并且”部分”对象的生命周期也可以与”整体”对象不同,甚至”部分”对象可以脱离”整体”对象而单独存在。

上述两种关系都是(45)D关系的特殊种类。

(43)A.聚合B.组合C.继承D.关联

(44)A.聚合B.组合C.继承D.关联

(45)A.聚合B.组合C.继承D.关联

31.模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为__D____。

A.数据耦合B.标记耦合C.公共耦合D.内容耦合

32.、为了有效地捕获系统需求,应采用___C___。

A.瀑布模型B.V模型C.原型模型D.螺旋模型

33.在改正当前故障的同时可能会引入新的故障,这时需要进行__C____。

A.功能测试B.性能测试C.回归测试D.验收测试

34、面向对象分析的第一步是__C____。

A.定义服务B.确定附加的系统约束C.确定问题域D.定义类和对象

35.下列关于一个类的静态成员的描述中,不正确的是______。

A.类的静态方法只能访问该类的静态数据成员B.静态数据成员可被该类的所有方法访问C.该类的对象共享其静态数据成员的值D.该类的静态数据成员的值不可修改

36.下列关于一个类的静态成员的描述中,不正确的是__D____

A.类的静态方法只能访问该类的静态数据成员

B.静态数据成员可被该类的所有方法访问

C.该类的对象共享其静态数据成员的值

D.该类的静态数据成员的值不可修改

37.UML的设计视图包含了类、接口和协作,其中,设计视图的静态方面由(39)A和(40)B表现;动态方面由交互图、(41)D表现。

39、A.类图B.状态图C.活动图D.序列图

40.A.交互图B.对象图C.通信图D.定时图

41A.状态图和类图B.类图和活动图C.对象图和状态图D.状态图和活动图

38.UML中关联的多重度是指____C__

A.一个类中被另一个类调用的方法个数B.一个类的某个方法被另一个类调用的次数C.一个类的实例能够与另一个类的多少个实例相关联

D.两个类所具有的相同的方法和属性

43、在面向对象软件开发过程中,采用设计模式___A___

A.以复用成功的设计B.以保证程序的运行速度达到最优值C.以减少设计过程创建的类的个数D.允许在非面向对象程序设计语言中使用面向对象的概念

44.为验证程序模块A是否正确实现了规定的功能,需要进行(A);为验证模块A能否与其他模块按照规定方式正确工作,需要进行(B)

(35)A.单元测试B.集成测试C.确认测试D.系统测试

(36)A.单元测试B.集成测试C.确认测试D.系统测试

45.(A)表示了系统与参与者之间的接口。

在每一个用例中,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式。

A.边界对象B.可视化对象C.抽象对象D.实体对象

46.UML中有多种类型的图,其中,(A)对系统的使用方式进行分类,(C)显示了类及其相互关系,(D)

显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,(B)与通信图类似,但强调的是顺序而不是连接。

(44)A.用例图B.顺序图C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1