[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc

上传人:feelhesitate105 文档编号:499297 上传时间:2018-11-30 格式:DOC 页数:14 大小:40KB
下载 相关 举报
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc_第1页
第1页 / 共14页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc_第2页
第2页 / 共14页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc_第3页
第3页 / 共14页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc_第4页
第4页 / 共14页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11及答案与解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 11及答案与解析 一、选择题 1 对建立良好的程序设计风格,下列描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法即可 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 2 将自然数集设为整数类 I,则下列属于类 I的实例是 ( )。 ( A) 18 ( B) 1 8 ( C) -18 ( D) 18E-2 3 计算机软件不包括 ( )。 ( A)程序 ( B)数据 ( C)相关文档 ( D)软件开发作者名单 4 下列叙述中正确的是 ( )。 ( A)程序就是软件

2、 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 5 软件按功能可以分为应用软件、系统软件和支撑软件,下列属于系统软件的是( )。 ( A) UNIX操作系统 ( B) Office软件 ( C) QQ聊天软件 ( D)浏览器 6 软件按功能可以分为应用软件、系统软件和支撑软件,下列属于支撑软件的是( )。 ( A)记 事本 ( B)学生成绩管理系统 ( C) C语言编译系统 ( D)数据库管理系统 7 软件按功能可以分为应用软件、系统软件和支撑软件,下列属于应用软件的是( )。 ( A)编译程序 ( B)操作系统 ( C

3、)教务管理系统 ( D)汇编程序 8 下列不属于软件危机表现的是 ( )。 ( A)软件开发过程不规范 ( B)软件开发生产率赶不上硬件的发展和应用需求的增长 ( C)软件质量难以控制 ( D)软件不可维护 9 软件生命周期是指 ( )。 ( A)软件产品从提出、实现、使用、维护到 停止使用而退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的开发、测试过程 10 软件的生命周期不包括 ( )。 ( A)需求分析 ( B)市场调研 ( C)软件制作 ( D)软件维护 11 软件的特点不包括 ( )。 ( A)软件是一种逻辑实体,具有抽象性 (

4、B)软件的生产有明显的制作过程 ( C)软件的运行不会产生磨损老化问题 ( D)软件开发要投入大量的脑力劳动,成本很高 12 软件工程三要素不包括 ( )。 ( A)环境 ( B)方法 ( C)工具 ( D)过程 13 软件生命周期中所花时间最多的阶段是 ( )。 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 14 下列关于软件需求分析说法错误的是 ( )。 ( A)软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望 ( B)需求分析员在前期可能对用户的需求了解并不准确 ( C)用户对需求的描述可能不准确 ( D)需求分析要满足用户提出的所有需求

5、15 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)软件需求规格说明书 ( B)可行性分析报告 ( C)概要设计说明书 ( D)软件开发计划 16 下列关于软件工程的描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 17 下列不属于软件工程过程活动的是 ( )。 ( A)软件规格说明 ( B)软件开发 ( C)软件测试 ( D)软件演进 18 下列不属于需 求分析阶段工作的是 ( )。 ( A)需求获取

6、 ( B)需求分析 ( C)编写需求规格说明书 ( D)制订开发进度计划 19 在设计程序时应采纳的原则之一是 ( )。 ( A)程序越短越好 ( B)程序结构应有助于读者理解 ( C)不限制 goto语句的使用 ( D)减少或取消注释行 20 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 21 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 22 在软件生命周期中,解决软件 “怎么做 ”的阶段

7、是 ( )。 ( A)需求分析 ( B)软件设计 ( C)可行性研究 ( D)软件测试 23 耦合性和内聚性是对模块独立性度量的两个标准,下列叙述正确的是 ( )。 ( A)提高耦合性、降低内聚性有利于提高模块独立性 ( B)降低耦合性、提高内聚性有利于提高模块独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D) 内聚性是指模块间互相连接的紧密程度 24 软件生命周期包括软件定义、软件开发和软件运行维护三个阶段,下列不属于软件定义阶段任务的是 ( )。 ( A)问题定义 ( B)可行性研究与计划制订 ( C)需求分析 ( D)软件设计 25 详细设计属于软件的哪个阶段

8、?( ) ( A)定义阶段 ( B)开发阶段 ( C)运行维护阶段 ( D)上述所有说法 国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 11答案与解析 一、选择题 1 【正确答案】 A 【试题 解析】 符号名的命名除了要符合语法之外,还应具有一定实际含义,以便理解程序功能, B项错误;程序设计风格强调清晰第一,效率第二, C项错误;程序注释能帮助读者理解程序,是提高程序可读性的重要手段, D项错误。 【知识模块】 程序设计基础和软件工程基础 2 【正确答案】 A 【试题解析】 自然数是大于 0的整数,四个选项中符合自然数的只有 A项。 【知识模块】 程序设计基

9、础和软件工程基础 3 【正确答案】 D 【试题解析】 软件是与计算机系统操作有关的计算机程序、规程、规则,以及可能有的 文件、文档和数据。开发者名单不包括在软件内。 【知识模块】 程序设计基础和软件工程基础 4 【正确答案】 D 【试题解析】 与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件是看不见摸不着的,是逻辑实体不是物理实体,软件只有运行在硬件上才能产生作用。 【知识模块】 程序设计基础和软件工程基础 5 【正确答案】 A 【试题解析】 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。 包括操作系统、数据库管理系统、语言程序和各种系统服

10、务性程序。 【知识模块】 程序设计基础和软件工程基础 6 【正确答案】 C 【试题解析】 支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。 【知识模块】 程序设计基础和软件工程基础 7 【正确答案】 C 【试题解析】 软件按应用类别分为系统软件、支撑软件和应用软件。系统软件是最基本最底层的软件,系统软件是为上一层级的软件提供服务,不针对某一特定应用领域。支撑软件是支撑各 种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图

11、像浏览器,也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的 Office软件。 【知识模块】 程序设计基础和软件工程基础 8 【正确答案】 A 【试题解析】 软件危机泛指在软件开发和维护过程中遇到的一系列严重问题。包括:软件需求的增长得不到满足:开发成本和进度无法控制;软件质量得不到保证;软件不可维护或维护度低;软 件成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。 【知识模块】 程序设计基础和软件工程基础 9 【正确答案】 A 【试题解析】 软件生命周期从提出、实现、使用、维护到停止使用退役的过程。周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试

12、和测试、验收与运行、维护升级到废弃等阶段。 【知识模块】 程序设计基础和软件工程基础 10 【正确答案】 B 【试题解析】 软件生命周期不包括市场调研。 【知识模块】 程序设计基础和软件工程基础 11 【正确答案】 B 【试题解析】 软件和硬件不同,软件是逻辑实体,不是物理实体,没有明显的制作过程。 【知识模块】 程序设计基础和软件工程基础 12 【正确答案】 A 【试题解析】 软件工程三要素是方法、工具和过程。软件工程方法为软件开发提供了 “如何做 ”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。软件工具

13、为软件工程方法提供了自动的或半自动的软件支撑环境。软件工程的过程则是将软件工程的方法和工具综合起 来以达到合理、及时地进行计算机软件开发的目的。 【知识模块】 程序设计基础和软件工程基础 13 【正确答案】 D 【试题解析】 软件维护是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改,是花费时间最多的阶段。软件从开始提出到最后实施完成可能几个月即可结束,但软件维护可能长达几年、十几年。 【知识模块】 程序设计基础和软件工程基础 14 【正确答案】 D 【试题解析】 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配 给各个软件元素。需求

14、分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求在获取过程中可能因对事物的不同理解、表述方式、专业领域知识等产生歧义,需要分析员和用户多次分析、沟通、确认得到结果。需求获取后还要进行需求评审,从技术、资源、政策、法规等多方面决定哪些能做哪些不能做,通常来说用户提出的不合理需求是要拒绝的,不可能满足用户提出的所有需求。 【知识模块】 程序设计基础和软件工程基础 15 【正确答案】 A 【试题解析】 需求分析阶 段产生的主要文档是软件需求规格说明书。软件需求说明书 (SRS)的编制是为了使用户和软件开发者双方对该软件的初始规定有一个

15、共同的理解,使之成为整个开发工作的基础。包含硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求。 【知识模块】 程序设计基础和软件工程基础 16 【正确答案】 C 【试题解析】 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。是指在开发过程中引入工程化原则。四种基本活动:软件规格说明、软件开发、软 件确认和软件演进过程。 【知识模块】 程序设计基础和软件工程基础 17 【正确答案】 C 【试题解析】 软件工程过程包括四种基本活动:软件规格说明、软件开发、软件确认和软件演进过程。 【知识模块】 程序设计基础和软件工程基础

16、 18 【正确答案】 D 【试题解析】 需求分析阶段包括的任务是:需求获取、需求分析、编写需求规格说明书、需求评审。 【知识模块】 程序设计基础和软件工程基础 19 【正确答案】 B 【试题解析】 程序结构设计原则强调易读性比效率更重要;由 于 goto语句会打乱程序的执行流程,因此要尽量少用;注释对程序的可读性有重要作用,保持适当的注释是有必要的。 【知识模块】 程序设计基础和软件工程基础 20 【正确答案】 D 【试题解析】 数据流图 (IDFD)描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。 【知识模块】 程序设计基础和软

17、件工程基础 21 【正确答案】 B 【试题解析】 软件的过程设计相当于详细设计,比如 N-S图就是一种,它不用具体的某种语言实现 ,但描述了程序的思路,可以很轻松转换为某种语言的程序源代码。这是一种系统结构部件转换成软件的过程描述。 【知识模块】 程序设计基础和软件工程基础 22 【正确答案】 B 【试题解析】 软件需要先进行可行性研究阶段,从技术上、经济上、管理上进行全面分析研究;在需求分析阶段确定软件需要 “做什么 ”;在软件设计阶段对需求分析的结果进行总体设计和详细设计,确定 “怎么做 ”的问题;在软件设计开发完成后需要对其进行测试,以找出软件中可能存在的问题。 【知识模块】 程序设计基础和软件工程基础 23 【正确答案】 B 【试题解析】 内聚性越高、耦合性越低,说明模块的独立性越好。 【知识模块】 程序设计基础和软件工程基础 24 【正确答案】 D 【试题解析】 定义阶段包括:问题定义、可行性研究和需求分析。 【知识模块】 程序设计基础和软件工程基础 25 【正确答案】 B 【试题解析】 详细设计确立每个模块的实现算法和局部数据结构,是把需求转换为软件具体实现的过程,属于开发阶段。 【知识模块】 程序设计基础和软件工程基础

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1