公共基础知识程序设计基础_第1页
公共基础知识程序设计基础_第2页
公共基础知识程序设计基础_第3页
公共基础知识程序设计基础_第4页
公共基础知识程序设计基础_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、模拟二级公共根底知识程序设计根底单项选择题第1题:以下表达中,不属于良好程序设计风格要求的是.A. 程序的效率第一,清楚第二B. 程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息参考答案:A著名的“清楚第一,效率第二的论点已经成为当今主导的程序设计风格,所以选项A是错误的,其他选项都是良好程序设计风格的要求.第2题:以下选项中不符合良好程序设计风格的是.A. 源程序要文档化B. 数据说明的次序要标准化C.防止滥用goto语句D.模块设计要保证高耦合、高内聚参考答案:D良好的程序设计风格可以使程序结构清楚合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要.主要应注

2、意和考虑下述一些因素:(1)源程序要文档化;(2)数据说明的次序要标准化;(3)语句的结构应该简单直接,不应该为提升效率而把语句复杂化,防止滥用goto语句.模块设计要保证低耦合、高内聚.第3题:以下关于注释的说法正确的选项是.A. 序言性注释应嵌入源程序内部B. 每一行程序都要加注释C.修改程序也要修改注释D.功能性注释可以说明数据状态参考答案:C序言性注释通常位于每个程序的开头局部,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、修改日期等.功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么.注释应加在必要的地方.第4题:影响输入/

3、输出风格的因素不包括.A. 数据状态B. 通信方式C.用户经验D.输入/输出设备参考答案:A用户使用程序时最关心的就是输入/输出,输出应符合用户的要求,输入应符合用户的习惯,尽量方便用户的输入.在设计程序时应考虑输入格式,对所有的输入数据都要检验数据的合法性等.第5题:以下选项中不属于结构化程序设计原那么的是.A. 可封装B. 自顶向下C.模块化D.逐步求精参考答案:A结构化程序设计的根本原那么是:模块化原那么,自顶向下原那么,逐步求精原那么和限制使用goto语句.自顶向下:设计程序时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标.逐步求精:对复杂问题.应设计一些子目标进行过渡,逐

4、步细化.模块化:是把程序要解决的总目标分解为小目标,再进一步分解为具体的小目标,把每个小目标称为一个模块.第6题:结构化程序设计的根本原那么不包括.A. 多态性B. 自顶向下C.模块化D.逐步求精参考答案:A结构化程序设计方法的主要原那么可以概括为自顶向下、逐步求精、模块化和限制使用goto语句.程序设计时,应先考虑整体,后考虑细节,逐步使问题具体化,这就是自顶向下的设计原那么;对于复杂的问题,应设计一些子目标作为过渡,逐步细化,这就是逐步求精的设计原那么;模块化是把程序要解决的总目标分解为分目标,再进一步分解为小目标,把每个小目标称为一个模块.goto语句是有害的,是造成程序混乱的祸根,程序

5、的质量与goto语句的数量成反比,应该在所有高级程序设计语言中取消goto语句.第7题:以下选项中不属于结构化程序设计方法的是.A. 自顶向下B. 逐步求精C.模块化D.可复用参考答案:D20世纪70年代以来,提出了许多软件设计方法,主要有:逐步求精:对复杂的问题,应设计一些子目标作过渡,逐步细化.自顶向下:程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标.不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化.模块化:一个复杂问题,肯定是由假设干相对简单的问题构成.模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个

6、模块,而可复用是面向对象程序设计的一个优点.第8题:结构化程序设计主要强调的是:.A. 程序的效率B. 程序的可读性C.程序的可执行性D.程序的易用性参考答案:B为便于验证程序的正确性,结构化程序应清楚易读,可理解性好,便于程序员进行逐步求精、程序证实和测试,以保证程序的正确性,程序容易阅读并被人理解,便于用户使用和维护.第9题:结构化程序设计所规定的三种根本限制结构是.A. 输入、处理、输出B. 树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数参考答案:C结构化程序设计的3种根本结构分别是:顺序结构、选择结构和重复结构.第10题:结构化程序设计的一种根本原那么是.A. 筛选法B.

7、 递归法C.归纳法D.逐步求精原那么参考答案:D结构化程序设计的根本原那么是:模块化原那么、自顶向下原那么和逐步求精原那么.模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块.自顶向下是要求程序设计必须首先考虑全局,不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化.第11题:在面向对象方法中,不属于“对象根本特点的是.A. 一致性B. 分类性C.多态性D.标识唯一性参考答案:A对象的根本特点有:标识唯一性、分类性、多态性、封装性和模块独立性好.标识唯一性是指对象是可区分的;分类性是指可将具有相同属性和操作的对象抽象成类;多态

8、性是指同一个操作可以是不同对象的行为;封装性是指对象的内部对外不可见,在外面不可直接使用对象的处理水平,也不能直接修改其内部状态.第12题:在面向对象方法中,实现信息隐蔽是依靠.A. 对象的继承B. 对象的多态C.对象的封装D.对象的分类参考答案:C对象的继承是指使用已有的类定义作为根底建立新类的定义;多态是指在类中可以定义名称相同的函数,但是这些函数的参数或者返回值类型的不同;封装是指将对象分为内部实现和外部接口两个局部,对象的内部对外是不可见的,从而实现信息隐蔽;分类是指将具有相同属性和操作的对象抽象成类.第13题:下面选项中不属于面向对象程序设计特征的是.A. 继承性B. 多态性C.类比

9、性D.封装性参考答案:C对象是南数据和容许的操作组成的封装体,与客观实体有直接的对应关系.对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系.面向对象技术有3个重要特性:封装性、继承性和多态性.第14题:面向对象方法中,继承是指.A. 一组对象所具有的相似性质B. 一个对象具有另一个对象的性质C.各对象之间的共同性D.类之间共享属性和操作的机制参考答案:D面向对象方法中,继承是指新类从已有类那里得到已有的特性.由此定义得到正确答案为D.填空题第15题:程序注释的目的是增加程序的可读性,注释一般分为和.序言性注释;功能性注释注释一般分为序言性注释和功能性注释.序言性注释通常位于

10、每个程序的开头局部,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、修改日期等.功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么.第16题:为了程序结构清楚合理,便于阅读和维护,提升软件的开发效率,编写程序时要养成良好的.程序设计风格良好的程序设计风格是程序质量的重要保证,由于良好的程序设计风格可以使程序结构清楚合理,便于阅读和维护,提升软件的开发效率.程序是由人来编写的,为了测试和维护程序,往往还要阅读和跟踪程序,因此程序设计的风格总体而言应该强调简单和清楚,程序必须是可以理解的.第17题:符合结构原那么的3种根本结构是:选择结构、

11、循环结构和.顺序结构结构化程序设计的3种根本结构分别是:顺序结构、选择结构和循环结构.这3种结构的特点分别是:顺序结构也就是顺序执行结构,它是最根本、最常用的结构.所谓顺序执行,就是根据程序语句行的自然顺序,一条语句一条语句地执行程序.选择结构包括简单项选择择和多分支选择结构,这种结构可以根据设定的条件,限制语句流程,有选择地执行不同的语句序列.而循环结构是用于在某些程序中常常需要重复使用某一段相同的或类似的程序段,利用循环结构可简化大量的程序行.第18题:仅由顺序、选择分支和重复循环结构构成的程序是程序.结构化概念题第19题:在面向对象方法中,描述的是具有相似属性与操作的一组对象.类将属性、

12、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合.所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象那么是其对应类的一个实例.第20题:在面向对象方法中,类的实例称为.对象将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合.所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象那么是其对应类的一个实例.第21题:类是一个支持继承的抽象数据类型,而对象是类的参考答案:实例类是具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要局部,类是对象集合的再抽象

13、,对象是包含客观事物特征的抽象实体,是类的实例.第22题:性来实现的.在面向对象方法中,信息隐蔽是通过对象的参考答案:封装性封装就是把对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节.封装有两个含义:一是把对象的全部属性和行为结合在一起,形成一个不可分割的独立单位.对象的属性值除了公有的属性值只能由这个对象的行为来读取和修改;二是尽可能隐蔽对象的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现.第23题:一个类可以从直接或间接的祖先中继承所有属性和方法.采用这个方法提升了软件的参考答案:可重用性类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为.继承是一种联结类与类的层次模型.的属性和行为.

温馨提示

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

评论

0/150

提交评论