2计算机二级考试公共基础知识(程序设计基础)_第1页
2计算机二级考试公共基础知识(程序设计基础)_第2页
2计算机二级考试公共基础知识(程序设计基础)_第3页
2计算机二级考试公共基础知识(程序设计基础)_第4页
2计算机二级考试公共基础知识(程序设计基础)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

2023.11.全国计算机等级考试

二级公共根底学问

(2)2.程序设计根底主要内容程序设计方法与风格构造化程序设计面对对象的程序设计方法,对象、方法、属性及继承与多态性。3.1程序设计方法与风格3.1.1程序设计方法构造化设计方法模块内部程序各局部要依据自顶向下的构造划分各程序局部应按功能组合各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式快速原型方法利用现有的工具和原型方法快速地开发所要的程序面对对象程序设计方法3.1.2程序设计风格1.源程序中的内部文档选择标示符的名字注释〔序言性和功能性注释〕程序的视觉组织2.数据说明显式地说明一切变量数据说明的次序应当标准化便于查找变量〔按挨次排列〕对简洁数据构造应注释说明3.语句的构造每条语句简洁明白尽量不用或少用GOTO语句尽量只承受3种根本把握构造编程4.输入和输出对全部输入数据进展校验和合理性检查输入输出格式保持全都设计良好的输出报表3.1.3程序设计语言根本概念低级语言和高级语言编译程序和解释程序程序设计语言的定义种类和特点程序语言的进展程序设计范型命令式、面对对象、函数式、规律型根本成分数据成分运算成分把握成分传输成分3.2构造化程序设计3.2.1根本概念根本思想对大型的程序设计,使用一些根本的构造来设计程序,无论多简洁的程序,都可以使用这些根本构造按确定的挨次组合起来。这些根本构造的特点都是只有一个入口、一个出口。由这些根本构造组成的程序就避开了任意转移、阅读起来需要来回查找的问题。三种根本构造挨次构造选择构造循环构造三种根本构造的特点只有一个入口只有一个出口每一个根本构造中的每一局部都有时机执行到构造内不存在“死循环”3.2.2设计原则自顶向下逐步求精模块化限制使用goto语句构造化程序设计方法要求把程序的构造规定为挨次、选择和循环三种根本机构,并提出了自顶向下、逐步求精、模块化程序设计等原则。构造化程序设计是把模块分割方法作为对大型系统进展分析的手段,使其最终转化为三种根本构造,其目的是为了解决由很多人共同开发大型软件时,如何高效率地完成牢靠系统的问题。程序的可读性好、可维护性好成为评价程序质量的首要条件。缺点:程序和数据构造松散地耦合在一起。解决此问题的方法就是承受面对对象的程序设计方法(OOP)。3.3面对对象的程序设计方法3.3.1关于面对对象方法对系统的简洁性进展概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简洁到简洁这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试简洁、维护困难等问题。构造化的分解突出过程,即如何做?它强调代码的功能是如何实现的;面对对象的分解突消逝实世界和抽象的对象,即做什么?主要优点与人类习惯的思维方法全都稳定性好可重用性好易于开发大型软件产品可维护性好3.3.2根本概念对象(Object)对象是根本的运行时认得实体,它既包括数据〔属性〕,也包括作用于数据的操作〔行为〕。一个对象把属性和行为封装为一个整体一个对象通常可由对象名、属性和操作3局部组成面对对象(ObjectOriented,OO)从该问题所涉及的对象入手来争论问题。消息(Message)对象之间进展通信的一种构造类(Class)一个类定义了一组大体上相像的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象是类的具体化,是类的实例封装(Encapsulation)将数据和操作数据的函数连接在一起,构成一个具有类类型的对象的描述。对象的内部实现受疼惜,外界不能访问封装简化了程序员对对象的使用继承(Inheritance)继承是父类和子类之间共享数据的方法的机制一个子类可以继承它的父类〔或祖先类〕中的属性和操作子类中可以定义自己的属性和操作单重继承、多重继承多态性(Polymorphism)不同的对象收到同一消息可以产生完全不同的构造,这一现象叫做多态性多态的实现受到继承的支持例题讲解构造化程序设计的3种构造是A)挨次构造、选择构造、转移构造B)分支构造、等价构造、循环构造C)多分支构造、赋值构造、等价构造D)挨次构造、选择构造、循环构造在设计程序时,应承受的原则之一是A)不限制goto语句的使用B)削减或取消注解行C)程序越短越好 D)程序构造应有助于读者理解程序设计语言的根本成分是数据成分、运算成分、把握成分和A)对象成分 B)变量成分C)语句成分 D)传输成分构造化程序设计主要强调的是A)程序的规模 B)程序的效率C)程序设计语言的先进性 D)程序易读性以下不属于对象的根本特点的是A)分类性B)多态性C)继承性 D)封装性对建立良好的程序设计风格,下面描述正确的选项是A)程序应简洁、清晰、可读性好 B)符号名的命名只要符合语法C)充分考虑程序的执行效率 D)程序的注释可有可无在构造化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的A)安全性 B)全都性C)可理解性 D)合理性以下表达中,不属于构造化程序设计方法的主要原则的是A)自顶向下 B)由底向上C)模块化 D)限制使用goto语句对象实现了数据和操作的结合,是指对数据和数据的操作进展A)结合 B)隐蔽C)封装 D)抽象在面对对象方法中,一个对象恳求另一个对象为其效劳的方式是通过发送A〕调用语句B〕命令C〕口令D〕消息信息屏蔽的概念与下述哪一种概念直接相关A〕软件构造定义B〕模块独立性C〕模块类型划分D〕模块偶合度以下对象概念描述错误的选项是A〕任何对象都必需有继承性B〕对象是属性和方法的封装体C〕对象间的通讯靠消息传递D〕操作是对象的动态属性以下表达中,不属于构造化分析方法的是A)面对数据流的构造化分析方法B)面对数据构造的Jackson方法C)面对数据构造的构造化数据系统开发方法D)面对对象的分析方法在面对对象的程序设计中,类描述的是具有相像性质的一组【3】在面对对象方法中,类之间共享属性和操作的机制称为【2】。一个类可以从直接或间接的祖先中继承全部属性和方法。承受这个方法提高了软件的【3】。面对对象的模型中,最根本的概念是对象和【3】。是一个支持集成的抽象数据类型,而对象是类的【3】。在面对对象的设计中,用来恳求对象执行某一处理或答复某些信息的要求称为【4】。在程序设计阶段应当实行【2】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。【3】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。可以把具有一样属性的一些不同对象归类,称为【3】。子程

温馨提示

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

评论

0/150

提交评论