信息系统管理工程师模拟题及答案解析第十八套.docx

上传人:b****2 文档编号:2845013 上传时间:2023-05-04 格式:DOCX 页数:13 大小:239.90KB
下载 相关 举报
信息系统管理工程师模拟题及答案解析第十八套.docx_第1页
第1页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第2页
第2页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第3页
第3页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第4页
第4页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第5页
第5页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第6页
第6页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第7页
第7页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第8页
第8页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第9页
第9页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第10页
第10页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第11页
第11页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第12页
第12页 / 共13页
信息系统管理工程师模拟题及答案解析第十八套.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

信息系统管理工程师模拟题及答案解析第十八套.docx

《信息系统管理工程师模拟题及答案解析第十八套.docx》由会员分享,可在线阅读,更多相关《信息系统管理工程师模拟题及答案解析第十八套.docx(13页珍藏版)》请在冰点文库上搜索。

信息系统管理工程师模拟题及答案解析第十八套.docx

信息系统管理工程师模拟题及答案解析第十八套

信息系统管理工程师模拟题及答案解析第十八套

单项选择题

1、不属于系统设计阶段的是_____。

A.总体设计B.系统模块结构设计

C.程序设计D.物理系统配置方案设计

2、在结构化设计方法和工具中,IPO图描述了_____。

A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系C.模块之间的调用方式,体现了模块之间的控制关系D.系统的模块结构及模块间的联系

3、在结构化设计中,_____描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。

A.系统流程图B.IPo图C.HIPO图D.模块结构图

模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是_____;耦合程度最低的是_____。

4、A.逻辑内聚B.过程内聚C.顺序内聚D.功能内聚

5、A.数据耦合B.内容耦合C.公共耦合D.控制耦合

6、模块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理想的耦合形式是_____。

A.数据耦合B.控制耦合C.公共耦合D.内容耦合

7、在结构化设计中,程序模块设计的原则不包括_____。

A.规模适中B.单入口、单出口C.接口简单D.功能齐全

8、_____是一种面向数据结构的开发方法。

A.结构化方法B.原型化方法C.面向对象开发方法D.Jackson方法

9、在结构化开发中,数据流图是_____阶段产生的成果。

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

在系统的功能模块设计中,要求适度控制模块的扇入扇出。

下图中模块c的扇入和扇出系数分别为_____。

经验证明,扇出系数最好是_____。

11、A.1或2B.3或4C.5或6D.7或8

12、模块的独立程度有两个定性指标:

聚合和耦合。

在信息系统的模块设计中,追求的目标是_____。

A.模块内的高聚合以及模块之间的高耦合B.模块内的高聚合以及模块之间的低耦合C.模块内的低聚合以及模块之间的高耦合D.模块内的低聚合以及模块之间的低耦合

13、下列聚合类型中聚合程度最高的是_____

A.偶然聚合B.时间聚合C.功能聚合D.过程聚合

14、下列选项中,不属于详细设计的是_____。

A.模块结构设计B.代码设计

C.数据库设计D.人机界面设计

15、在开发信息系统的过程中,程序设计语言的选择非常重要。

下面选项中,选择准则_____是错误的。

A.是否容易把设计转换为程序

B.满足信息系统需要的编译效率

C.有良好的开发工具支持

D.技术越先进的程序设计语言越好软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。

程序流程设计在活动中完成,软件的总体结构设计在活动中完成并在中进行说明。

16、A.需求分析B.概要设计C.详细设计D.编码

17、A.需求分析B.概要设计C.详细设计D.编码

18、A.系统需求说明书B.概要设计说明书

C.详细设计说明书D.数据规格说明书

19、不属于程序或模块的序言性注释的是_____

A.程序对硬件、软件资源要求的说明

B.重要变量和参数说明

C.嵌在程序之中的相关说明,与要注释的程序语句匹配D.程序开发的原作者、审查者、修改者、编程日期等

20、_____是主程序设计过程中进行编码的依据。

A.程序流程图B.数据流图C.E-R图D.系统流程图

21、在软件设计和编码过程中,采取_____的做法将使软件加容易理解和维护。

A.良好的程序结构,有无文档均可

B.使用标准或规定之外的语句

C.良好的程序结构,编写详细正确的文档

D.尽量减少程序中的注释

22、在软件设计过程中,_____设计指定各组件之间的通信方式以及各组件之间如何相互作用。

A.数据B.接口C.结构D.模块

23、用户界面的设计过程不包括_____

A.用户、任务和环境分析B.界面设计C.置用户于控制之下D.界面确认

24、软件设计过程中,_____设计确定各模之间的通信方式以及各模块之间如何相互作用。

A.接口B.数据C.结构D.模块

25、在数据库设计过程的阶段,完成将概念结构转换为某个DEMS所支持的数据模型,并对其进行优化。

A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计

26、系统实施阶段任务复杂,风险程度高。

人们总结出系统实施的4个关键因素,其中不包括_____。

A.软件编制B.进度安排C.人员组织D.任务分解

27、在结构化程序设计中,_____的做法会导致不利的程序结构。

A.避免使用goto语句

B.对递归定义的数据结构尽量不使用递归过程

C.模块功能尽可能单一,模块间的耦合能够清晰可见

D.利用信息隐蔽,确保每一个模块的独立性

28、下面关于可视化编程技术的说法错误的是_____。

A.可视化编程的主要思想是用图形化工具和可重用部件来交互地编写程序

B.可视化编程一般基于信息隐蔽的原理

C.一般可视化工具由应用专家或应用向导提供模板

D.OOp和可视化编程开发环境的结合,使软件开发变得更加容易

Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis_____.Itdetermineshowthevariousresultsarecomputedbytheproductandpresentsthisinformationintheformofa_____andassociatedscenarios,Thesecondis_____,whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteraction.Thelaststepis_____,whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof_____.

29、A.use-casemodelingB.classmodelingC.dynamicmodelingD.behavioralmodeling

30、A.collaborationdiagramB.sequencediagramC.use-calsediagramD.activitydiagram

31、A.use-calsemodelingB.classmodelingC.dynamicmodelingD.behavioralmodeling

32、A.use-casemodelingB.classmodelingC.dynamicmodelingD.behavioralmodeling

33、A.activitydiagramB.componentdiagramC.sequencediagramD.statediagram

34、软件开发中经常说到的B测试是由用户进行的,属于_____。

A.模块测试B.联合测试C.使用性测试D.白盒测试

35、下面有关测试的说法正确的是_____

A.测试人员应该在软件开发结束后开始介入

B.测试主要是软件开发人员的工作

C.要根据软件详细设计中设计的各种合理数据设计测试用例

D.严格按照测试计划进行,避免测试的随意性

针对下面的程序和对应的流程图,找出对应的判定覆盖路径和语句覆盖的路径。

36、A.acd和abeB.acd和aceC.abd和abeD.ace和abe

37、A.acdB.abdC.aceD.abe

38、在信息系统的组装测试中,模块自顶向下的组合方式如下图所示,按照先深度后宽度的增量测试方法,测试顺序为_____。

A.M1-M2-M4-M3-M5-M6B.M1-M2-M3-M4-M5-M6C.M4-M5-M6-M2-M3-M1D.M1-M2-M4-M5-M6-M339、白盒测试主要用于测试_____。

A.程序的内部逻辑B.程序的正确性

C.程序的外部功能D.结构和理性

40、在调试中,调试人员往往分析错误的症状,猜测问题的位置,进而验证猜测的正确性来找到错误的所在。

该方法是_____。

A.试探法B.回溯法C.归纳法D.演绎法

答案:

单项选择题

1、C

[解析]本题考查信息系统开发的基础知识。

系统设计阶段的主要工作是总体设计(包括系统模块结构设计和计算机物理系统配置方案设计)、详细设计和编写系统设计说明书。

程序设计不属于系统设计阶段的工作,而是属于系统实施阶段的工作。

2、B

[解析]IPO意味着“输入一处理一输出",IPo图描述了多个处理模块处理数据的关系。

3、B

[解析]系统流程图是表达系统执行过程的描述工具;IPO图描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系;HIPO图描述了系统自顶向下的模块关系;模块结构图描述了系统的模块结构以及模块间的关系,同时也描述了模块之间的控制关系。

4、D

5、A

[解析]本题考查信息系统开发中设计阶段的基础知识。

模块设计中常用的衡量指标是内聚和耦合。

耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。

耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。

内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。

内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。

模块设计追求的目标是高内聚、低耦合。

6、A

[解析]数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递。

一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。

因此以低耦合为目标的最理想耦合形式为A。

7、B

[解析]程序模块设计的原则包括功能齐全、性能优良、复杂度小、容错特性好、可靠性高和价格适中、规模适中,等等。

8、D

【解析]结构化开发方法是一种面向数据流的开发方法。

Jackson开发方法是一种面向数据结构的开发方法。

Booch和UML方法是面向对象的开发方法。

9、D

[解析]软件开发各阶段会产生一些图表和文档:

需求分析:

数据流图、数据字典、软件需求说明书等;

总体(概要)设计:

系统结构图、层次图+输入/处理/输出图、概要设计说明书等;详细设计:

程序流程图、盒图、问题分析图、伪码、详细设计说明书等;程序编码:

相应的文档与源代码。

10、A

11、B

【解析]本题考查的是信息系统功能模块设计的知识。

模块的扇入指模块直接上级模块的个数。

模块的直属下级模块个数即为模块的扇出。

模块c的直接上级模块是A,直接下级模块为E和F,所以模块c的扇入和扇出分别为1和2。

提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。

经验证明,扇出的个数最好是3或4。

12、B

[解析]模块的独立程度有两个定性标准度量:

聚合和耦合。

聚合衡量模块内部各元素结合的紧密程度。

耦合度量不同,模块间互相依赖的程度。

提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。

集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合。

而要想提高模块内部的聚合性,必须减少模块之间的联系。

13、C

[解析]模块的独立程度有两个定性标准度量:

聚合和耦合。

聚合衡量模块内部各元素结合的紧密程度。

耦合度量不同模块间互相以来的程度。

按照聚合程度从低到高排列,聚合包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通信聚合、顺序聚合和功能聚合,其中功能聚合的聚合程度最高。

按照耦合程度从低到高的排列,耦合包括数据耦合、控制耦合、公共耦合和内容耦合,其中数据耦合的耦合程度最低。

14、A

【解析]本题考查的是信息系统设计的基本知识。

详细设计的内容一般包含代码设计、数据库设计、人机界面设计、输入输出设计、处理过程设计等。

模块结构设计不属于详细设计,应该属于系统体系结构设计的内容。

15、D

[解析]本题考查的是信息系统实施阶段,程序设计语言特性与选择的基本知识。

选择一个适合的、好的程序语言,一般的选择准则有:

是否容易把设计转换为程序,保证编写程序的正确性;编译效率,程序设计语言的编译器的性能决定目标代码的运行效率;可移植性;是否有开发工具的支持,以减少编写源程序的时间,提高质量。

在语言选择上,并不是技术越先进的语言越好,其中涉及的开发人员的水平、项目的运行环境等各种因素。

16、C17、B

18、B

[解析]软件需求分析过程主要完成对目标软件的需求进行分析并给出详细描述,然后编写软件需求说明书、系统功能说明书;概要设计和详细设计组成了完整的软件设计过程,其中概要设计过程需要将软件需求转化为数据结构和软件的系统结构,并充分考虑系统的安全性和可靠性,最终编写概要设计说明书、数据库设计说明书等文档;详细设计过程完成软件各组成部分内部的算法和数据组织的设计与描述,编写详细设计说明书等;编码阶段需要将软件设计转换为计算机可接收的程序代码,且代码必须和设计一致。

19、C

[解析]在每个程序或模块开头的一段说明,起到对程序理解的作用,称之为序言性注释,一般包括:

程序的表示、名称和版本号;程序功能描述:

接口与界面描述,包括调用及被调用关系、调用形式、参数含义以及相互调用的程序名;输入/输出数据说明,重要变量和参数说明;开发历史,包括原作者、审查者和日期等;与运行环境有关的信息,包括对硬件、软件资源的要求,程序存储与运行方式。

解释性注释一般嵌在程序之中,与要注释的部分匹配。

20、A

【解析]系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护5个阶段。

系统设计的主要内容包括:

系统流程图的确定、程序流程图的确定、编码、输入、输出设计、文件设计、程序设计等。

因此,程序流程图是进行编码的依据。

21、C

[解析]软件的易理解程度和可维护程度是衡量软件质量的重要指标,对于程序是否容易修改有重要影响。

为使得软件更加容易理解和维护,需要从多方面做出努力。

首先,要有详细且正确的软件文档,同时文档应始终与软件代码保持一致;其次,编写的代码应该具有良好的编程风格,如采用较好的程序结构,增加必要的程序注释,尽量使用行业或项目规定的标准等。

22、D

[解析]在模块化程序设计过程中,当将问题分割成模块后,就要建立各模块间的相互作用方式及通信方式,该技术称为模块接口技术。

软件工程的一个最基本的原则是将接口和实现分开,头文件是一项接口技术,实现的代码部分就是源程序文件。

头文件要提供一组导出的类型、常量、变量和函数定义。

模块要导入对象时,必须包含导出这些对象的模块的头文件。

设计接口的一般原则是:

保持接口的稳定、内部对象私有化、巧妙使用全局变量、避免重复包含。

23、C

[解析]界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。

用户界面设计的三大原则是:

置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。

因此C选项“置用户于控制之下”不属于设计过程。

24、A

[解析]系统结构设计确定程序由哪些模块组成以及这些模块相互间的关系。

接口设计的结果描述了软件内部、软件与协作系统之间以及软件与使用它的人之间的通信方式,因此选择A。

25、C

[解析]软件设计各阶段的设计要点如下:

①需求分析:

准确了解与分析用户需求(包括数据与处理)。

②概念结构设计:

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体。

DBMS的概念模型。

③逻辑结构设计:

将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。

④数据库物理设计:

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

⑤数据库实施:

设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

⑥数据库运行和维护:

在数据库系统运行过程中对其进行评价、调整与修改。

26、A

[解析]本题考查的是信息系统实施的基本知识。

信息系统实施的关键因素有4个,分别是:

进度的安排、人员的组织、任务的分解和开发环境的构建。

软件编制不属于信息系统实施的关键因素之一。

27、B

[解析]对于信息系统实施阶段的程序语句在结构上,一般原则是语句简明、直观,直接反映程序设计意图,避免过分追求程序技巧性,不能为追求效率而忽视程序的简明性、清晰性。

因此A、C、D有利于程序结构。

而采用递归来定义数据结构,则对该数据结构的操作也应该采用递归过程,否则会使得程序结构变得不清晰,不利于程序结构。

28、B

[解析]可视化编程技术的主要思想是用图形工具和可重用部件来交互地编写程序;可视化编程一般基于事件驱动的原理。

一般可视化编程工具由应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添加或修改以适应自己的需求。

面向对象编程技术和可视化编程开发环境的结合,改变了应用软件只有经过专门技术训练的专业编程人员才能开发的状况,使得软件开发变得容易,从而扩大了软件开发队伍。

29、A30、C31、B32、C

[解析]面向对象的分析(oOA)是一种面向对象型的半形式化描述技术。

面向对象的分析包括3个步骤:

第1步是用例建模,它决定了如何由产品得到各项计算结果,并以用例图和相关场景的方式展现出来;第2步是类建模,它决定了类及其属性,然后确定类之间的关系和交互;第3步是动态建模,它决定了类或每个子类的行为,并以状态图的形式进行表示。

34、C

[解析]本题考查的是软件测试的基本知识。

模块测试是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。

联合测试即通常所说的联调。

白盒测试指的是一种测试方法,也被称为结构测试。

将软件看成透明的白盒,根据程序内部结构和逻辑来测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。

B测试是由用户进行,属于使用性测试。

35、D

[解析]本题考查的是软件测试的基本知识。

测试应该在需求阶段即开始介入,以及早了解测试的内容等;传统观念中测试主要是软件开发人员的工作,这是错误的。

测试应由专门的测试人员进行。

测试时不应只考虑各种合理的测试数据或用例,更多的应考虑各种可以引起错误的数据。

测试应该严格按照测试计划进行,禁止测试的随意性。

37、D

[解析]本题考查的是软件白盒测试的基本知识。

在软件白盒测试中,进行测试用例的设计时,主要的设计技术有逻辑覆盖法和基本路径测试等。

判定覆盖也被称为分支覆盖,就是设计若干个检测用例,使得程序中的每个判断的取真分支和取假分支至少被执行一次。

上图中的判定覆盖的路径为acd和abe。

语句覆盖就是设计若干个检测用例,使得程序中的每条语句至少被执行一次。

上图中的语句覆盖的路径为abe。

38、A

[解析]本题考查的是组装测试的基本知识。

组装测试也被称为集成测试。

通常组装测试有两种方法:

非增量式集成和增量式集成。

增量式测试技术有自顶向下和自底向上的增量测试方法。

而自顶向下的增量方式是模块按照程序的控制结构,从上到下的组合方式,在增加测试模块时有先深度后宽度和先宽度后深度两种次序。

先深度后宽度的方法是把程序结构中的一条路径上的模块相组合,上图的测试顺序是Mt-M2-M4-M3-M5-M6。

39、A

[解析]本题考查测试中白盒测试和黑盒测试的基本概念。

黑盒测试也称为功能测试,将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性。

白盒测试也称为结构测试,将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。

40、A

【解析]常用的调试方法有试探法、回溯法、对分查找法、归纳法和演绎法。

试探法是调试人员分析错误的症状,猜测问题的位置,进而验证猜测的正确性来找到错误的所在;回溯法是调试人员从发现错误症状的位置开始,人工沿着程序的控制流程往回跟踪程序代码,直到找出错误根源为止;归纳法就是从测试所暴露的错误出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,分析已有的数据,排除不可能的和彼此矛盾的原因,对余下的原因选择可能性最大的。

利用已有的数据完善该假设,使假设更具体,并证明该假设的正确性。

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

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2