国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷11
选择题
1.对建立良好的程序设计风格,下列描述正确的是( )。(A)
A. 程序应简单、清晰、可读性好
B. 符号名的命名只要符合语法即可
C. 充分考虑程序的执行效率
D. 程序的注释可有可无
解析:符号名的命名除了要符合语法之外,还应具有一定实际含义,以便理解程序功能,B项错误;程序设计风格强调清晰第一,效率第二,C项错误;程序注释能帮助读者理解程序,是提高程序可读性的重要手段,D项错误。
2.将自然数集设为整数类I,则下列属于类I的实例是( )。(A)
A. 18
B. 1.8
C. -18
D. 18E-2
解析:自然数是大于0的整数,四个选项中符合自然数的只有A项。
3.计算机软件不包括( )。(D)
A. 程序
B. 数据
C. 相关文档
D. 软件开发作者名单
解析:软件是与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档和数据。开发者名单不包括在软件内。
4.下列叙述中正确的是( )。(D)
A. 程序就是软件
B. 软件开发不受计算机系统的限制
C. 软件既是逻辑实体,又是物理实体
D. 软件是程序、数据和相关文档的集合
解析:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件是看不见摸不着的,是逻辑实体不是物理实体,软件只有运行在硬件上才能产生作用。
5.软件按功能可以分为应用软件、系统软件和支撑软件,下列属于系统软件的是( )。(A)
A. UNIX操作系统
B. Office软件
C. QQ聊天软件
D. 浏览器
解析:系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。包括操作系统、数据库管理系统、语言程序和各种系统服务性程序。
6.软件按功能可以分为应用软件、系统软件和支撑软件,下列属于支撑软件的是( )。(C)
A. 记事本
B. 学生成绩管理系统
C. C语言编译系统
D. 数据库管理系统
解析:支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。
7.软件按功能可以分为应用软件、系统软件和支撑软件,下列属于应用软件的是( )。(C)
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:软件按应用类别分为系统软件、支撑软件和应用软件。系统软件是最基本最底层的软件,系统软件是为上一层级的软件提供服务,不针对某一特定应用领域。支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器,也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。
8.下列不属于软件危机表现的是( )。(A)
A. 软件开发过程不规范
B. 软件开发生产率赶不上硬件的发展和应用需求的增长
C. 软件质量难以控制
D. 软件不可维护
解析:软件危机泛指在软件开发和维护过程中遇到的一系列严重问题。包括:软件需求的增长得不到满足:开发成本和进度无法控制;软件质量得不到保证;软件不可维护或维护度低;软件成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
9.软件生命周期是指( )。(A)
A. 软件产品从提出、实现、使用、维护到停止使用而退役的过程
B. 软件从需求分析、设计、实现到测试完成的过程
C. 软件的开发过程
D. 软件的开发、测试过程
解析:软件生命周期从提出、实现、使用、维护到停止使用退役的过程。周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
10.软件的生命周期不包括( )。(B)
A. 需求分析
B. 市场调研
C. 软件制作
D. 软件维护
解析:软件生命周期不包括市场调研。
11.软件的特点不包括( )。(B)
A. 软件是一种逻辑实体,具有抽象性
B. 软件的生产有明显的制作过程
C. 软件的运行不会产生磨损老化问题
D. 软件开发要投入大量的脑力劳动,成本很高
解析:软件和硬件不同,软件是逻辑实体,不是物理实体,没有明显的制作过程。
12.软件工程三要素不包括( )。(A)
A. 环境
B. 方法
C. 工具
D. 过程
解析:软件工程三要素是方法、工具和过程。软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。
13.软件生命周期中所花时间最多的阶段是( )。(D)
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
解析:软件维护是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改,是花费时间最多的阶段。软件从开始提出到最后实施完成可能几个月即可结束,但软件维护可能长达几年、十几年。
14.下列关于软件需求分析说法错误的是( )。(D)
A. 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望
B. 需求分析员在前期可能对用户的需求了解并不准确
C. 用户对需求的描述可能不准确
D. 需求分析要满足用户提出的所有需求
解析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求在获取过程中可能因对事物的不同理解、表述方式、专业领域知识等产生歧义,需要分析员和用户多次分析、沟通、确认得到结果。需求获取后还要进行需求评审,从技术、资源、政策、法规等多方面决定哪些能做哪些不能做,通常来说用户提出的不合理需求是要拒绝的,不可能满足用户提出的所有需求。
15.在软件开发中,需求分析阶段产生的主要文档是( )。(A)
A. 软件需求规格说明书
B. 可行性分析报告
C. 概要设计说明书
D. 软件开发计划
解析:需求分析阶段产生的主要文档是软件需求规格说明书。软件需求说明书(SRS)的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。包含硬件、功能、性能、输入/输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求。
16.下列关于软件工程的描述中正确的是( )。(C)
A. 软件工程只是解决软件项目的管理问题
B. 软件工程主要解决软件产品的生产率问题
C. 软件工程的主要思
本文档预览:3600字符,共5448字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载