




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年信息系统管理工程师考试题库(第二部分)447.面向对象方法所具有的继承性提高了软件的__()__A.可重用B.独立性C.可靠性D.灵活性正确答案:A解析:在面向对象编程(OOP)中,继承是一个核心概念,它允许一个类(子类或派生类)继承另一个类(父类或基类)的特性(属性和方法)。这种机制极大地提高了软件的可重用性,因为子类可以复用父类已经定义好的属性和方法,而无需重新编写。A.可重用:继承允许开发者复用已有的代码,从而提高了软件的可重用性。这是面向对象编程的一个重要优势。B.独立性:虽然面向对象编程确实有助于模块化和封装,但继承本身并不直接提高软件的独立性。C.可靠性:虽然良好的面向对象设计可以提高软件的可靠性,但继承本身并不直接增加软件的可靠性。D.灵活性:面向对象编程确实提供了更高的灵活性,但继承本身更多地与可重用性相关,而不是直接提高软件的灵活性。因此,根据面向对象编程中继承的定义和作用,正确答案是A.可重用。
448.在需求分析阶段,可利用UML中的__()__描述系统的外部角色和功能要求。A.用例图B.静态图C.交换图D.实现图正确答案:A解析:在需求分析阶段,可以用用例来捕获用户需求,通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。建模的每个用例都指定了客户的需求(他或她需要系统干什么)。
449.在系统分析过程中,编写数据字典时各成分的命名和编号必须依据()A.数据流程图B.决策表C.数据结构D.U/C矩阵正确答案:A解析:在系统分析过程中,数据流程图是用于描述系统中数据流动和处理过程的图形化工具。数据字典则是对数据流程图中出现的各种数据元素、数据结构、数据存储等进行详细定义和说明的文档。数据字典中的各成分的命名和编号必须依据数据流程图,以确保两者之间的一致性和准确性。数据字典是数据流程图的补充和细化,它为系统分析人员、设计人员、程序员以及其他相关人员提供了关于系统数据的详细信息。通过依据数据流程图编写数据字典,可以更好地理解系统的数据需求和处理过程,从而提高系统设计的质量和效率。决策表和数据结构虽然也是系统分析中的重要概念,但它们并不是编写数据字典时各成分命名和编号的直接依据。决策表主要用于描述系统中的条件和决策规则,而数据结构则用于描述数据的组织和存储方式。U/C矩阵是一种用于分析系统功能和数据之间关系的工具,但它也不是编写数据字典时各成分命名和编号的依据。U/C矩阵主要用于确定系统中的功能模块和数据类,以及它们之间的关系。综上所述,在系统分析过程中,编写数据字典时各成分的命名和编号必须依据数据流程图,选项A是正确的。
450.以下关于聚合的说法中正确的是()。A.偶然聚合耦合程度低,可修改性好B.逻辑聚合耦合程度高,可修改性差C.顺序聚合耦合程度高,可修改性好D.功能聚合耦合程度高,可修改性差正确答案:B解析:聚合分为多种类型,不同类型有不同特点。逻辑聚合中模块间的联系是比较随意的,往往是因为处理逻辑上相似而聚合在一起,其耦合程度高,这种随意性导致可修改性差,B选项正确;偶然聚合是一种不好的聚合方式,模块间联系松散,耦合程度低,但可修改性也不一定好,A选项错误;顺序聚合有一定的顺序关系,耦合程度相对较高,但可修改性一般,C选项错误;功能聚合是一种良好的聚合方式,模块间联系紧密且功能明确,耦合程度低,可修改性好,D选项错误。所以正确答案是B。
451.系统分析过程的先后顺序应该为()。①现行系统的详细调查②提出新系统的逻辑模型③需求分析④编写系统规格说明书A.①→②→④→③B.①→③→④→②C.①→③→②→④D.①→②→③→④正确答案:C解析:系统分析过程是指对现有系统进行调查和分析,以确定新系统的需求和规格,为设计和实现新系统提供依据的过程。其基本流程包括现行系统的详细调查、需求分析、提出新系统的逻辑模型和编写系统规格说明书。因此,正确的先后顺序应该是①→③→②→④,即先进行现行系统的详细调查,然后进行需求分析,接着提出新系统的逻辑模型,最后编写系统规格说明书。选项C符合正确的先后顺序,故为正确答案。
452.()不属于DFD(DataFlowDiagram,数据流图)的要素。如果使用DFD对某企业的财务系统进行建模,那么该系统中(请作答此空)可以被认定为外部实体。A.转账单B.转账单输入C.接收转账单的银行D.财务系统源代码程序正确答案:C解析:在数据流图中,外部实体是指系统之外与系统有交互的对象或事物。在企业财务系统中,接收转账单的银行是系统之外与财务系统有交互的对象,属于外部实体;转账单和转账单输入是系统内部的数据和操作;财务系统源代码程序是系统的实现细节,不属于数据流图的要素。所以答案是C。
453.在统一建模语言:(UML)中,()给出了系统内从一个活动到另一个活动的流程,它强调对象间控制流程。A.对象图B.活动图C.协作图D.序列图正确答案:B解析:本题考查的是UML中的活动图,活动图是一种描述系统内从一个活动到另一个活动的流程的图形化工具,它强调对象间控制流程。因此,本题的答案为B。其他选项的解释如下:A.对象图:描述系统中对象之间的关系和结构,不强调对象间的控制流程。C.协作图:描述对象之间的协作关系,不强调对象间的控制流程。D.序列图:描述对象之间的交互顺序,不强调对象间的控制流程。
454.采用UML对系统建模时,用()描述系统的全部功能。A.分析模型B.设计模型C.用例模型D.实现模型正确答案:C解析:用例是对系统功能的描述和抽象,用例模型从用户的角度出发,通过各种用例来定义系统需要提供的功能和行为。在UML中,用例模型是用于描述系统全部功能的重要模型,它强调了系统与外部参与者之间的交互和功能需求。而分析模型、设计模型、实现模型主要侧重于系统的其他方面,如分析系统结构、设计系统架构、实现具体代码等。所以用用例模型来描述系统的全部功能,答案选C。
455.系统分析报告的主要作用是__()__。A.系统规划的依据B.系统实施的依据C.系统设计的依据D.系统评价的依据正确答案:C解析:系统分析的主要任务是理解和表达用户对系统的应用需求。其主要任务是:了解用户需求。通过对现行系统中数据和信息的流程以及系统的功能给出逻辑的描述,得出现行系统的逻辑模型。确定系统逻辑模型,形成系统分析报告。在调查和分析中得出新系统的功能需求,并给出明确地描述。根据需要与实现可能性,确定新系统的功能,用一系列图表和文字给出新系统功能的逻辑描述,进而形成系统的逻辑模型。完成系统分析报告,为系统设计提供依据。
456.原型法开发信息系统,先要提供一个原型,再不断完善,原型是()。A.系统的逻辑模型B.系统的物理模型C.系统工程概念模型D.可运行模型正确答案:D解析:答案解析:原型法是信息系统开发的一种常用方法,其核心思想是通过快速构建一个可运行的原型系统,让用户在实际使用中提出反馈和需求,然后根据这些反馈不断完善和优化系统。在原型法中,原型是一个可以运行的初步模型,它具备系统的基本功能和界面,但并不一定包含系统的所有细节和最终的功能。通过与用户的交互和反馈,开发者可以逐步改进和完善原型,直到满足用户的需求。选项A系统的逻辑模型是对系统内部逻辑结构的抽象表示,它描述了系统的功能、数据流程和处理逻辑,但并不能直接运行。选项B系统的物理模型是对系统硬件和软件配置的具体描述,它通常是在系统开发的后期阶段才建立的。选项C系统工程概念模型是对系统的高层次概括和描述,它主要用于系统设计和规划阶段。相比之下,选项D可运行模型更符合原型的定义,因为它是一个可以实际运行的系统模型,可以让用户直接体验和测试系统的功能。因此,正确答案是D。
457.在需求阶段,数据字典至少应定义__()__以确保客户与开发小组是使用一致的定义和术语。A.客户数据项B.数据结构C.处理过程D.外部实体正确答案:A解析:数据字典的作用是对系统中使用的所有数据元素和结构进行定义和描述,以确保开发人员和用户对数据的理解一致。在需求阶段,数据字典至少应定义客户数据项,以确保客户与开发小组是使用一致的定义和术语。数据结构、处理过程和外部实体也可以在数据字典中定义,但不是必须的。因此,正确答案是选项A。
458.在需求分析阶段,可利用UML中的()描述系统的外部角色和功能要求。A.用例图B.静态图C.交换图D.实现图正确答案:A解析:UML是一种用于可视化、详细说明和构建软件系统的标准建模语言。在需求分析阶段,用例图是一种非常有用的工具,用于描述系统的外部角色(参与者)和系统需要提供的功能(用例)。用例图展示了参与者与系统之间的交互关系,以及系统为参与者提供的服务。它帮助开发团队理解系统的功能需求,并识别系统的主要功能和参与者的角色。静态图(如类图、对象图等)主要用于描述系统的结构和类之间的关系,而不是系统的功能需求。交换图(如顺序图、协作图等)主要用于描述对象之间的交互顺序和协作关系,但它们通常更关注系统内部的对象和消息传递。实现图(如组件图、部署图等)主要用于描述系统的物理实现和部署结构。因此,在需求分析阶段,利用UML中的用例图来描述系统的外部角色和功能要求是最合适的选择。选项A正确。
459.(请作答此空)不属于DFD(DataFlowDiagram,数据流图)的要素。如果使用DFD对某企业的财务系统进行建模,那么该系统中()可以被认定为外部实体。A.加工B.联系C.数据流D.数据存储正确答案:B解析:数据流图的基本要素包括加工、数据流、数据存储和外部实体。联系不是数据流图的要素,所以答案选B。对于该企业的财务系统,与系统有交互但不属于系统本身的如银行、税务部门等可以被认定为外部实体。
460.系统分析报告的主要作用是()。A.系统规划的依据B.系统实施的依据C.系统设计的依据D.系统评价的依据正确答案:C解析:系统分析的主要任务是理解和表达用户对系统的应用需求。其主要任务是:了解用户需求。通过对现行系统中数据和信息的流程以及系统的功能给出逻辑的描述,得出现行系统的逻辑模型。确定系统逻辑模型,形成系统分析报告。在调查和分析中得出新系统的功能需求,并给出明确地描述。根据需要与实现可能性,确定新系统的功能,用一系列图表和文字给出新系统功能的逻辑描述,进而形成系统的逻辑模型。完成系统分析报告,为系统设计提供依据。
461.假设某公司业务的用例模型中,“检验”用例需要等到“生产”用例执行之后才能执行,这两个用例之间的关系属于()关系。A.关联B.扩展C.依赖D.使用正确答案:C解析:在这种情况下,“检验”用例依赖于“生产”用例,只有“生产”用例执行完,“检验”用例才能执行,这种关系属于依赖关系,表示一个用例的执行依赖于另一个用例。而关联关系表示一种较为松散的关系;扩展关系是在基础用例上进行扩展;使用关系强调一个用例使用另一个用例的功能。均不符合本题情形。所以正确答案是C。
462.关系模型是采用()结构表达实体类型及实体间联系的数据模型。在数据库设计过程中,设计用户外模式属于(请作答此空)。A.概念结构设计B.物理设计C.逻辑结构设计D.数据库实施正确答案:C解析:逻辑结构设计的任务是将概念结构设计阶段设计好的基本E-R图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。设计用户外模式属于逻辑结构设计的一部分,它根据具体应用需求,考虑数据的安全性、完整性和易用性等,对全局逻辑模式进行必要的细分和调整,形成特定的用户外模式。所以选C。
463.数据流程图配以数据字典,就可以从图形和文字两个方面对系统的()模型进行描述,从而形成一个完整的说明。A.物理模型B.逻辑模型C.数据结构D.数据模型正确答案:B解析:本题考查数据流程图和数据字典的作用,以及它们对系统模型的描述。数据流程图是一种图形化的工具,用于描述系统中数据的流动和处理过程,而数据字典则是一种文字化的工具,用于描述系统中各种数据元素的定义、属性和关系等信息。通过将数据流程图和数据字典结合起来使用,可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。因此,本题的正确答案是B,即逻辑模型。其他选项中,物理模型主要描述系统中各种物理设备的组成和连接方式,数据结构主要描述系统中各种数据元素的组织方式,数据模型主要描述系统中各种数据元素之间的关系和约束。这些概念与本题所考查的内容不符,因此均不是正确答案。
464.若部门和员工关系进行自然连接运算,其结果集为__()__一元关系。员工和项目关系之间的联系类型为__()__,因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是__(请作答此空)__。A.(项目名称,员工代码)B.(项目编号,员工代码)C.(项目名称,部门代码)D.(项目名称,承担任务)正确答案:B解析:员工和项目关系之间存在多对多联系,将这种多对多联系转换为一个独立的关系模式时,主键通常由相关实体的主键组合而成,员工的主键是员工代码,项目的主键是项目编号,所以该关系模式的主键是(项目编号,员工代码),选项B正确。
465.()属于UML中的交互图。A.用例图B.类图C.顺序图D.组件图正确答案:C解析:UML中有多种图,交互图是用于描述对象之间的交互关系的。顺序图是一种强调消息时间顺序的交互图,它直观地展示了对象之间交互的先后顺序和消息传递过程。而用例图主要用于描述系统的功能需求和参与者与系统之间的关系;类图用于描述系统中的类以及它们之间的关系;组件图用于描述系统的组件及其相互关系。所以选项C正确。
466.UML是一种()。A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言正确答案:D解析:UML是一种定义良好、易于表达、功能强大且普遍使用的建模语言。它融入了软件工程领域的新思想,新方法和新技术。它不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。UML是一种建模语言,而不是一种方法。
467.()属于UML中的行为图。A.用例图B.合作图C.状态图D.组件图正确答案:C解析:UML(UnifiedModelingLanguage)是一种用于可视化、详述、构造和文档化软件系统的图形化语言。UML中的行为图主要用于描述系统的动态行为,包括对象之间的交互、状态变化等。选项A用例图主要用于描述系统的功能需求和用户与系统之间的交互关系,不属于行为图。选项B合作图也称为通信图,主要用于描述对象之间的通信和协作关系,强调对象之间的消息传递和交互顺序,虽然它也涉及到系统的动态行为,但通常不被归类为行为图。选项C状态图主要用于描述对象在其生命周期内的状态变化以及引起状态变化的事件和动作,它是一种典型的行为图,用于展示系统的动态行为和状态转换。选项D组件图主要用于描述系统的架构和组件之间的关系,不属于行为图。因此,正确答案是选项C。
468.某医院住院部设有病人关系R(住院号,姓名,性别,、科室号,病房,家庭住址),其中:“住院号”唯一标识关系R中的每一个元组。“性别”的取值只能为M或F;科室关系D(科室号,科室名,负责人,联系电话),其中:“科室号”唯—标识关系D中的每一个元组。创建R关系的SQL语句如下:CREATETABLER(住院号CHAR(4)PRIMARYKEY,姓名CHAR(10),性别CHAR(1)__()__科室号CHAR(4)__(请作答此空)__家庭住址CHAR(30));A.NOTNULLB.REFERENCESD(科室号)C.NOTNULLUNIQUED.REFERENCESD(科室名)正确答案:B解析:题目要求填写SQL语句中创建R关系时关于“科室号”字段的部分。根据题目描述,我们知道“科室号”字段在R关系中是一个外键,它引用了D关系中的“科室号”字段。在SQL中,我们使用`REFERENCES`关键字来定义外键约束。因此,我们需要填写的是`REFERENCESD(科室号)`,表示R关系中的“科室号”字段引用了D关系中的“科室号”字段,以确保R中的每一个科室号在D中都存在对应的科室。所以正确答案是B.REFERENCESD(科室号)。
469.以下关于数据流图的说法中不正确的是()。A.数据流图是分层的,需要自顶向下逐层扩展B.数据流图中的符号要布局合理,分布均匀C.数据流图要反映数据处理的技术过程和处理方式D.数据流图绘制过程中要与用户密切接触,不断修改正确答案:C解析:数据流图(DataFlowDiagram,DFD)是一种用于描绘系统数据流动情况的图形化工具,主要用于表现数据的流向、加工、存储和来源。现在来分析每个选项的正确性:A.数据流图是分层的,需要自顶向下逐层扩展:数据流图确实通常是分层的,从最高层的概述开始,然后逐层细化,深入到更详细的数据流动和处理细节。这个选项是正确的。B.数据流图中的符号要布局合理,分布均匀:数据流图的绘制应遵循一定的规范和标准,符号的布局应合理、清晰,以便于理解和分析。这个选项也是正确的。C.数据流图要反映数据处理的技术过程和处理方式:这个选项是不正确的。数据流图主要关注的是数据的流动、加工、存储和来源,而不涉及具体的数据处理技术和方式。这些技术和方式通常在数据字典或详细设计文档中描述。D.数据流图绘制过程中要与用户密切接触,不断修改:数据流图的绘制是一个迭代的过程,需要不断地与用户沟通和反馈,以确保数据流图能够准确地反映系统的需求。这个选项是正确的。因此,不正确的说法是C选项:“数据流图要反映数据处理的技术过程和处理方式”。
470.在采用结构化方法进行软件分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用()来建立系统的逻辑模型,从而完成妙工作。A.ER图B.数据流图C.程序流程图D.软件体系结构正确答案:B解析:在采用结构化方法进行软件分析时,关键的一步是建立系统的逻辑模型,这通常通过分解与抽象的原则来完成。具体地,根据系统中数据处理的流程,使用数据流图(DataFlowDiagram,简称DFD)来描述数据的来源、流动、存储和处理过程,从而有效地建立系统的逻辑模型。数据流图是一种图形化表示法,它使用箭头表示数据流,而不同的符号表示数据的源点或终点、数据存储和数据处理过程。这种表示法能够帮助分析人员清晰地理解系统的数据流动情况,并为后续的设计和实现提供有力的支持。选项A的ER图(实体-关系图)主要用于描述数据库中的实体及其之间的关系,而不是用于软件分析阶段建立逻辑模型。选项C的程序流程图主要关注程序的执行流程,是在设计阶段使用的工具。选项D的软件体系结构描述的是软件系统的整体结构和组件之间的关系,也不直接用于软件分析阶段的逻辑建模。因此,正确答案是B,即数据流图。
471.当信息系统的功能集中于为管理者提供信息和支持决策时,这种信息系统就发展为()。A.信息报告系统B.专家系统C.决策支持系统D.管理信息系统正确答案:C解析:在信息管理方面,我们正经历着从单项事务的电子数据处理,向以数据库为基础的管理信息系统,以及数据库、模型库和方法库为基础的决策支持系统(DSS)发展的过程。决策支持系统能够为决策者迅速而准确地提供决策所需的数据、信息和背景材料,帮助决策者明确目标,建立或修改决策模型,提供各种各选方案,对各种方案进行评价和优选,通过人机对话进行分析、比较和判断,为正确决策提供有力支持
472.某教务系统由模块A提供成绩给模块B,模块B计算平均成绩、较高分和最低分,然后将计算结果返回给模块A,模块C对课程信息进行增删改查,则模块B在软件结构图中属于(请作答此空)模块,模块C的内聚类型为()。A.传入B.传出C.变换D.协调正确答案:C解析:首先分析模块B的功能,它接收模块A提供的成绩数据,进行计算后将结果返回给模块A。可以看出模块B的功能是将一种数据形式转换为另一种数据形式,因此它在软件结构图中属于变换模块,故答案为C项。接下来分析模块C的内聚类型,模块C对课程信息进行增删改查,这些操作都是针对课程信息的数据库操作,属于同一个功能范畴,因此模块C的内聚类型为功能内聚。
473.软件需求分析阶段的主要任务是确定()。A.软件开发方法B.软件系统功能C.软件开发工具D.软件开发费用正确答案:B解析:软件需求分析阶段是软件开发过程中的重要阶段,其主要任务是确定软件系统的功能需求。在这个阶段,开发团队需要与客户沟通,了解客户的需求和期望,然后将这些需求转化为软件系统的功能需求,以便后续的设计和开发工作。因此,选项B是正确答案。选项A、C、D都不是软件需求分析阶段的主要任务。
474.为了便于和用户交流,只能从系统逻辑功能上讨论问题,通常在绘制数据流图时,力求做到数据流图只反映()A.数据流向及控制条件B.数据流向、数据加工和逻辑意义上的数据存储C.各部分相互联系的判断与控制条件D.任何数据处理的技术过程、处理方式和时间顺序正确答案:B解析:数据流图(DataFlowDiagram,DFD)是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符合综合地反映出信息在系统中的流动、处理和存储的情况。数据流图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。
475.如果使用DFD对某企业的财务系统进行建模,那么该系统中()可以被认定为外部实体。A.转账单B.转账单输入C.接收转账单的银行D.财务系统源代码程序正确答案:C解析:外部实体是指在系统之外但与系统有交互的对象或系统。在财务系统中,银行是与企业财务系统进行交互的外部单位,属于外部实体。而转账单和转账单输入都是系统内部的相关元素,财务系统源代码程序也是系统内部的组成部分。所以正确答案是C。
476.UML中,用例属于()。A.结构事物B.行为事物C.分组事物D.注释事物正确答案:A解析:在UML中,结构事物用于描述系统中的物理或概念元素,它们可以是类、接口、协作、组件、用例等。行为事物用于描述系统中的动态部分,例如交互、状态机、活动等。分组事物用于将相关的元素分组在一起,例如包。注释事物用于为模型添加注释和说明。用例是一种描述系统功能的结构事物,它代表了系统与外部参与者之间的交互。用例描述了系统如何响应参与者的请求,并提供了系统的功能需求和行为规范。因此,选项A是正确的答案。
477.在面向对象软件开发过程中,__()__不属于面向对象分析阶段的活动。A.评估分析模型B.确定接口规格C.构建分析模型D.识别分析类正确答案:B解析:面向对象的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。
478.以下关于功能模块设计原则的说法中,不正确的是()。A.系统分解要有层次B.模块大小要适中C.适度控制模块的扇入扇出D.要有大量重复的数据冗余正确答案:D解析:在功能模块设计中,一般应遵循以下原则:-系统分解要有层次,这样可以使系统结构清晰,便于理解和维护。-模块大小要适中,过大或过小的模块都不利于系统的开发和维护。-适度控制模块的扇入扇出,扇入表示一个模块直接调用其他模块的数量,扇出表示一个模块直接或间接调用其他模块的数量,过多或过少的扇入扇出都可能影响系统的性能和可维护性。然而,要有大量重复的数据冗余并不符合功能模块设计的原则。数据冗余会增加数据存储空间的需求,并且可能导致数据不一致性和更新困难等问题。因此,选项D是不正确的。
479.在信息中心的人口资源管理中,对县级以上的城市按人口多少排序,其序号为该城市的编码,如上海为001,北京为002,天津为003。这种编码方式属于()。A.助忆码B.尾数码C.顺序码D.区间码正确答案:C解析:顺序码又称系列码,是一种用连续数字代表的编码对象的码,其优点是短而简单,记录的定位方法简单,易于管理。区间码把数据项分成若干组,每一个区间代表一个组,码中数字的值和位置都代表一定的意义。邮政编码就是典型的区间码助忆码用文字、数字或文字数字结合起来描述(表示产品的规格型号),其特点是可以通过联想帮助记忆
480.()不是面向对象分析阶段需要完成的。A.认定对象B.实现对象及其结构C.组织对象D.描述对象的相互作用正确答案:B解析:面向对象分析的目的是为了理解问题域并确定系统的需求,它主要关注的是识别对象、确定对象的属性和行为,以及描述对象之间的关系和交互。在这个阶段,并不需要实现对象及其结构,这是面向对象设计阶段的任务。因此,选项B不是面向对象分析阶段需要完成的任务,正确答案是B。
481.关于系统开发的描述中,不正确的是()A.应结合多种方法开发系统B.系统分析解决“做什么”C.应尽早进入物理设计阶段D.系统设计解决“怎么做”正确答案:C解析:在系统开发的描述中,我们需要根据软件开发的标准流程和原则来评估各个选项的正确性。A选项提到“应结合多种方法开发系统”,这是正确的,因为系统开发通常不会局限于单一的方法,而是会结合多种方法和技术来确保系统的质量和效率。B选项“系统分析解决‘做什么’”也是正确的。系统分析阶段的主要任务是明确系统的目标、功能、性能等需求,即解决“做什么”的问题。D选项“系统设计解决‘怎么做’”同样是正确的。系统设计阶段的任务是根据系统分析的结果,确定系统的具体实现方案,即解决“怎么做”的问题。C选项“应尽早进入物理设计阶段”是不正确的。在软件开发的标准流程中,物理设计阶段(如详细设计、数据库设计等)通常是在系统分析和系统设计之后进行的。过早地进入物理设计阶段可能导致设计缺乏灵活性,难以适应后续的需求变更。因此,不正确的描述是C选项。
482.()不属于DFD(DataFlowDiagram,数据流图)的要素。A.加工B.联系C.数据流D.数据存储正确答案:B解析:在数据流图(DataFlowDiagram,DFD)中,要素是用于描述系统中数据流动、处理、存储和外部交互的基本组成部分。现在我们来逐一分析题目中的选项,以确定哪个不属于DFD的要素。A.加工(Process):在DFD中,加工表示对数据进行操作或转换的活动,是数据流图中的基本要素之一。它描述了输入数据流经过何种处理或变换成为输出数据流的过程。B.联系(Relation):联系通常用于描述实体之间的关系,但在DFD中,它并不是一个基本的图形元素。DFD主要关注的是数据流、加工、数据存储和外部实体之间的逻辑关系,而不是它们之间的直接联系。因此,联系不属于DFD的要素。C.数据流(DataFlow):数据流是DFD中用来表示信息在系统中流动路径的基本要素。它可以是输入数据、输出数据或系统内部传递的中间数据。数据流用带箭头的线表示,箭头的方向指示数据的流动方向。D.数据存储(DataStore):数据存储是DFD中表示系统中用于存储数据的位置的要素。它可以是数据库、文件或其他内部数据结构。数据存储用两条平行线表示,分别表示输入数据流和输出数据流。综上所述,不属于DFD(DataFlowDiagram,数据流图)的要素是B.联系。这是因为DFD主要关注的是数据流、加工、数据存储和外部实体之间的逻辑关系,而不是它们之间的直接联系。
483.在系统分析过程中,编写数据字典时各成分的命名和编号必须依据()。A.数据流程图B.决策表C.数据结构D.U/C矩阵正确答案:A解析:编写数据字典的基本要求是:对数据流图上各成分的定义必须明确、唯一、易于理解。命名、编号与数据流图一致,必要时可增加编码,以方便查询、检索、维护和统计报表。符合一致性和完整性的要求,对数据流图上的成分定义与说明没有遗漏数据字典中无内容重复或内容相互矛盾的条目数据流图中同类成分的数据字典条目中,无同名异义或异名同义者。格式规范、风格统一、文字精炼,数字与符合正确。
484.在决定管理信息系统应用项目之前,首先要做好系统开发的()A.详细调查工作B.可行性分析C.逻辑设计D.物理设计正确答案:B解析:在系统分析阶段,首先根据用户提出的建立新系统的要求,进行总体规划和可行性研究。系统分析是使系统开发达到合理、优化的重要阶段,这阶段工作深入与否直接影响到新系统的质量和经济性,它是开发成败的关键。
485.在系统分析阶段,需要再全面掌握现实情况、分析用户信息需求的基础上才能提出新系统的()A.战略规划B.逻辑模型C.物理模型D.概念模型正确答案:B解析:在系统分析阶段,需要全面掌握现实情况、分析用户信息需求的基础上,才能提出新系统的逻辑模型。逻辑模型是指对系统的功能、数据、流程等进行抽象和概括,以便于理解和设计。因此,选项B是正确答案。选项A的战略规划是指制定长期发展目标和计划,不是系统分析阶段的内容;选项C的物理模型是指对系统的硬件、软件等进行具体的设计和实现,也不是系统分析阶段的内容;选项D的概念模型是指对系统的概念和概括进行描述,也不是系统分析阶段的内容。
486.系统说明书的内容不包括()。A.项目背景和目标B.项目概述C.实施计划D.实施结果正确答案:D解析:第一步,分析题目。题目要求选择系统说明书中不包括的内容。第二步,分析选项。A选项“项目背景和目标”通常是系统说明书中介绍项目的起点,包括项目的由来、要解决的问题和期望达到的目标。B选项“项目概述”会提供项目的概括性描述,包括项目的范围、主要功能和特点等。C选项“实施计划”会详细说明项目的实施步骤、时间表和资源分配等,是项目执行的重要指导文件。第三步,选择答案。D选项“实施结果”通常不会在系统说明书中包含,因为这是在项目实施完成后才会生成的实际结果。系统说明书主要是在项目实施前为相关人员提供了解和指导项目的信息。因此,正确答案是D。
487.系统说明书应达到的要求包括()。①全面②系统③准确④详实⑤清晰⑥重复A.①②③B.①②③④C.①②③④⑤D.①②③④⑤⑥正确答案:C解析:本题考查系统说明书的基本概念。?系统说明书是系统分析阶段工作的全面总结,是整个开发阶段最重要的文档之一。系统说明书应达到的基本要求是:全面、系统、准确、翔实、清晰地表达系统开发的目标、任务和功能。?重复不属于系统说明书应达到的要求。
488.设有一个m行n列的矩阵存储在二维数组A[1..M,1..n]中,将数组元素按行排列,对于A[i,j](1≤i≤m,l≤j≤n),排列在其前面的元素个数为().A.i*(n-1)+jB.(i-1)*n+J-1C.i*(m-l)+jD.(i-1)*m+J-1正确答案:B解析:对于m行n列的矩阵A,元素A[i,j]位于第i行第j列。按照题目要求,矩阵元素是按行进行排列的。*首先,考虑第i行之前的所有行。因为每行有n个元素,所以前i-1行共有(i-1)*n个元素。*其次,在第i行内部,元素A[i,j]之前有j-1个元素(因为是从第1列开始计数,到第j列之前有j-1个元素)。因此,排列在A[i,j]前面的元素个数为前i-1行的元素总数加上第i行中A[i,j]前面的元素数,即(i-1)*n+(j-1)。对照选项,可以发现这与选项B:(i-1)*n+j-1相符合。因此,正确答案是B。
489.已知栈S初始为空,用I表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈S得到出栈序列a2a4a5a3a1的合法操作序列()A.IIOIIOIOOOB.IOIOIOIOIOC.IOOIIOIOIOD.IIOOIOIOOO正确答案:A解析:首先,我们需要理解栈的特性:后进先出(LIFO)。给定入栈序列为a1a2a3a4a5,我们需要找到一个出栈序列a2a4a5a3a1的合法操作序列。1.为了使a2先出栈,必须先入栈a1和a2,然后出栈a2(操作序列为IIO)。2.接下来,为了出栈a4,我们需要再次入栈a3和a4(操作序列为IIOIIO),然后出栈a4(操作序列为IIOIIOO)。3.接着,为了出栈a5,我们需要入栈a5(操作序列为IIOIIOIO),然后出栈a5(操作序列为IIOIIOIOO)。4.此后,为了出栈a3,我们无需任何额外入栈操作,直接出栈a3(操作序列为IIOIIOIOOO)。5.最后,为了出栈a1,我们直接出栈a1(操作序列为IIOIIOIOOOO)。但是,题目中只给出了五个操作位置,因此我们只考虑前五个操作。因此,合法的操作序列是IIOIIOIOOO,这与选项A相匹配。所以,正确答案是A。
490.对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要()个测试用例。采用McCabe度量法计算其环路复杂度为(请作答此空)。A.2B.3C.4D.5正确答案:C解析:由公式可知V(G)=m-n+2得到14-12+2=4.
491.现有一部分U/C矩阵如下表所示,则下列描述不正确的是()。A.成品库存信息是在库存控制功能中产生的B.材料供应信息是在库存控制功能中产生的C.材料供应信息是在材料需求功能中产生的D.库存控制功能要应用材料供应信息正确答案:B解析:U/C矩阵是一张表格。它可以表数据/功能系统化分析的结果。它的左边第一列列出系统中各功能的名称,上面第一行列出系统中各数据类的名称。表中在各功能与数据类的交叉处,填写功能与数据类的关系。U/C矩阵的正确性,可由三方面来检验:(1)完备性检验。这是指每一个数据类必须有一个产生者(即“C”)和至少有一个使用者(即“U”);每个功能必须产生或者使用数据类。否则这个U/C矩阵是不完备的。(2)一致性检验。这是指每一个数据类仅有一个产生者,即在矩阵中每个数据类只有一个“C”。如果有多个产生者的情况出现,则会产生数据不一致的现象。(3)无冗余性检验。这是指每一行或每一列必须有“U”或“C”,即不允许有空行空列。若存在空行空列,则说明该功能或数据的划分是没有必要的、冗余的。将U/C矩阵进行整理,移动某些行或列,把字母“C”尽量靠近U/C矩阵的对角线,可得到C符号的适当排列。选项B应该为库存控制功能使用材料供应。
492.下图所示UML图为(),用于展示()。①和②分别表示(请作答此空)。A.供接口和供接口B.需接口和需接口C.供接口和需接口D.需接口和供接口正确答案:C解析:末端有一个完整的圆周的接口符号代表组件提供接口。在末端只有半个圆的接口符号代表组件需求接口
493.下图所示UML图为(),用于展示(请作答此空)。①和②分别表示()。A.一组对象、接口、协作和它们之间的关系B.收发消息的对象的结构组织C.组件之间的组织和依赖D.面向对象系统的物理模型正确答案:C解析:末端有一个完整的圆周的接口符号代表组件提供接口。在末端只有半个圆的接口符号代表组件需求接口
494.下图所示UML图为(请作答此空),用于展示()。①和②分别表示()。A.类图B.组件图C.通信图D.部署图正确答案:B解析:本题考查UML图的基本知识。根据图中的组件符号和箭头,可以判断出这是一个组件图。组件图用于展示系统的组成部分和它们之间的关系,可以帮助我们理解系统的结构和功能。其中,①和②分别表示两个组件,但具体是哪些组件需要根据图中的标识进行判断。因此,本题的答案为B。
495.根据《信息安全等级保护管理方法》规定,信息系统受到破坏后,会对社会秩序和公众利益造成严重损害,或者对国家安全造成损害,则该信息系统的安全保护等级为()A.一级B.二级C.三级D.四级正确答案:D解析:根据《信息安全等级保护管理方法》,安全保护等级共分为五级。信息系统受到破坏后,对社会秩序和公众利益造成严重损害,或者对国家安全造成损害的,属于第四级信息系统。第一级是自主保护级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益造成损害,但不损害国家安全、社会秩序和公共利益。第二级是指导保护级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。第三级是监督保护级,信息系统受到破坏后,会对社会秩序和公共利益造成严重损害,或者对国家安全造成损害。第四级是强制保护级,信息系统受到破坏后,会对社会秩序和公共利益造成特别严重损害,或者对国家安全造成严重损害。第五级是专控保护级,信息系统受到破坏后,会对国家安全造成特别严重损害。因此,正确答案是选项D。
496.采用继承机制创建子类时,子类中()。A.只能有父类中的属性B.只能有父类中的行为C.只能新增行为D.可以有新的属性和行为正确答案:D解析:在继承机制中,子类可以继承父类的属性和行为,同时也可以新增自己的属性和行为。因此,选项D是正确的。选项A和B都是错误的,因为子类可以拥有自己的属性和行为。选项C也是错误的,因为子类不仅可以新增行为,还可以新增属性。
497.栈的特点是后进先出,若用单链表作为栈的存储结构,并用头指针作为栈顶指针,则()。A.入栈和出栈操作都不需要遍历链表B.入栈和出栈操作都需要遍历链表C.入栈操作需要遍历链表而出栈操作不需要D.入栈操作不需要遍历链表而出栈操作需要正确答案:A解析:栈(Stack)是一种后进先出(LIFO)的数据结构,其基本操作包括入栈(push)和出栈(pop)。如果使用单链表来实现栈,并且用头指针作为栈顶指针,那么:*入栈(push)操作:新元素被添加到链表的头部,即栈顶。由于头指针直接指向栈顶,因此不需要遍历链表就可以直接找到栈顶位置并添加新元素。*出栈(pop)操作:删除链表头部的元素,即栈顶元素。同样,由于头指针直接指向栈顶,因此不需要遍历链表就可以直接找到并删除栈顶元素。因此,无论是入栈还是出栈操作,都不需要遍历链表。所以正确答案是A。选项B、C和D都是不正确的,因为它们描述的操作方式与栈的基本性质(即LIFO)和单链表作为栈存储结构的实现方式不符。
498.已知某二叉树的先序遍历序列为ABCDEF、中序遍历序列为BADCFE,则可以确定该二叉树()。A.是单支树(即非叶子结点都只有一个孩子)B.高度为4(即结点分布在4层上)C.根结点的左子树为空D.根结点的右子树为空正确答案:B解析:先序遍历是先访问根节点,再遍历左子树,最后遍历右子树;中序遍历是先遍历左子树,再访问根节点,最后遍历右子树。根据先序遍历序列为ABCDEF,可知A为根节点。又因中序遍历序列为BADCFE,可知在中序遍历中A左边的B是A的左子树,A右边的DCFE是A的右子树。接着看先序中的C,C在B后面,说明C是B的子节点,且在中序中B右边紧跟C,说明C是B的右子节点。D在C之后且在中序中位于C右边,说明D是C的右子节点。同理,F是E的左子节点。所以该二叉树的高度为4层,故答案选B。而单支树情况无法判断,A选项错误;根结点A有左子树B,C选项错误;根结点A有右子树,D选项错误。
499.设有初始为空的栈S,对于入栈序列a、b、c,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),不能得到的序列为().A.abcB.acbC.cabD.Cba正确答案:C解析:对于给定的初始为空的栈S和入栈序列a、b、c,我们来分析每个选项是否可以通过合法的进栈和出栈操作序列得到。栈是一种后进先出(LIFO)的数据结构,即最后入栈的元素会最先出栈。A.abc:入栈a,出栈a;入栈b,出栈b;入栈c,出栈c。这符合后进先出的原则,因此可以得到abc序列。B.acb:入栈a,出栈a;入栈c,出栈c;入栈b,出栈b。这也符合后进先出的原则,因此可以得到acb序列。C.cab:无论我们怎样进行入栈和出栈操作,由于b是在c之前入栈的,按照后进先出的原则,b必须在c之前出栈。因此,我们不可能得到cab这样的序列。D.cba:入栈a,入栈b,入栈c,然后依次出栈c、b、a。这同样符合后进先出的原则,因此可以得到cba序列。综上所述,不能得到的序列是C选项:cab。
500.()不属于线性的数据结构。A.栈B.广义表C.队列D.串正确答案:B解析:数据结构是指数据元素的集合(或数据对象)及元素间的相互关系和构造方法。元素之间的相互关心是数据的逻辑结构,数据元素及元素之间关系的存储形式称为存储结构(或物理结构)。数据结构按照逻辑关系的不同分为线性结构和非线性结构两大类。栈是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构。栈是按先进后出的原则进行修改的。队列是一种先进先出的线性表,只允许在表的一端插入元素,而在表的另一端删除元素。串(字符串)是一种特殊的线性表,其数据元素为字符。广义表是由0个或多个单元素或子表组成的有限序列。广义表与线性表的区别在于:线性表的元素都是结构上不可分的单元素,而广义表的元素既可以是单元素,也可以是有结构的表。
501.对于一棵非空二叉树,若先访问根节点的每一棵子树,然后再访问根节点的方式通常称为__()__。A.先序遍历B.中序遍历C.后序遍历D.层次遍历正确答案:C解析:首先来解释一下每个选项的含义:-**先序遍历**:先访问根节点,然后遍历左子树,最后遍历右子树。-**中序遍历**:先遍历左子树,然后访问根节点,最后遍历右子树。-**后序遍历**:先遍历左子树,然后遍历右子树,最后访问根节点。-**层次遍历**:按照从上到下,从左到右的顺序依次访问每一个节点。根据题目描述,先访问根节点的每一棵子树,然后再访问根节点,这符合后序遍历的定义。因此,正确答案是选项C。
502.设有初始为空的栈S,对于入栈序列abcdef,经由进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈顶和栈底元素分别为()。A.c和bB.b和aC.c和aD.d和b正确答案:C解析:栈是一种特殊的线性表,其操作特点是先进后出。对于题目中的入栈序列abcdef,进行进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈内元素的变化如下:-进栈a:栈内元素为a。-进栈b:栈内元素为a,b。-出栈:栈内元素为a。-进栈c:栈内元素为a,c。-进栈d:栈内元素为a,c,d。-进栈e:栈内元素为a,c,d,e。-出栈:栈内元素为a,c,d。因此,栈顶元素为c,栈底元素为a,选择选项C。
503.在软件项目开发过程中,进行软件测试的目的是__()__,若对软件项目进行风险评估时,__(请作答此空)__与风险无关。A.开发需要的资金是否能按时到位B.开发人员和用户是否充分理解系统的需求C.高级管理人员是否正式承诺支持该项目D.最终用户是否同意系统的最后部署与运行正确答案:D解析:进行风险评估时,主要考虑与项目本身相关的因素对项目产生影响的可能性及后果。A选项开发需要的资金是否能按时到位会直接影响项目的进展和实施,与风险有关;B选项开发人员和用户对系统需求的理解程度会影响项目成果是否符合实际需求,若理解不充分可能带来风险;C选项高级管理人员的支持程度也会对项目推进产生重要影响,关乎项目风险;而D选项最终用户是否同意系统的最后部署与运行,这更多是项目完成后的事情,并不是在风险评估时考虑的影响项目本身过程的因素,与风险无关。所以答案是D。
504.黑盒测试用于被测试软件的功能性需求,主要用于软件的的后期测试。黑盒测试无法检测出()错误。A.功能不对或遗漏B.界面C.外部数据库访向D.程序控制结构正确答案:D解析:黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序功能进行测试。它主要针对软件的功能和界面等进行测试,可以发现功能不对或遗漏、界面问题、外部数据库访问等方面的错误。而程序控制结构的错误更适合通过白盒测试等关注内部结构的测试方法来检测。所以黑盒测试无法检测出程序控制结构的错误,答案选D。
505.某商场的销售系统所使用的信用卡公司信息系统的数据格式发生了更改,因此对该销售系统进行的修改属于()维护。A.改正性B.适应性C.改善性D.预防性正确答案:B解析:更正性。由于系统测试不可能揭露系统存在的所有错误,因此在系统投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误适应性维护。适应性维护时为了使系统适应环境的变化而进行的维护工作。完善性维护。在系统的使用过程中,用户往往要求扩充原有系统的功能,增加一些在软件需求规范书中没有规定的功能与性能特征,以及对处理效率和编写程序的改进。预防性维护。系统维护工作不应总是被动地等待用户提出要求后才进行,应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但可能将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础
506.()主要用于发现程序设计(编程)中的错误。A.模块测试B.集成测试C.确认测试D.系统测试正确答案:A解析:模块测试是针对软件中的最小可测试单元(通常是函数、方法或类)进行的测试。其主要目的是验证每个模块是否按预期执行,以及检查模块内部的逻辑和功能是否正确。通过模块测试,可以发现和修复程序设计(编程)中的错误,例如语法错误、逻辑错误、算法错误等。集成测试是在模块测试的基础上,将多个模块组合在一起进行的测试。其目的是验证各个模块之间的接口是否正确,以及整个系统的功能是否满足需求。确认测试是在集成测试之后,针对软件是否满足用户需求和期望进行的测试。其目的是验证软件的功能和性能是否符合用户的要求。系统测试是将软件作为一个完整的系统进行测试。其目的是验证软件在实际环境中的运行情况,包括软件的功能、性能、可靠性、安全性等方面。综上所述,模块测试主要用于发现程序设计(编程)中的错误,因此答案为选项A。
507.以下不属于系统实施阶段任务的是()。A.系统架构设计B.软件编制C.硬件配置D.人员培训正确答案:A解析:答案解析:系统实施是将信息系统设计方案转化为实际运行系统的过程,主要任务包括软件编制、硬件配置、人员培训和数据准备等。而系统架构设计则是在系统规划和分析阶段完成的,主要任务是确定系统的总体结构和模块划分,为系统实施提供技术框架和指导。因此,选项A不属于系统实施阶段的任务,而属于系统设计阶段的任务。综上所述,正确答案是选项A。
508.为验证程序模块A是否实现了系统设计说明书的要求,需要进行():该模块能否与其它模块按照规定方式正确工作,还需要进行(请作答此空)。A.模块测试B.集成测试C.确认测试D.系统测试正确答案:B解析:模块测试即单元测试,是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误,这种测试在各模块编程之后进行。模块测试一般由编程人员自己进行。主要测试:模块界面,内部数据结构,独立路径,错误处理,边界条件。集成测试也叫做组装测试,通常在模块测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。系统测试是为验证和确认系统是否达到其原始目标(是否有不符合系统说明书的地方),而对集成的硬件和软件系统进行的测试。这种测试可以发现系统分析和设计中的错误。
509.采用白盒测试方法时,应根据()和指定的覆盖标准确定测试数据。A.程序的内部逻辑B.程序的复杂结构C.使用说明书的内容D.程序的功能正确答案:A解析:白盒测试是一种测试技术,它要求测试人员了解程序的内部结构和逻辑。通过对程序的内部逻辑进行分析,可以确定需要测试的路径和条件,从而设计出有效的测试数据。因此,选项A是正确的答案。
510.为验证程序模块A是否实现了系统设计说明书的要求,需要进行__(请作答此空)__:该模块能否与其它模块按照规定方式正确工作,还需要进行__()__。A.模块测试B.集成测试C.确认测试D.系统测试正确答案:A解析:模块测试即单元测试,是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误,这种测试在各模块编程之后进行。模块测试一般由编程人员自己进行。主要测试:模块界面,内部数据结构,独立路径,错误处理,边界条件。集成测试也叫做组装测试,通常在模块测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。系统测试是为验证和确认系统是否达到其原始目标(是否有不符合系统说明书的地方),而对集成的硬件和软件系统进行的测试。这种测试可以发现系统分析和设计中的错误。
511.在执行设计的测试用例后,对测试结果进行分析,找出错误原因和具体的位置,并进行纠正(排除)的检测方法通常是指()。A.黑盒测试B.排错调试C.白盒测试D.结构测试正确答案:B解析:该题答案为选项B。排错调试是一种在程序执行后对错误进行定位和修正的方法。首先通过对输出结果的分析,确定出错的位置和原因。一旦错误原因被确定,就可以进行纠正。黑盒测试强调测试系统的功能而不考虑内部结构。白盒测试则着重于检查程序的内部结构和逻辑。结构测试主要关注程序的结构,如循环和分支的覆盖。因此,排错调试是找出错误原因和位置并解决错误的有效方法。
512.生命周期法将管理系统的开发过程划分为__()__A.系统分析、系统组织、系统维护B.系统设计、系统实施、系统维护C.系统分析、系统组织、系统实施D.系统分析、系统设计、系统实施正确答案:D解析:生命周期法是一种软件开发方法,将软件开发过程分为多个阶段,每个阶段都有明确的目标和任务。在管理系统的开发中,生命周期法通常将开发过程划分为系统分析、系统设计和系统实施三个主要阶段。系统分析阶段的主要任务是确定系统的需求和功能,包括进行需求调研、分析业务流程、制定系统规格说明等。这个阶段的目的是明确系统要解决的问题和达到的目标。系统设计阶段则是根据系统分析的结果,设计系统的架构和模块,包括数据库设计、界面设计、模块划分等。这个阶段的重点是将系统需求转化为具体的设计方案。系统实施阶段是将设计方案转化为实际的系统,包括编码、测试、部署和维护等工作。这个阶段的目标是确保系统能够按照设计要求正常运行,并满足用户的需求。通过将管理系统的开发过程划分为这三个阶段,生命周期法可以帮助开发团队更好地组织和管理开发工作,确保系统的质量和进度。因此,选项D是正确的答案。
513.对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要(请作答此空)个测试用例。采用McCabe度量法计算其环路复杂度为()。A.2B.4C.6D.8正确答案:B解析:由公式可知V(G)=m-n+2得到14-12+2=4.
514.以下不属于信息系统软件结构组成部分的是()。A.操作系统B.通信网络C.数据库D.管理软件正确答案:B解析:信息系统软件结构通常包括多个组成部分,这些部分协同工作以支持信息系统的整体功能。在给出的选项中:A.操作系统是信息系统软件结构的基础,它管理计算机的硬件和软件资源,为其他软件提供运行环境。C.数据库用于存储、检索和管理数据,是信息系统不可或缺的一部分。D.管理软件通常指的是用于特定管理任务(如项目管理、人力资源管理等)的软件,也是信息系统软件结构中的一部分。然而,B.通信网络并非信息系统软件结构的组成部分,而是连接信息系统各个部分的基础设施。通信网络可以是物理的(如光纤、电缆)或无线的,它负责在不同设备和系统之间传输数据。尽管通信网络对信息系统的运行至关重要,但它并不属于信息系统的软件结构范畴。因此,正确答案是B,通信网络不属于信息系统软件结构的组成部分。
515.以下不属于信息系统开发方法的是()。A.结构化分析与设计法B.面向对象分析与设计法C.边写边改法D.原型法正确答案:C解析:结构化分析与设计法是传统的系统开发方法,具有严格的阶段划分等特点;面向对象分析与设计法是基于面向对象思想的开发方法;原型法是快速建立系统原型进行开发的方法。而边写边改法过于随意,缺乏规范性和系统性,不能算作一种正式的、被广泛认可的信息系统开发方法。所以答案选C。
516.()是面向对象方法中最基本的封装单元,它可以把客户要使用的方法和数据呈现给外部世界,而把客户不需要知道的方法和数据隐藏起来。A.属性B.方法C.类D.过程正确答案:C解析:本题考查面向对象中类的基本概念。?????面向对象中最重要的概念就是类,它是面向对象方法中最基本的封装单元,决定了现实世界中实体的数据和方法,以及数据和方法是否对外界暴露,即它可以把客户要使用的方法和数据呈现给外部世界,而把客户不需要知道的方法和数据隐藏起来。
517.IT系统管理工作可以按照一定的标准进行分类。在按系统类型的分类中,()作为企业的基础架构,是其他方面的核心支持平台,包括广域网、远程拨号系统等。A.信息系统B.网络系统C.运作系统D.设施及设备正确答案:B解析:网络系统是企业IT系统管理工作的重要基础架构,为信息系统、运作系统和设施及设备提供核心支持。广域网和远程拨号系统等都属于网络系统的范畴,它们是企业数据传输和通信的关键基础设施。因此,正确答案为选项B。
518.电子政务根据其服务的对象不同,基本上可以分为四种模式。某政府部门内部的“办公自动化系统”属于()模式。A.G2BB.G2CC.G2ED.G2G正确答案:C解析:电子政务根据其服务对象的不同,基本上可以分为四种模式,即政府对政府(Government?to?Government,G2G),政府对企业(Government?to?Business,G2B),政府对公众(Government?to?Citizen,G2C),政府对公务员(Government?to?Employee,G2E)。?????“办公自动化系统”是政府内部各级人员的业务流程系统,属于G2E模式。
519.__()__是指系统或其组成部分能在其它系统中重复使用的特性。A.可重用性B.可移植性C.可维护性D.可扩充性正确答案:A解析:在这个问题中,我们需要确定哪个术语最能准确描述“系统或其组成部分能在其它系统中重复使用”的特性。A.可重用性(Reusability)是指一个系统或它的组成部分可以在其他不同的系统或环境中被再次使用,而不必做大的修改。这符合题目中描述的“在其他系统中重复使用”的特性。B.可移植性(Portability)通常指的是软件或系统能够在不同的硬件或软件环境中运行,而不需要进行大的修改。虽然它涉及到在不同环境中的应用,但它不特指在其他系统中“重复使用”。C.可维护性(Maintainability)是指系统易于修复、修改或增强的特性。这更多地关注于系统内部的修改和维护,而不是在其他系统中的重复使用。D.可扩充性(Scalability)是指系统能够处理更大规模的工作负载或更多的用户,而不需要进行重大的架构更改。这与在其他系统中的重复使用无直接关联。综上所述,正确答案是A.可重用性。
520.系统开发的特点中,“质量要求高”的含义是()。A.系统开发的结果不容许有任何错误,任何一个语法错误或语义错误,都会使运行中断或出现错误的处理结果B.系统开发一般都要耗费大量的人力、物力和时间资源C.系统开发的结果是无形的D.系统开发的结果只要在规定的误差范围内就算是合格品正确答案:A解析:首先,系统开发是一个复杂的过程,涉及到多个环节和多个人员的参与。在这个过程中,任何一个环节出现问题,都可能导致系统开发的失败或者系统存在漏洞和缺陷。因此,高质量的系统开发是非常重要的。其次,系统开发的结果通常是要交付给用户使用的,如果系统存在错误或者缺陷,可能会给用户带来很大的损失和影响。因此,系统开发的质量要求非常高,必须保证系统的可靠性和稳定性。最后,高质量的系统开发需要遵循一定的开发标准和规范,采用科学的开发方法和技术,进行严格的测试和验证。只有这样,才能保证系统开发的质量和可靠性,满足用户的需求和期望。因此,选项A是正确的答案,系统开发的质量要求高是因为系统开发的结果不容许有任何错误,任何一个语法错误或语义错误,都会使运行中断或出现错误的处理结果。
521.为提高软件系统的可重用性、可扩充性和可维护性,目前较好的开发方法是()。A.生命周期法B.面向对象方法C.原型法D.结构化分析方法正确答案:B解析:面向对象方法具有以下优点:1.**可重用性**:通过封装、继承和多态等特性,提高了代码的复用程度。2.**可扩充性**:便于添加新的功能和特性,而不需要对现有代码进行大规模修改。3.**可维护性**:将数据和操作封装在一起,使得代码更易于理解和维护。4.**更好的应对需求变化**:对需求变化有较好的适应性。5.**提高开发效率**:减少开发时间和成本。相比之下,生命周期法、原型法和结构化分析方法在可重用性、可扩充性和可维护性方面存在一定的局限性。因此,选项B是正确答案。
522.以下不属于黑盒测试方法的是()。A.等价类划分法B.边界值分析法C.因果图法D.路径覆盖法正确答案:D解析:黑盒测试方法是在不考虑软件内部结构和代码的情况下,通过对软件的功能、性能、安全性等方面进行测试,以检查软件是否满足用户需求和预期。等价类划分法是根据输入条件的不同,将输入域划分为若干等价类,然后从每个等价类中选取一个代表性的测试用例进行测试。边界值分析法是通过对输入条件的边界值进行测试,以检查软件在输入条件的边界附近是否存在错误。因果图法是通过分析输入条件和输出结果之间的因果关系,以设计测试用例来验证软件的功能。路径覆盖法是一种白盒测试方法,它的测试用例设计是基于程序的代码结构和执行路径,用于检查程序中的所有可能路径是否都被执行过。因此,选项D不属于黑盒测试方法。
523.信息系统的组成包括()。①计算机硬件系统和软件系统②数据及其存储介质③通信系统④非计算机系统的信息收集、处理设备⑤规章制度和工作人员A.①②B.①②③C.①②③④D.①②③④⑤正确答案:D解析:信息系统是一个由人、计算机硬件、软件、数据和通信网络等多个要素组成的复杂系统,用于收集、处理、存储和传输信息。其各个组成部分的功能和作用如下:-计算机硬件系统:是信息系统的物理基础,包括服务器、存储设备、网络设备等,用于处理和存储信息。-软件系统:包括操作系统、数据库管理系统、应用软件等,用于管理和处理数据。-数据及其存储介质:是信息系统的核心,包括数据库、数据仓库、文件等,用于存储和管理信息。-通信系统:包括网络设备、通信协议等,用于实现信息系统内部和外部的通信。-非计算机系统的信息收集、处理设备:包括传感器、摄像头、条码扫描器等,用于收集和处理信息。-规章制度和工作人员:包括系统管理员、用户、安全管理员等,用于管理和维护信息系统的安全和正常运行。因此,信息系统的组成包括以上所有要素,正确答案是D。
524.企业信息化建设的根本目的是()。A.解决管理问题,侧重于对IT技术管理、服务支持以及日常维护等B.解决技术问题,尤其是对IT基础设施本身的技术性管理工作C.实现企业战略目标与信息系统整体部署的有机结合D.提高企业的业务运作效率,降低业务流程的运作成本正确答案:C解析:企业信息化建设的根本就是实现企业战略目标与信息系统整体部署的有机结合,这种结合当然是可以从不同的层次或者角度出发来考虑,但这种不同层次和角度的结合能够给企业带来的最终效益是不一样的。IT战略有助于确保IT活动支持总体经营战略,使该组织实现其经营的目标和目的。
525.系统开发过程中的第一个正式文档是__()__A.系统说明书B.评审报告C.开发合同D.可行性报告正确答案:D解析:软件生存周期是指:一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡的许多阶段,一般称为软件生存周期。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。通常,软件生存周期包括可行性分析与项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动(注:不同的教程,不同的科目具体的划分阶段稍有不同,但总体含义是一致的)。其中可行性分析与项目,这个阶段主要确定软件的开发目标及其可行性。该阶段所产生的文档有可行性分析报告和项目开发计划。
526.在系统测试中发现的子程序调用错误属于()。A.功能错误B.系统错误C.数据错误D.编程错误正确答案:B解析:测试中可能发现的错误按其性质可分为以下几类:(1)功能错误。由于处理功能说明不够完整或不够确切,致使编程时对功能有误解而产生的错误。(2)系统错误。指与外部接口错误、子程序调用错误、参数使用错误等。(3)过程错误。主要指算术运算错误、逻辑错误等。(4)数据错误。指数据结构、实体、属性错误,参数与控制数据混淆等。(5)编程错误。指语法错误、程序逻辑错误、编程书写错误等。
527.以下不属于黑盒测试方法的是()。A.等价类划分法B.边界值分析法C.因果图法D.路径覆盖法正确答案:D解析:黑盒测试有:等价类划分、边界值分析、错误推测法、因果图、功能图、判定表等。?路径覆盖法属于白盒测试。
528.以下选项中,()不属于系统测试的范畴。A.强度测试B.安全测试C.单元测试D.性能测试正确答案:C解析:系统测试是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行的一系列测试活动。强度测试、安全测试、性能测试都属于系统测试的范畴。强度测试是为了确定系统在极端条件下的稳定性和可靠性。安全测试是为了验证系统是否能够保护数据和资源的安全。性能测试是为了评估系统在不同负载条件下的性能表现。而单元测试是对软件中的最小可测试单元进行检查和验证,通常由开发人员在开发过程中执行,不属于系统测试的范畴。因此,正确答案是C。
529.系统说明书应达到的要求包括?()。①全面②系统③准确④详实⑤清晰⑥重复A.①②③B.①②③④C.①②③④⑤D.①②③④⑤⑥正确答案:C解析:系统说明书是系统分析阶段的重要文档,它描述了新系统的逻辑模型,是系统设计和实施的基础。编写系统说明书的目的是为了让用户和开发人员对新系统有一个全面、系统、准确、详实和清晰的理解,以便于系统的开发和实施。全面:系统说明书应该全面描述新系统的功能、性能、数据、流程等方面的需求,不能有遗漏。系统:系统说明书应该采用系统的方法,将新系统作为一个整体来描述,不能只关注局部。准确:系统说明书中的描述应该准确无误,不能有歧义或误解。详实:系统说明书应该详细描述新系统的各个方面,不能过于简单或抽象。清晰:系统说明书中的描述应该清晰易懂,不能有晦涩难懂的术语或表达方式。重复:系统说明书中不应该有重复的内容,以免造成混淆和误解。综上所述,选项C是正确的。
530.数据流程图配以数据字典,就可以从图形和文字两个方面对系统的__()__模型进行描述,从而形成一个完整的说明。A.物理模型B.逻辑模型C.数据结构D.数据模型正确答案:B解析:数据流程图主要用于描述系统的逻辑流程和数据处理过程,反映的是系统的逻辑关系,数据字典则对数据流程图中的数据元素、数据结构、数据流等进行详细说明。二者结合可以完整地描述系统的逻辑模型。而物理模型更侧重于系统的硬件、软件、网络等具体的物理实施细节;数据结构只是系统逻辑模型的一部分;数据模型概念过于宽泛且不具体指向逻辑模型描述。所以本题选B。
531.制定系统运行计划之前,工作小组成员要先了解单位现有软、硬件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件设计师项目管理相关试题及答案
- 2025年制造业绿色供应链与绿色供应链管理技术发展趋势报告
- 网络装备的选购建议与试题及答案
- 应对西方政治制度考试的策略试题及答案
- 网络工程师在项目管理中的重要性试题及答案
- 独辟蹊径2025年信息工程试题及答案
- 机电工程国际合作试题及答案
- 公共政策对生态环境保护的促进作用试题及答案
- 机电工程实验技能考查试题及答案2025
- 机电工程中环境保护的实践与试题与答案
- 《国际物流学》课程教学大纲
- 自行车销售合同
- 喀斯特地区山林治理的生态恢复措施
- 足浴技师补助协议书
- 理化因素所致的疾病总论
- 餐饮股东合作协议书范本(2篇)
- 法定传染病监测与报告管理
- GB/T 22795-2008混凝土用膨胀型锚栓型式与尺寸
- 蓝莓栽培技术课件
- 部编五年级下册道德与法治第二单元《公共生活靠大家》知识要点复习课件
- 清淤工程施工记录表
评论
0/150
提交评论