ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:712.78KB ,
资源ID:3328140      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3328140.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计基础.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计基础.docx

1、程序设计基础第2章 程序设计基础21 程序设计方法与风格 为了测试和维护程序,往往还要阅读和跟踪程序,因此程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的“清晰第一,效率第二”的论点己成为当今主导的程序设计风格。1结构化程序设计主要强调的是( b ) A)程序的规模B)程序的易读性 C)程序的执行效率D)程序的可移植性 要形成良好的程序设计风格,主要应注重和考虑下述一些因素。 1源程序文档化源程序文档化应考虑如下几点: (1)符号名的命名。 (2)程序注释。注释一般分为序言性注释和功能性注释 (3)视觉组织:利用空格、空行、缩进等技巧使程序层次清晰。2数据说明的

2、方法更易于理解和维护 3语句的结构程序应该简单易懂,语句构造应该简单直接4输入和输出输入和输出方式和格式应尽可能方便用户的使用2对建立良好的程序设计风格,下面描述正确的是 ( a ) A)程序应简单、清晰、可读性好 B)符号名的命名只要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无17.1.79_4下列叙述中,不符合良好程序设计风格要求的是A程序的效率第一,清晰第二B程序的可读性好C程序中要有必要的注释D输入数据前要有提示信息2源程序文档化要求程序应加注释。注释一般分为序言性注释和 功能性注释。22结构化程序设计2.2.1结构化程序设计方法的原则结构化程序设计方法的主要原则可以概

3、括为自顶向下,逐步求精,模块化,限制使用goto语句。红61_7结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。19.2.64_1下列选项中不属于结构化程序设计方法的是A)自顶向下 B)逐步求精C)模块化D)可复用19184_2)结构化程序设计的原则不包括A多态性 B 自顶向下 C 模块化 D 逐步求精99_6. 下列选项中不属于结构化程序设计原则的是( )。A.可封装 B.自顶向下 C.模块化 D.逐步求精答案 A样3结构化程序设计的一种基本方法是A筛选法 B递归法 C归纳法 D逐步求精法2.2.2 结构化程序的基本结构与特点程序设计语言仅仅使用顺序、

4、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。1顺序结构:2选择结构:选择结构又称为分支结构。3重复结构:重复结构又称为循环结构。93_3)符合结构化原则的三种基本结构是:选择结构、循环结构和_【3】_。顺序99_2)程序流程图中的菱形框表示的是 【】 。逻辑判断一、结构化程序设计的三种基本逻辑结构为顺序、选择和_样2结构化程序设计所规定的三种基本控制结构是A输入、处理、输出 B树形、网形、环形C顺序、选择、循环 D主程序、子程序、函数2.2.3结构化程序设计原则和方法的应用红57_3下面描述中,符合结构化设计风格的是A使用顺序、选择和重复(循环)三种基本控制结构表示程

5、序的控制逻辑B模块只有一个入口,可以有多个出口 控制结构C注重提高程序的执行效率。D不使用goto语句2.3面向对象的程序设计2.3.1关于面向对象方法面向对象(object oriented)的本质,就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物。主要优点:1与人类习惯的思维方法一致2稳定性好3可重用性好传统的软件重用技术是利用规范函数库。在面向对象方法中所使用的对象,其数据和操作是作为平等伙伴出现的。因此,对象具有很强的自含性。此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。继承性机制使得子类不仅可以重用

6、其父类的数据结构和程序代码,而且可以在父类代码的基础上方便地修改和扩充,这种修改并不影响对原有类的使用。红62_20一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_可重用性4易于开发大型软件产品用面向对象范型开发软件时,可以把一个大型产品看作是一系列本质上相互独立的小产品来处理。5可维护性好2.3.2 面向对象方法的基本概念1、对象(object)应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象。面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。属性

7、即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。操作描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。这个过程已经封装在对象中,用户也看不到。对象的这一特性,即是对象的封装性。对象有如下一些基本特点:P22(1)标识惟一性。(2)分类性。(3)多态性。(4)封装性。(5)模块独立性好。89_7)在面向对象方法中,不属于“对象”基本特点的是( )。A)一致性B)分类性C)多态性D)标识唯一性a3在面向对象方法中,信息隐蔽是通过对象的 封装 性来实现的。21.2.79_3在面向对象方法中,实现信息隐蔽是依靠.A对象的继承 B对象的多态C对象的封装 D对象的分类2

8、1.3.74_4)下面选项中不属于面向对象程序设计特征的是A)继承性 B)多态性C)类比性 D)封装性 2类(Class)和实例(Instance)类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的个实例54_2在面向对象方法中,类的实例称为 【2】 。对象21.1.64_2)在面向对象方法中, 【2】 描述的是具有相似属性与操作的一组对象。类4类是一个支持集成的抽象数据类型,而对象是类的 实例 。红62_21面向对象的模型中,最基本的概念是对象和类3消息对象间的这种相互合作需要一个制协助进行,这样的机制称为“消息”。

9、消息是一个实例与另一个实例之间传递的信息。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎样完成这些处理。一个对象能够接受不同形式、不同内容的多个消息;相同形式的消息可以送往不同的对象,不同的对象对于形式相同的消息可以有不同的解释,能够做出不同的反映。一个对象可以同时往多个对象传递信息,两个对象也可以同时向某个对象传递消息。5下面对对象概念描述错误的是 (a ) A)任何对象都必须有继承性 B)对象是属性和方法的封装体 C)对象间的通讯靠消息传递 D)操作是对象的动态属性3在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( d ) A)调用语句 B)命

10、令C)口令 D)消息4继承(Inheritance)继承是使用已有的类定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。一个类直接继承其父类的描述(数据和操作)或特性,子类自动地共享基类中定义的数据和方法。继承具有传递性。继承分为单继承与多重继承。单继承是指,一个类只允许有一个父类,即类等级为树形结构。多重继承是指,一个类允许有多个父类。多重继承的类可以组合多个父类的性质构成所需要的性质。因此,功能更强,使用更方便;但是,使用多重继承时要注意避免二义性。继承性的优点是,相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息。5在面

11、向对象方法中,类之间共享属性和操作的机制称为 继承 。5多态性(Polymphism)对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动,该现象称为多态性。多态性机制不仅增加了面向对象软件系统的灵活性,进一步减少了信息冗余,利用多态性,用户能够发送一般形式的消息,而将所有的实现细节都留给接受消息的对象。红57_4下面概念中,不属于面向对象方法的是A对象 B继承 C类 D过程调用红59_14面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是A模拟现实世界中不同事物之间的联系B强调模拟现实世界中的算法而不强调概念C使用现实世界的概念抽象地思考问题从而自然地解决问题D鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1