吉林大学2017第二学期大作业-面向对象程序设计
更新时间:2024-06-03 07:22:01 阅读量: 综合文库 文档下载
2016-2017学年第二学期期末考试《面向对象程序设计》大作业
一、名称解释(每题5分,共20分)
1. 多态:就是父类型的引用可以指向子类型的对象
2. 引用:写文章时,有意引用成语、诗句、格言、典故等, 以表达自己想要表达的思想感情,说明自己对新问题、新道理的见解,这种修辞手法叫引用。
3. 友元:友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。
4. 模板:模板,是指作图或设计方案的固定格式,有时也指DNA复制或转录时,用来产生互补链的核苷酸序列。模板是将一个事物的结构规律予以固定化、标准化的成果,它体现的是结构形式的标准化
二、简答题(每题8分,共40分)
1、什么是面向过程设计思想?
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。
2、比较Java和C++? (1) 最大的障碍在于速度:解释过的Java要比C的执行速度慢上约20倍。无论什么都不能阻止Java语言进行编译。写作本书的时候,刚刚出现了一些准实时编译器,它们能显著加快速度。当然,我们完全有理由认为会出现适用于更多流行平台的纯固有编译器,但假若没有那些编译器,由于速度的限制,必须有些问题是Java不能解决的。 (2) 和C++一样,Java也提供了两种类型的注释。 (3) 所有东西都必须置入一个类。不存在全局函数或者全局数据。如果想获得与全局函数等价的功能,可考虑将static方法和static数据置入一个类里。注意没有象结构、枚举或者联合这一类的东西,一切只有“类”(Class)!
(4) 所有方法都是在类的主体定义的。所以用C++的眼光看,似乎所有函数都已嵌入,但实情并非如何(嵌入的问题在后面讲述)。 (5) 在Java中,类定义采取几乎和C++一样的形式。但没有标志结束的分号。没有class foo这种形式的类声明,只有类定义。 class aType()
void aMethod() {/* 方法主体*/} }
(6) Java中没有作用域范围运算符“::”。Java利用点号做所有的事情,但可以不用考虑它,因为只能在一个类里定义元素。即使那些方法定义,也必须在一个类的内部,所以根本没有必要指定作用域的范围。我们注意到的一项差异是对static方法的调用:使用ClassName.methodName()。除此以外,package(包)的名字是用点号建立的,并能用import关键字实现C++的“#include”的一部分功能。例如下面这个语句: import java.awt.*;
(#include并不直接映射成import,但在使用时有类似的感觉。) (7) 与C++类似,Java含有一系列“主类型”(Primitive type),以实现更有效率的访问。在Java中,这些类型包括boolean,char,byte,short,int,long,float以及double。所有主类型的大小都是固有的,且与具体的机器无关(考虑到移植的问题)。这肯定会对性能造成一定的影响,具体取决于不同的机器。对类型的检查和要求在Java里变得更苛刻。例如:
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 吉林大学
- 程序设计
- 面向
- 学期
- 作业
- 对象
- 2017
- 运装货车_2010_575号
- 对共同犯罪的意思联络的认识
- 签派执照配载题目
- 2016春人教版五年级数学第10册教案 - 图文
- 上海市英语中级口译资格证书第二阶段考试(试卷一)
- 上海市英语中级口译资格证书第二阶段考试(
- 二阶及高阶微分方程的求解与应用
- 潮州市2012届高三第二次模拟考试(英语)
- 高等学校学生及家庭情况调查表 1
- ABB机器人修磨补偿说明
- 内外网数据交互解决方案
- 24秒篮球倒计时器芯片(2)(1) - 图文
- 健身房岗位职责及工作流程(全)
- 2017幼儿园入园家长须知
- 出厂检验-型式检验报告
- 人工气候室项目可行性研究报告(目录) - 图文
- 遵道学校2015-2016学年度教师继续教育工作计划
- 在低年级的识字教学中谈减负增效
- 最新:2012年考研备考时间表
- 日照分析报告书标准模板