




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2003.11.,全国计算机等级考试二级公共基础知识第二章,第二章.程序设计基础,考点,程序设计方法与风格识记结构化程序设计识记面向对象的程序设计方法,对象、方法、属性及继承与多态性。识记,2.1程序设计方法与风格,程序是计算机的一组指令,是程序设计的最终结果。,2.1.2程序设计风格,1.源程序的文档化符号的命名:见名知意注释(序言性和功能性注释)程序的视觉组织:空格、空行、缩进。2.数据说明数据说明的次序应该规范化变量安排有序化对复杂数据结构应注释说明3.语句的结构每条语句简单明了尽量不用或少用GOTO语句尽量只采用3种基本控制结构编程4.输入和输出对所有输入数据进行校验和合理性检查输入输出格式保持一致设计良好的输出报表,清晰第一,效率第二,2.2.1设计原则自顶向下逐步求精模块化限制使用goto语句,2.2结构化程序设计,2.2结构化程序设计,2.2.2基本概念基本思想对大型的程序设计,使用一些基本的结构来设计程序,无论多复杂的程序,都可以使用这些基本结构按一定的顺序组合起来。这些基本结构的特点都是只有一个入口、一个出口。由这些基本结构组成的程序就避免了任意转移、阅读起来需要来回寻找的问题。三种基本结构顺序结构选择结构循环结构三种基本结构的特点只有一个入口只有一个出口每一个基本结构中的每一部分都有机会执行到结构内不存在“死循环”,2.3面向对象的程序设计方法,2.3.1关于面向对象方法对系统的复杂性进行概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困难等问题。结构化的分解突出过程,即如何做(Howtodo)?它强调代码的功能是如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(Whattodo)?,主要优点与人类习惯的思维方法一致稳定性好可重用性好易于开发大型软件产品可维护性好,2.3.2基本概念对象(Object)对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体一个对象通常可由对象名、属性和操作3部分组成属性即对象所包含的信息操作描述了对象执行的功能,操作也称为方法或服务。,例如:对象是汽车属性:颜色、型号、载重量等行为:启动、刹车、加速等,对象的基本特性:(1)标识唯一性(对象可区分)(2)分类性(对象抽象成类)(3)多态性(同一操作可以是不同对象的行为)(4)封装性(只能看到对象的外部特性)信息隐蔽性是通过对象的封装性来实现的。(5)模块独立性好(对象内部各元素结合紧密、内聚性强),类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。消息是一个实例与另一个实例之间传递的信息。消息的组成包括(1)接收消息的对象的名称;(2)消息标识符,也称消息名;(3)零个或多个参数。在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送消息。,继承是指能够直接获得已有的性质和特征,而不必重复定义他们。单继承指一个类只允许有一个父类多重继承指一个类允许有多个父类。类的继承性是类之间共享属性和操作的机制,它提高了软件的可重用性。多态性是指同样的消息被不同的对象接受时可导致完全不同的行动的现象。,例题讲解,1、结构化程序设计的基本原则不包括()A.多元性B.自顶向下C.模块化D.逐步求精2、结构化程序设计的3种结构是()A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构3、以下不属于对象的基本特点的是()A)分类性B)多态性C)继承性D)封装性,A,D,C,4、在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()A)调用语句B)命令C)口令D)消息5、下列关于类、对象、属性和方法的叙述中,错误的是()A.类是对一类相似对象的描述,这些对象具有相同的属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺联合用药课件
- 甬温线特大铁路事故
- 江苏泰州2014-2022年中考满分作文63篇
- tang原创课件教学设计
- 初中化学教学课件范文
- 统编版语文九年级上册第5课你是人间的四月天练习题(含答案)
- 2024-2025学年上海市曹杨二中附校八年级(下)5月月考数学试卷(含答案)
- 新解读《GB-T 4096.2-2022产品几何技术规范(GPS) 楔体 第2部分:尺寸与公差标注》
- 用户运营基础知识培训课件
- 用奇谋孔明借箭课件
- 2025-2026秋季学年第一学期教导处工作安排表
- 2025山东菏泽郓城县人民医院招聘合同制护理人员60人笔试备考试题及答案解析
- 2025四川绵阳市建设工程质量检测中心有限责任公司市场部业务拓展员岗招聘1人笔试备考试题及答案解析
- 2025年秋季开学全体教师大会校长讲话:践行“六个学会”做学生生命中的那束光
- 广东省东莞市2024-2025学年七年级下学期期末语文试题(含答案)
- 项目成本预算管理制度
- 2025年成都教师招聘考试教育公共基础知识真题及答案
- 建筑施工材料采购投标方案(技术标)
- 电梯维护保养规则(TSG T5002-2017)
- (高清版)TDT 1057-2020 国土调查数据库标准
- GB/T 4668-1995机织物密度的测定
评论
0/150
提交评论