2016年全国计算机二级考试——程序设计基础_第1页
2016年全国计算机二级考试——程序设计基础_第2页
2016年全国计算机二级考试——程序设计基础_第3页
2016年全国计算机二级考试——程序设计基础_第4页
2016年全国计算机二级考试——程序设计基础_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 下列叙述中 不符合良好程序设计风格的是 下列叙述中 不符合良好程序设计风格的是 A 程序的效率第一 清晰第二程序的效率第一 清晰第二 B 程序的可读性好程序的可读性好 C 程序中要有必要的注释程序中要有必要的注释 D 输入数据前要有提示信息输入数据前要有提示信息 解析解析 良好的程序设计风格包括 程序的清晰第一 程序的效率第二 程序的可读性好 程序中要有必要的注释 输入数据前要有提示信息 所以本题为 A 2 注释通常放在每个程序的开头部分 它给出程序的整个说明 注释通常放在每个程序的开头部分 它给出程序的整个说明 解析解析 序言性 3 源程序文档化要求程序应该加注释 注释一般分为序言性注释和 源程序文档化要求程序应该加注释 注释一般分为序言性注释和 解析解析 功能性注释 4 一般来说 一般来说 是指编写程序时所表现出的特点 习惯和逻辑思路 是指编写程序时所表现出的特点 习惯和逻辑思路 解析解析 程序设计风格 5 下列哪一项不是从源程序文档化角度要求考虑的因素 下列哪一项不是从源程序文档化角度要求考虑的因素 A 符号的命名 符号的命名 B 程序的注释程序的注释 C 视觉组织视觉组织 D 避免采用复杂的条件语句避免采用复杂的条件语句 解析解析 程序文档化应当考虑 符号的命名 程序的注释 视觉组织 本题选D 6 下列选项中不符合良好程序设计风格的是 下列选项中不符合良好程序设计风格的是 A 源程序要文档化源程序要文档化 B 数据说明的次序要规范化数据说明的次序要规范化 C 避免滥用避免滥用 goto 语句语句 D 模块设计要保证高耦合 高内聚模块设计要保证高耦合 高内聚 解析解析 源程序要文档化 数据说明的次序要规范化 避免滥用 goto 语句 模块设计要保证 低耦合高内聚等都是良好的程序设计风格 如果模块的耦合度低 内聚度高 则模块的独 立性越强 所以本题为D 7 下面关于形成良好的程序设计风格要注意的因素的描述中正确的是下面关于形成良好的程序设计风格要注意的因素的描述中正确的是 A 程序的注释不是必要的程序的注释不是必要的 B 数据说明的次序可以根据程序员自己的爱好和风格来定数据说明的次序可以根据程序员自己的爱好和风格来定 C 在程序中应该尽量使用临时变量来增强程序的可读性在程序中应该尽量使用临时变量来增强程序的可读性 D 输入和输出的方式和格式尽量方便用户的使用输入和输出的方式和格式尽量方便用户的使用 解析解析 D 8 结构化的程序设计主要强调的是 结构化的程序设计主要强调的是 A 程序的规模 程序的规模 B 程序的易读性程序的易读性 C 程序的执行效率程序的执行效率 D 程序的可移植程序的可移植 性性 解析解析 B 9 结构化程序设计的原则不包括 结构化程序设计的原则不包括 A 多态性 多态性 B 自顶向下自顶向下 C 模块化模块化 D 逐步求精逐步求精 解析解析 结构化设计方法的重要原则包括 自顶向下 逐步求精 模块化 限制使用 goto 语 句 本题选 A 10 重复结构对应两类循环语句 对先判断后执行循环体的称为 重复结构对应两类循环语句 对先判断后执行循环体的称为 型循环结构 对先 型循环结构 对先 执行循环体后判断的称为 执行循环体后判断的称为 型循环结构 型循环结构 解析解析 当 WHILE 直到 UNTIL 分析分析 本题考查两类循环结构 希望考生能够识记并 辨别它们的流程图 11 三种基本结构中 哪种结构能够简化大量的程序代码行 三种基本结构中 哪种结构能够简化大量的程序代码行 A 顺序结构 顺序结构 B 分支结构分支结构 C 选择结构选择结构 D 重复结构重复结构 解析解析 重复结构又称循环结构 能简化大量的代码 本题选 D 12 结构化程序设计的三种基本逻辑结构为顺序 选择和结构化程序设计的三种基本逻辑结构为顺序 选择和 解析解析 重复 分析分析 结构化程序设计的三种基本逻辑结构分别是顺序结构 选择结构和重 复 循环 结构 基本上所有的程序结构都可以用这三种基本结构来构造 1 在结构化程序设计中 模块划分的原则是在结构化程序设计中 模块划分的原则是 A 各模块应包括尽量多的功能各模块应包括尽量多的功能 B 各模块的规模应尽量大各模块的规模应尽量大 C 各模块之间的联系应尽量紧密各模块之间的联系应尽量紧密 D 模块内具有内聚度 模块间具有低耦合模块内具有内聚度 模块间具有低耦合 度度 解析解析 在结构化程序设计中 模块划分的原则是 各模块应尽量包括单一功能 各模块的 规模应合适 不能太大 各模块之间的联系应尽量松散 一个优秀的软件设计 应尽量使 模块做到高内聚 低耦合 这样有利于提高模块的独立性 本题选 D 2 按照结构化程序的设计原则和方法 下列叙述中正确的是 按照结构化程序的设计原则和方法 下列叙述中正确的是 A 语言中所没有的控制结构 应该采用前后一致的方法来模拟语言中所没有的控制结构 应该采用前后一致的方法来模拟 B 基本结构在程序设计中不允许嵌套基本结构在程序设计中不允许嵌套 C 在程序中不要使用在程序中不要使用 goto 语句语句 D 选用的结构只准有一个入口 但可以有多个出口选用的结构只准有一个入口 但可以有多个出口 解析解析 A 3 程序设计的方法和技术的发展主要经过了结构化程序设计和程序设计的方法和技术的发展主要经过了结构化程序设计和 的程序设计两个阶段 的程序设计两个阶段 解析解析 面对对象 4 下列关于结构化程序设计原则和方法的使用的描述错误的是下列关于结构化程序设计原则和方法的使用的描述错误的是 A 使用程序设计语言中的顺序 选择 循环等有限的控制结构便是程序的控制逻辑使用程序设计语言中的顺序 选择 循环等有限的控制结构便是程序的控制逻辑 B 对程序设计语言中没有的基本控制结构 可以不局限于用基本结构来实现程序的逻辑对程序设计语言中没有的基本控制结构 可以不局限于用基本结构来实现程序的逻辑 C 程序语句组成容易识别的块 每块只有一个入口和一个出口程序语句组成容易识别的块 每块只有一个入口和一个出口 D 严格限制严格限制 goto 语句的使用语句的使用 解析解析 对于程序设计语言中没有的基本控制结构 应该采用前后一致的方法来模拟 所以 本题为 B 5 按照结构化程序的设计原则和方法 下列叙述中正确的是 按照结构化程序的设计原则和方法 下列叙述中正确的是 A 语言中所没有的控制结构 应该采用前后一致的方法来模拟语言中所没有的控制结构 应该采用前后一致的方法来模拟 B 基本机构在程序设计中不允许嵌套基本机构在程序设计中不允许嵌套 C 在程序中不要使用在程序中不要使用 goto 语句语句 D 选用的结构只准有一个入口 但可以有多个出口 选用的结构只准有一个入口 但可以有多个出口 解析解析 严格 goto 语句的使用 复杂结构应该用嵌套 只能有一个入口和一个出口 所以 A 6 主张从客观世界固有的事物出发来构造系统 提倡用人类在现实生活中常用的思维方法主张从客观世界固有的事物出发来构造系统 提倡用人类在现实生活中常用的思维方法 来认识 理解和描述客观事物 强调最终简历的系统能够映射问题域的程序设计方法是来认识 理解和描述客观事物 强调最终简历的系统能够映射问题域的程序设计方法是 解析解析 面向对象方法 对结构化程序设计方法和面向对象程序设计方法的概念 考生 应该能够理解和分辨 7 面向对象方法的核心是 面向对象方法的核心是 A 对象对象 B 类类 C 封装封装 D 继承继承 解析解析 核心是对象 本题为 A 8 在面向对象方法中 在面向对象方法中 描述的是具有相似属性与操作的一组对象 描述的是具有相似属性与操作的一组对象 解析解析 类 类是具有共同属性 共同方法的对象的集合 类是对象的抽象 它描述了属 于该对象类型的所有对象的性质 而一个对象则是其对应类的一个实例 而一个对象则是其对应类的一个实例 对象是系统中用 来描述客观事物的一个实体 是构成系统的一个基本单位 它由一组表示其静态特征的属 性和它可以执行的一组操作组成 9 对对象的抽象形成了 对对象的抽象形成了 它是具有共同属性 共同方法的对象的集合 它是具有共同属性 共同方法的对象的集合 解析解析 类 类是对许多对象的共同属性和方法的抽象 对象是一个类的具体实例 10 在面向对象方法中 类的实例称为 在面向对象方法中 类的实例称为 解析解析 对象 1 在面向对象方法中 类之间共享属性和操作的机制称为在面向对象方法中 类之间共享属性和操作的机制称为 解析解析 继承 2 在面向对象的方法中 信息隐蔽是通过对象的在面向对象的方法中 信息隐蔽是通过对象的 性来实现的 性来实现的 解析解析 封装 3 面向对象方法中 数据以及可以对这些数据施加的所有错左封装在一起的统一体是面向对象方法中 数据以及可以对这些数据施加的所有错左封装在一起的统一体是 解析解析 对象 4 对象间相互协作在面向对象的方法里通过什么来实现的 对象间相互协作在面向对象的方法里通过什么来实现的 A 方法方法 B 属性属性 C 消息消息 D 操作操作 解析解析 C 5 类是一个支持集成的抽象数据类型 而对象是类的类是一个支持集成的抽象数据类型 而对象是类的 解析解析 实例 6 使用已有的类定义作为基础建立新类的定义技术是 使用已有的类定义作为基础建立新类的定义技术是 解析解析 继承 继承就是通过共享已有类的属性和方法来派生新的子类 使子类能够继承 父类的所有特征 7 面向对象方法中有两种方法可以重复使用一个对象类 一种方法是创建该类的 面向对象方法中有两种方法可以重复使用一个对象类 一种方法是创建该类的 另一种方法是从它派生一个满足当前需要的新类 另一种方法是从它派生一个满足当前需要的新类 解析解析 实例 通过对类的实例化和派生都可以达到重复使用一个对象类的目的 另外通过 本题希望考生能够理解类和对象之间的关系 8 8 在面向对象方法中 不属于在面向对象方法中 不属于 对象对象 基本特点的是 基本特点的是 A A 一致性一致性 B B 分类性分类性 C C 多态性多态性 D D 标识唯一性标识唯一性 解析解析 对象 的基本特点有 标识唯一性 分类性 多态性 模块独立性好 封装型 故选 A 9 9 下面对对象概念描述错误的是 下面对对象概念描述错误的是 A A 任何对象都必须有继承性任何对象都必须有继承性 B B 对象是属性和方法的封装体对象是属性和方法的封装体 C C 对象间的通信靠消息传递对象间的通信靠消息传递 D D 操作是对象的动态属性操作是对象的动态属性 解析解析 类可以没有继承性 本题选 A 10 10 在面向对象方法中 实现信息隐蔽是依靠 在面向对象方法中 实现信息隐蔽是依靠 A A 对象的继承对象的继承 B B 对象的多态对象的多态 C C 对象的封装对象的封装 D D 对象的分类对象的分类 解析解析 对象的分类性是指可以将具有相同属性和操作的对象抽象成类 对象的多态性是指 同一操作可以是不同对象的行为 不同对象执行同一操作产生不同的结果 对象的封装型 是指从外面看不到对象的内部 只能看到对象的外部特征 对象的继承性是指使用已有的 类定义作为基础建立新类的定义技术 本题选C 11 下列选项中不属于面向对象程序设计特征的是 下列选项中不属于面向对象程序设计特征的是 A 继承性继承性 B 多态性多态性 C 类比性类比性 D 封装性封装性 解析解析 面向对象程序设计中的对象具有标识唯一性 分类性 多态性 封装型 模块独立 性好等特征 不具有类比性 本题选 C 12 12 下列对消息机制的描述错误的是下列对消息机制的描述错误的是 A A 一个对象能接受不同形式 不同内容的多个消息一个对象能接受不同形式 不同内容的多个消息 B B 相同形式的消息可以送往不同的对象相同形式的消息可以送往不同的对象 C C 不同对象对于形式相同的消息可以有不同的解释 能够做出不同的反应不同对象对于形式相同的消息可以有不同的解释 能够做出不同的反应 D D 一个对象一次只能向一个对象传递消息 但允许多个对象同时向某个对象传递消息一个对象一次只能向一个对象传递消息 但允许多个对象同时向某个对象传递消息 解析解析 D 1 1 面向对象的世界通过对象与对象间相互合作来推动的 对象间的这种相互合作需要一个面向对象的世界通过对象与对象间相互合作来推动的 对象间的这种相互合作需要一个 机制协助进行 这样的机制称为 机制协助进行 这样的机制称为 解析解析 消息 2 2 同样的消息被不同对象接收时可导致完全不同的行为 这种现象称为 同样的消息被不同对象接收时可导致完全不同的行为 这种现象称为 A A 多态性多态性 B B 继承性继承性 C C 重载性重载性 D D 封装性封装性 解析解析 多态性是指统一操作可以是不同对象的行为 不同对象执行统一操作产生不同的结 果 本题选 A 3 3 是一个实例与另一个实例之间传递的信息 它请求对象执行某一处理或回答某一是一个实例与另一个实例之间传递的信息 它请求对象执行某一处理或回答某一 要求的信息 它统一了数据流和控制流 要求的信息 它统一了数据流和控制流 解析解析 消息 4 4 在面向对象方法中 一个对象请求另一个对象为其服务的方式是通过发送 在面向对象方法中 一个对象请求另一个对象为其服务的方式是通过发送 A A 调用语句调用语句 B B 命令命令 C C 口令口令 D D 消息消息 解析解析 D 5 5 下列哪一项不是消息的组成部分 下列哪一项不是消息的组成部分 A A 发送消息的对象的名称发送消息的对象的名称 B B 接受消息的对象的名称接受消息的对象的名称 C C 消息标识符消息标识符 D D 零个或多个参数零个或多个参数 解析解析 消息通常由下述 3 部分组成 接收消息的对象名称 消息选择符 消息名 零个或 多个参数 本题选 A 6 消息传递中所传递的消息实质上是哪种对象所具有的操作 或方法 名称 消息传递中所传递的消息实质上是哪种对象所具有的操作 或方法 名称 A 发送对象发送对象 B 接受对象接受对象 C 请求对象请求对象 D 调用对象调用对象 解析解析 p50 消息完全由接收者解释 本题选 B 7 7 下列举出的哪种技术机制可以使一个类可以共享另一类的数据和方法 下列举出的哪种技术机制可以使一个类可以共享另一类的数据和方法 A A 封装封装 B B 继承继承 C C 多态多态 D D 实例化实例化 解析解析 B 8 下面哪一项不是面对对象方法的优点 下面哪一项不是面对对象方法的优点 A 稳定性好稳定性好 B 可重用性好可重用性好 C 运行效率高运行效率高 D 可维护性好可维护性好 解析解析 面向对象方法的优点 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论