《信息系统管理工程师模拟题及答案解析第十八套》由会员分享,可在线阅读,更多相关《信息系统管理工程师模拟题及答案解析第十八套(14页珍藏版)》请在金锄头文库上搜索。
1、信息系统管理工程师模拟题及答案解析第十八套单项选择题1、 不届丁系统设计阶段的是。A.总体设计 B.系统模块结构设计C.程序设计 D.物理系统配置方案设计2、 在结构化设计方法和工具中,IPO 图描述了。A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系 B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系C.模块 之间的调用方式,体现了模块之间的控制关系 D.系统的模块结构及模块间的联系3、 在结构化设计中,茁述了模块的输入输出关系、处理内容、模块的 内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程 序设计任务书和进行程序设计的出发点和依据
2、。A.系统流程图 B.IPo 图 C.HIPg 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.
3、Jackson 方法9、 在结构化开发中,数据流图是 _ 阶段产生的成果。A.总体设计 B.程序编码 C.详细设计 D.需求分析在系统的功能模块设计中,要求适度控制模块的扇入扇出。下图中模块扇入和扇出系数分别为 。经验证明,扇出系数最好是。c 的ADE10、A.1和2B*。和2 C.工和1D. 2和1F11、A.1 或 2B.3 或 4C.5 或 6D.7 或 812、模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模块设计中,追求的目标是 OA.模块内的高聚合以及模块之间的高耦合 B.模块内的高聚合以及模块之间 的低耦合C.模块内的低聚合以及模块之间的高耦合 D.模块内的低聚合以及模块
4、 之间的低耦合13、下列聚合类型中聚合程度最高的是A.偶然聚合 B.时间聚合 C.功能聚合 D.过程聚合14、 下列选项中,不届丁详细设计的是 。A.模块结构设计 B.代码设计C.数据库设计 D.人机界面设计15、在开发信息系统的过程中,程序设计语言的选择非常重要。下面选项中,选择准则 错误的。A. 是否容易把设计转换为程序B. 满足信息系统需要的编译效率C. 有良好的开发工具支持D. 技术越先进的程序设计语言越好软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在活动中完成,软件 的总体结构设计在活动中完成并在中进行说明。16、17、18、A.需求分析 B.概
5、要设计 C.详细设计 D.编码A.需求分析 B.概要设计 C.详细设计 D.编码A.系统需求说明书 B.概要设计说明书C.详细设计说明书 D.数据规格说明书19、不届丁程序或模块的序言性注释的是A. 程序对硬件、软件资源要求的说明B. 重要变量和参数说明C. 嵌在程序之中的相关说明,与要注释的程序语句匹配D.程序开发的原作者、审查者、修改者、编程日期等20、 主程序设计过程中进行编码的依据。A.程序流程图 B.数据流图 C.E-R 图 D.系统流程图21、 在软件设计和编码过程中,采取 的做法将使软件加容易理解和维 护。A. 良好的程序结构,有无文档均可B. 使用标准或规定之外的语句C. 良好
6、的程序结构,编写详细正确的文档D. 尽量减少程序中的注释22、 在软件设计过程中, _ 设计指定各组件之间的通信方式以及各组件 之间如何相互作用。A.数据 B.接口 C.结构 D.模块23、用户界面的设计过程不包括A.用户、任务和环境分析 B.界面设计 C.置用户丁控制之下 D.界面确认24、 软件设计过程中,设计确定各模之间的通信方式以及各模块之间 如何相互作用。A.接口 B.数据 C.结构 D.模块25、 在数据库设计过程的阶段,完成将概念结构转换为某个DEMS 支持的 数据模型,并对其进行优化。A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计26、 系统实施阶段任务复杂
7、,风险程度高。人们总结出系统实施的4 个关键 因素,其中不包括。A.软件编制 B.进度安排 C.人员组织 D.任务分解27、 在结构化程序设计中, 的做法会导致不利的程序结构。A. 避免使用 got。语句B. 对递归定义的数据结构尽量不使用递归过程C. 模块功能尽可能单一,模块间的耦合能够活晰可见D. 利用信息隐蔽,确保每一个模块的独立性28、 下面关丁可视化编程技术的说法错误的是 oA. 可视化编程的主要思想是用图形化工具和可重用部件来交互地编写程序B. 可视化编程一般基丁信息隐蔽的原理C. 一般可视化工具由应用专家或应用向导提供模板D. OO 凯可视化编程开发环境的结合,使软件开发变得更加
8、容易Object-oriented analysis (OOA.is a semiformal specificationtechnique for the object-oriented paradigm.Object-oriented analysisconsists of three steps.The first step is.It determines how the various results are computedby the product and presents this information in the form of a and associated sce
9、narios ,The second is, whichdetermines the classes and their attributes.Then determine theinterrelation ships and interaction.The last step is, whichdetermines the actions performed by or to each class or subclass and presents thisinformation in the form of.29、A.use-case modeling B.class modeling C.
10、dynamic modelingD.behavioral modeling30、A.collaboration diagram B.sequence diagram C.use-calse diagramD.activity diagram31、A.use-calse modeling B.class modelingC.dynamic modelingD.behavioral modeling32、A.use-case modeling B.class modelingC.dynamicmodelingD.behavioral modeling33、diagramA.activity dia
11、gram B.component diagram C.sequence diagram D.state34、软件开发中经常说到的 EW 试是由用户进行的,届丁。A.模块测试 B.联合测试 C.使用性测试 D.白盒测试35、下面有关测试的说法正确的是A. 测试人员应该在软件开发结束后开始介入B. 测试主要是软件开发人员的工作C. 要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性针对下面的程序和对应的流程图, 找出对应的判定覆盖路径和语句覆盖的 路径。ini unc _test(inl x, ini y) tRx 0)x=-xiRy0)y=yreturn
12、 xy;36、A.acd 和 abe B.acd 和 ace C.abd 和 abe D.ace 和 abe37、A.acd B.abd C.ace D.abe38、在信息系统的组装测试中,模块自顶向下的组合方式如下图所示,按照先深度后宽度的增量测试方法,测试顺序为 MlM4M5;M6A.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、在调试中,调试人员往往分析错误的症状,猜测问题的位置,进而
13、验证猜测的正确性来找到错误的所在。该方法是。A.试探法 B.回溯法 C.归纳法 D.演绎法答案:单项选择题1、C解析本题考查信息系统开发的基础知识。系统设计阶段的主要工作是总体设计(包括系统模块结构设计和计算机物理 系统配置方案设计)、详细设计和编写系统设计说明书。程序设计不届丁系统设 计阶段的工作,而是届丁系统实施阶段的工作。2、B解析IPO 意味着“输入一处理一输出,IP。图描述了多个处理模块处理数 据的关系。3、B解析系统流程图是表达系统执行过程的描述工具;IPO 图描述了模块的输 入输出关系、处理内容、模块的内部数据和模块的调用关系;Hipca 描述了系统自顶向下的模块关系;模块结构图
14、描述了系统的模块结构以及模块间的关 系,同时也描述了模块之间的控制关系。5、A解析本题考查信息系统开发中设计阶段的基础知识。模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的 度量,耦合的强弱取决丁模块间接口的复杂程度。耦合按照从低到高可以分为 间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指的 是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到 高可以分为偶然内聚、逻辑内聚、时间内聚、4、D过程内聚、通信内聚、顺序内聚 和功能内聚。模块设计追求的目标是高内聚、低耦合。6、 A解析数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相 当丁
15、高级语言的值传递。一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参 数、公共数据结构或外部变量)来交换输入、输出信息的。因此以低耦合为目标 的最理想耦合形式为A。7、 B解析程序模块设计的原则包括功能齐全、性能优良、复杂度小、容错特 性好、可靠性高和价格适中、规模适中,等等。8、 D【解析结构化开发方法是一种面向数据流的开发方法。 Jackson 开发方法是一种面向数据结构的开发方法。Boochffi UM。法是面向对象的开发方法。9、 D解析软件开发各阶段会产生一些图表和文档:需求分析:数据流图、数据字典、软件需求说明书等;总体(概要)设计:系统结构图、层次图 +输入/处理/
16、输出图、概要设计说 明书等;详细设计:程序流程图、盒图、问题分析图、伪码、详细设计说明书 等;程序编码:相应的文档与源代码。10、A11、B【解析本题考查的是信息系统功能模块设计的知识。模块的扇入指模块直接上级模块的个数。模块的直届下级模块个数即为模块的扇出。模块 c 的直接上级模块是 A,直接下级模块为府F,所以模块 c 的扇入 和扇出分别为 1 和 2。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。经验证明,扇出的个数最好是 3 或 4。12、B解析模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块 内部各元素结合的紧密程度。耦合度量不同,模块问互相依赖
17、的程度。提高聚 合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。 集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间 的松耦合。而要想提高模块内部的聚合性,必须减少模块之间的联系。13、C解析模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块 内部各元素结合的紧密程度。耦合度量不同模块问互相以来的程度。按照聚合 程度从低到高排列,聚合包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通 信聚合、顺序聚合和功能聚合,其中功能聚合的聚合程度最高。按照耦合程度 从低到高的排列,耦合包括数据耦合、控制耦合、公共耦合和内容耦合,其中 数据耦合的耦合程度最低。14、
18、A【解析本题考查的是信息系统设计的基本知识。详细设计的内容一般包含代码设计、数据库设计、人机界面设计、输入输 出设计、处理过程设计等。模块结构设计不届丁详细设计,应该届丁系统体系 结构设计的内容。15、D解析本题考查的是信息系统实施阶段,程序设计语言特性与选择的基本 知识。选择一个适合的、好的程序语言,一般的选择准则有:是否容易把设计转换为程序,保证编写程序的正确性;编译效率,程序设计语言的编译器的性能 决定目标代码的运行效率;可移植性;是否有开发工具的支持,以减少编写源 程序的时间,提高质量。在语言选择上,并不是技术越先进的语言越好,其中 涉及的开发人员的水平、项目的运行环境等各种因素。 1
19、6、C17 B18、B解析软件需求分析过程主要完成对目标软件的需求进行分析并给出详细 描述,然后编写软件需求说明书、系统功能说明书;概要设计和详细设计组成 了完整的软件设计过程,其中概要设计过程需要将软件需求转化为数据结构和 软件的系统结构,并充分考虑系统的安全性和可靠性,最终编写概要设计说明 书、数据库设计说明书等文档;详细设计过程完成软件各组成部分内部的算法 和数据组织的设计与描述,编写详细设计说明书等;编码阶段需要将软件设计 转换为计算机可接收的程序代码,且代码必须和设计一致。19、C解析在每个程序或模块开头的一段说明,起到对程序理解的作用,称之 为序言性注释,一般包括:程序的表示、名称
20、和版本号;程序功能描述:接口 与界面描述,包括调用及被调用关系、调用形式、参数含义以及相互调用的程序名;输入/输出数据说明,重要变量和参数说明;开发历史,包括原作者、审 查者和日期等;与运行环境有关的信息,包括对硬件、软件资源的要求,程序 存储与运行方式。解释性注释一般嵌在程序之中,与要注释的部分匹配。20、A【解析系统开发的生命周期分为系统规划、系统分析、系统设计、系统实 施、系统运行和维护 5 个阶段。系统设计的主要内容包括:系统流程图的确定、程序流程图的确定、编 码、输入、输出设计、文件设计、程序设计等。因此,程序流程图是进行编码 的依据。21、C解析软件的易理解程度和可维护程度是衡量软
21、件质量的重要指标,对丁 程序是否容易修改有重要影响。为使得软件更加容易理解和维护,需要从多方 面做出努力。首先,要有详细且正确的软件文档,同时文档应始终与软件代码 保持一致;其次,编写的代码应该具有良好的编程风格,如采用较好的程序结 构,增加必要的程序注释,尽量使用行业或项目规定的标准等。22、D解析在模块化程序设计过程中,当将问题分割成模块后,就要建立各模 块间的相互作用方式及通信方式,该技术称为模块接口技术。软件工程的一个 最基本的原则是将接口和实现分开,头文件是一项接口技术,实现的代码部分 就是源程序文件。头文件要提供一组导出的类型、常量、变量和函数定义。模 块要导入对象时,必须包含导出
22、这些对象的模块的头文件。设计接口的一般原 则是:保持接口的稳定、内部对象私有化、巧妙使用全局变量、避免重复包含。23、C解析界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计 学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面 丁用户的控制之下;减少用户的记忆负担;保持界面的一致性。因此 谜项“置 用户丁控制之下”不届丁设计过程。24、A解析系统结构设计确定程序由哪些模块组成以及这些模块相互间的关 系。接口设计的结果描述了软件内部、软件与协作系统之间以及软件与使用它 的人之间的通信方式,因此选择A。25、C解析 软件设计各阶段的设计要点如下: 需求分析: 准确了解与分
23、析用 户需求 (包括数据与处理)。概念结构设计:通过对用户需求进行综合、归纳 与抽象,形成一个独立丁具体。DBMS 概念模型。逻辑结构设计:将概念结构转换为某个 DBMS 支持的数据模型,并对其进行优化。数据库物理设计: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方 法)。数据库实施:设计人员运用 DBMS 供的数据语言、 工具及宿主语言, 根 据逻辑设计和物理设计的结果建立数据库, 编制与调试应用程序,组织数据入 库, 并进行试运行。 数据库运行和维护: 在数据库系统运行过程中对其进行 评价、调整与修改。26、A解析本题考查的是信息系统实施的基本知识。信息系统实施的关
24、键因素 有 4 个,分别是:进度的安排、人员的组织、任务的分解和开发环境的构建。软 件编制不届丁信息系统实施的关键因素之一。27、B解析对丁信息系统实施阶段的程序语句在结构上,一般原则是语句简 明、直观,直接反映程序设计意图, 避免过分追求程序技巧性, 不能为追求效 率而忽视程序的简明性、活晰性。因此 A、C Dt 利丁程序结构。而采用递归来定义数据结构,则对该数据结构的操作也应该采用递归过程,否则会使得程序结构变得不活晰,不利丁程序结构28、B解析可视化编程技术的主要思想是用图形工具和可重用部件来交互地编写程序;可视化编程一般基丁事件驱动的原理。一般可视化编程工具由应用专 家或应用向导提供模
25、板,按照步骤对使用者进行交互式指导,让用户定制自己 的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添加或修 改以适应自己的需求。面向对象编程技术和可视化编程开发环境的结合,改变 了应用软件只有经过专门技术训练的专业编程人员才能开发的状况,使得软件开发变得容易,从而扩大了软件开发队伍。29、A3CK C31、B32、C解析面向对象的分析(oOA 是一种面向对象型的半形式化描述技术。面向对象的分析包括 3 个步骤:第 1 步是用例建模,它决定了如何由产品得到各项 计算结果,并以用例图和相关场景的方式展现出来;第 2 步是类建模,它决定了 类及其届性,然后确定类之间的关系和交互;第 3
26、 步是动态建模,它决定了类或 每个子类的行为,并以状态图的形式进行表示。34、C解析本题考查的是软件测试的基本知识。模块测试是对一个模块进行测试,根据模块的功能说明,检查模块是否有 错误。联合测试即通常所说的联调。白盒测试指的是一种测试方法,也被称为 结构测试。将软件看成透明的白盒,根据程序内部结构和逻辑来测试用例,对 程序的路径和过程进行测试,检查是否满足设计的需要。届丁使用性测试。35、D解析本题考查的是软件测试的基本知识。测试应该在需求阶段即开始介入,以及早了解测试的内容等;传统观念中 测试主要是软件开发人员的工作,这是错误的。测试应由专门的测试人员进 行。测试时不应只考虑各种合理的测试
27、数据或用例,更多的应考虑各种可以引 起错误的数据。测试应该严格按照测试计划进行,禁止测试的随意性。37、D解析本题考查的是软件白盒测试的基本知识。B 测试是由用户进行,在软件白盒测试中,进行测试用例的设计时,主要的设计技术有逻辑覆盖 法和基本路径测试等。判定覆盖也被称为分支覆盖,就是设计若干个检测用例,使得程序中的每 个判断的取真分支和取假分支至少被执行一次。上图中的判定覆盖的路径为acd和 abe。语句覆盖就是设计若干个检测用例,使得程序中的每条语句至少被执行 一次。上图中的语句覆盖的路径为 abe。38、A解析本题考查的是组装测试的基本知识。组装测试也被称为集成测试。 通常组装测试有两种方
28、法:非增量式集成和增量式集成。增量式测试技术有自 顶向下和自底向上的增量测试方法。 而自顶向下的增量方式是模块按照程序的 控制结构, 从上到下的组合方式,在增加测试模块时有先深度后宽度和先宽度 后深度两种次序。先深度后宽度的方法是把程序结构中的一条路径上的模块相 组合,上图的测试顺序是 Mt-M2-M4-M3-M5-M639、A解析本题考查测试中白盒测试和黑盒测试的基本概念。黑盒测试也称为功能测试,将软件看成黑盒子,在完全不考虑软件内部结 构和特性的情况下,测试软件的外部特性。白盒测试也称为结构测试,将软件 看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径 和过程进行测试,检查是否满足设计的需要。40、A【解析常用的调试方法有试探法、回溯法、对分查找法、归纳法和演绎 法。试探法是调试人员分析错误的症状,猜测问题的位置,进而验证猜测的正 确性来找到错误的所在;回溯法是调试人员从发现错误症状的位置开始,人工 沿着程序的控制流程往回跟踪程序代码,直到找出错误根源为止;归纳法就是 从测试所暴露的错误出发,收集所有正确或不正确的数据,分析它们之间的关 系,提出假想的错误原因,分析已有的数据,排除不可能的和彼此矛盾的原 因,对余下的原因选择可能性最大的。利用已有的数据完善该假设,使假设更 具体,并证明该假设的正确性。