1、二级公共基础知识-26 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.结构化设计方法在软件开发中用于_。(分数:2.50)A.概要设计B.程序设计C.详细设计D.可行性分析2.结构化程序设计的一种基本方法是_。(分数:2.50)A.筛选法B.递归法C.迭代法D.逐步求精法3._既可以用于模块开发阶段,也可用于算法实现的详细设计阶段。(分数:2.50)A.流程图B.数据流图C.结构图D.SC 图4.PAD(Problem Analysis Diagram)图是一种_工具。(分数:2.50)A.系统描述B.详细设计C.测试D.编程辅助5.下
2、列关于软件设计准则的描述,错误的是_。(分数:2.50)A.提高模块的独立性B.深度、宽度、扇出和扇入适当C.使模块的作用域在该模块的控制域外D.设计成单入口、单出口的模块6.结构化程序从理论上可以不使用_语句。当然程序是否使用该语句是无关紧要的,重要的是程序的结构是否严谨、清晰。(分数:2.50)A.ANDB.IFC.GOTOD.STOP7.能反映出软件结构的是_。(分数:2.50)A.数据流图B.判定树C.判定表D.软件程序结构图8.复杂的数据流图_。(分数:2.50)A.只有变换型B.只有事务型C.无规律D.既有变换型又有事务型9.软件开发的结构化分析方法,常用的描述软件功能需求的工具有
3、_。(分数:2.50)A.业务流程图,数据字典B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码10.数据流图的正确性是保证软件逻辑模型正确性的基础,与上述问题相关性较弱的内容是_。(分数:2.50)A.数据守恒B.均匀分解C.文件操作D.图形层数11.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的_。(分数:2.50)A.总貌B.细节C.抽象D.软件的作用12.数据流图中,当数据流向或流自文件时,_。(分数:2.50)A.数据流要命名,文件不必命名B.数据流不必命名,有文件名就足够了C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和
4、文件均不用命名,通过加工可自然反映出13.数据流图(DFD)是用于描述结构化方法中_工作阶段的工具。(分数:2.50)A.可行性分析B.需求分析C.详细设计D.程序编码14.数据字典(DD)是定义_描述工具中的数据的工具。(分数:2.50)A.数据流图B.系统流程图C.程序流程图D.软件结构图15.数据字典用于描述_的具体含义时对处理中每个数据严格定义以保证数据在系统中的一致性。(分数:2.50)A.数据流B.数据流图C.数据D.变换16.用方框图作为详细设计工具时,将用到工具-数据盒,下述_不是数据盒描述的对象。(分数:2.50)A.全局数据B.局部数据C.数据结构D.执行过程17.数据流图
5、是用于软件需求分析的工具,下列元素 数据流 加工 数据存储 外部实体 _是其基本元素。(分数:2.50)A.、和B.和C.、和D.全部18.软件工程管理包括软件管理学、软件工程经济学、软件心理学等。下列叙述中不是软件工程经济学所研究的是_。(分数:2.50)A.成本估算B.市场分析C.成本效益分析方法D.成本效益分析技术19.软件开发环境是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制为工具集成和软件开发、维护与管理提供统一的支持,它通常包括 3 个部分,下列不属于这 3 个部分的是_。(分数:2.50)A.数据集成B.控制集成C.功能集成D.界面集成20.数据流
6、图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用_图符来代表图中的数据源/潭。(分数:2.50)A.变换B.数据流C.数据存储D.外部实体21.数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是_。(分数:2.50)A.数据存储B.数据加工C.数据字典D.数据定义22.遵守数据守恒与否是检查数据流图正确性的措施之一,而违背数据守恒的情况只能出现在_。(分数:2.50)A.数据存储B.数据流C.数据加工D.组合数据23.技术可行性研究是指根据客户提出的系统功能、性能及现实系统的各项约束条件,从技术角度研究实现系统可行性。下
7、列不是可行性研究的内容的是_。(分数:2.50)A.需求分析B.风险分析C.资源分析D.技术分析24.Jackson 设计方法是由 Jackson 所提出的,它是一种面向_的软件设计方法。(分数:2.50)A.对象B.数据流C.数据结构D.控制结构25.结构化程序设计思想的核心是要求程序只有顺序,循环和_三种结构组成。(分数:2.50)A.分支B.单入口C.单出口D.有规则 GOTO26.使用表示结构化控制结构的问题分析图(PAD)符号所设计出来的程序_。(分数:2.50)A.必然是结构化程序B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序27.软件开发的瀑布模型最典型地刻画了
8、软件生命周期的阶段划分,而与其最相适应的软件开发方法应是_。(分数:2.50)A.构件化方法B.面向对象方法C.结构化方法D.原型化方法28.伪码又称为程序设计语言 PDL,一种典型的 PDL 是仿照_编写的。(分数:2.50)A.FORTRANB.汇编语言C.PASCAL 语言D.COBOL 语言29.伪码作为详细设计的工具,缺点在于_。(分数:2.50)A.每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小B.不如其他图形工具直观,描述复杂的条件组合与动作间的对应关系不够明了C.容易使程序员不受任何约束,随意转移控制D.不支持逐步求精,使程序员不去考虑系统的全局结构30.从需求
9、分析建立的模型的特性来分,需求分析方法又分为_和动态分析方法。(分数:2.50)A.结构化分析方法B.面向对象分析方法C.静态分析方法D.面向数据流分析方法31.结构化生命周期方法具有各种特征,下列各种叙述中,_不是结构化方法的特征。(分数:2.50)A.严格定义需求B.划分开发阶段C.提供运行模型D.制定规范文档32.结构化分析方法最后提供的文档是软件的_。(分数:2.50)A.功能说明书B.加工说明书C.可行性分析报告D.结构说明书33.结构化程序流程图中一般包括 3 种基本结构,下述结构中_不属于其基本结构。(分数:2.50)A.顺序结构B.条件结构C.选择结构D.嵌套结构34.下列叙述
10、中不属于软件生命周期模型的是_。(分数:2.50)A.瀑布模型B.快速原型模型C.操作模型D.原子模型35.软件结构中有度量软件结构的术语,而表示控制的总分布的术语则是软件结构的_。(分数:2.50)A.深度B.宽度C.扇出D.扇入36.软件设计模块化的目的是_。(分数:2.50)A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性37.模块的独立性是软件模块化设计的关键之一。一般用内聚和_两个定性标准来度量模块的独立性。(分数:2.50)A.软件的质量B.一致性C.可重用D.耦合38.软件开发期包括分析、设计和实施两类任务。其中实施包括编码和_。(分数:2.50)A.总体设计B.运行C.
11、详细设计D.测试39.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。在耦合的若干种类中,耦合度最高的是_。(分数:2.50)A.内容耦合B.非直接耦合C.数据耦合D.控制耦合40.信息隐蔽的概念与下述_概念直接相关。(分数:2.50)A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度二级公共基础知识-26 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.结构化设计方法在软件开发中用于_。(分数:2.50)A.概要设计B.程序设计C.详细设计 D.可行性分析解析:2.结构化程序设计的一种基本方法是_。(分
12、数:2.50)A.筛选法B.递归法C.迭代法D.逐步求精法 解析:3._既可以用于模块开发阶段,也可用于算法实现的详细设计阶段。(分数:2.50)A.流程图B.数据流图C.结构图 D.SC 图解析:4.PAD(Problem Analysis Diagram)图是一种_工具。(分数:2.50)A.系统描述B.详细设计 C.测试D.编程辅助解析:5.下列关于软件设计准则的描述,错误的是_。(分数:2.50)A.提高模块的独立性B.深度、宽度、扇出和扇入适当C.使模块的作用域在该模块的控制域外 D.设计成单入口、单出口的模块解析:6.结构化程序从理论上可以不使用_语句。当然程序是否使用该语句是无关
13、紧要的,重要的是程序的结构是否严谨、清晰。(分数:2.50)A.ANDB.IFC.GOTO D.STOP解析:7.能反映出软件结构的是_。(分数:2.50)A.数据流图 B.判定树C.判定表D.软件程序结构图解析:8.复杂的数据流图_。(分数:2.50)A.只有变换型B.只有事务型C.无规律D.既有变换型又有事务型 解析:9.软件开发的结构化分析方法,常用的描述软件功能需求的工具有_。(分数:2.50)A.业务流程图,数据字典B.软件流程图,模块说明C.数据流图,数据字典 D.系统流程图,程序编码解析:10.数据流图的正确性是保证软件逻辑模型正确性的基础,与上述问题相关性较弱的内容是_。(分数
14、:2.50)A.数据守恒B.均匀分解C.文件操作D.图形层数 解析:11.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的_。(分数:2.50)A.总貌 B.细节C.抽象D.软件的作用解析:12.数据流图中,当数据流向或流自文件时,_。(分数:2.50)A.数据流要命名,文件不必命名B.数据流不必命名,有文件名就足够了 C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和文件均不用命名,通过加工可自然反映出解析:13.数据流图(DFD)是用于描述结构化方法中_工作阶段的工具。(分数:2.50)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:14.数
15、据字典(DD)是定义_描述工具中的数据的工具。(分数:2.50)A.数据流图 B.系统流程图C.程序流程图D.软件结构图解析:15.数据字典用于描述_的具体含义时对处理中每个数据严格定义以保证数据在系统中的一致性。(分数:2.50)A.数据流B.数据流图C.数据 D.变换解析:16.用方框图作为详细设计工具时,将用到工具-数据盒,下述_不是数据盒描述的对象。(分数:2.50)A.全局数据B.局部数据C.数据结构D.执行过程 解析:17.数据流图是用于软件需求分析的工具,下列元素 数据流 加工 数据存储 外部实体 _是其基本元素。(分数:2.50)A.、和B.和C.、和D.全部 解析:18.软件
16、工程管理包括软件管理学、软件工程经济学、软件心理学等。下列叙述中不是软件工程经济学所研究的是_。(分数:2.50)A.成本估算B.市场分析 C.成本效益分析方法D.成本效益分析技术解析:19.软件开发环境是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制为工具集成和软件开发、维护与管理提供统一的支持,它通常包括 3 个部分,下列不属于这 3 个部分的是_。(分数:2.50)A.数据集成B.控制集成C.功能集成 D.界面集成解析:20.数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用_图符来代表图中的数据源/潭。(分数
17、:2.50)A.变换B.数据流C.数据存储D.外部实体 解析:21.数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是_。(分数:2.50)A.数据存储B.数据加工C.数据字典 D.数据定义解析:22.遵守数据守恒与否是检查数据流图正确性的措施之一,而违背数据守恒的情况只能出现在_。(分数:2.50)A.数据存储B.数据流C.数据加工 D.组合数据解析:23.技术可行性研究是指根据客户提出的系统功能、性能及现实系统的各项约束条件,从技术角度研究实现系统可行性。下列不是可行性研究的内容的是_。(分数:2.50)A.需求分析 B.风险分析C.资源分析D.技术分析解析:
18、24.Jackson 设计方法是由 Jackson 所提出的,它是一种面向_的软件设计方法。(分数:2.50)A.对象B.数据流C.数据结构 D.控制结构解析:25.结构化程序设计思想的核心是要求程序只有顺序,循环和_三种结构组成。(分数:2.50)A.分支 B.单入口C.单出口D.有规则 GOTO解析:26.使用表示结构化控制结构的问题分析图(PAD)符号所设计出来的程序_。(分数:2.50)A.必然是结构化程序 B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序解析:27.软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发方法应是_。(分数:2.
19、50)A.构件化方法B.面向对象方法C.结构化方法 D.原型化方法解析:28.伪码又称为程序设计语言 PDL,一种典型的 PDL 是仿照_编写的。(分数:2.50)A.FORTRANB.汇编语言C.PASCAL 语言 D.COBOL 语言解析:29.伪码作为详细设计的工具,缺点在于_。(分数:2.50)A.每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小B.不如其他图形工具直观,描述复杂的条件组合与动作间的对应关系不够明了 C.容易使程序员不受任何约束,随意转移控制D.不支持逐步求精,使程序员不去考虑系统的全局结构解析:30.从需求分析建立的模型的特性来分,需求分析方法又分为_和
20、动态分析方法。(分数:2.50)A.结构化分析方法B.面向对象分析方法C.静态分析方法 D.面向数据流分析方法解析:31.结构化生命周期方法具有各种特征,下列各种叙述中,_不是结构化方法的特征。(分数:2.50)A.严格定义需求B.划分开发阶段C.提供运行模型 D.制定规范文档解析:32.结构化分析方法最后提供的文档是软件的_。(分数:2.50)A.功能说明书 B.加工说明书C.可行性分析报告D.结构说明书解析:33.结构化程序流程图中一般包括 3 种基本结构,下述结构中_不属于其基本结构。(分数:2.50)A.顺序结构B.条件结构C.选择结构D.嵌套结构 解析:34.下列叙述中不属于软件生命
21、周期模型的是_。(分数:2.50)A.瀑布模型B.快速原型模型C.操作模型D.原子模型 解析:35.软件结构中有度量软件结构的术语,而表示控制的总分布的术语则是软件结构的_。(分数:2.50)A.深度B.宽度 C.扇出D.扇入解析:36.软件设计模块化的目的是_。(分数:2.50)A.提高易读性B.降低复杂性 C.增加内聚性D.降低耦合性解析:37.模块的独立性是软件模块化设计的关键之一。一般用内聚和_两个定性标准来度量模块的独立性。(分数:2.50)A.软件的质量B.一致性C.可重用D.耦合 解析:38.软件开发期包括分析、设计和实施两类任务。其中实施包括编码和_。(分数:2.50)A.总体设计B.运行C.详细设计D.测试 解析:39.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。在耦合的若干种类中,耦合度最高的是_。(分数:2.50)A.内容耦合 B.非直接耦合C.数据耦合D.控制耦合解析:40.信息隐蔽的概念与下述_概念直接相关。(分数:2.50)A.软件结构定义B.模块独立性 C.模块类型划分D.模块耦合度解析: