Java复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题型:

一.填空题(1*36=36分)

二.选择题(2*10=20分)

三.程序填空(2*9=18分)

四.程序阅读(1*4=4分)

五.编程题(10+12=22分)

考试时间:18周周三下午

考试地点:计算机1班——A3-108,计算机2班——A3-109,信息班A3-101 考试总分:100分

一.填空题(课件上红色字体标记部分,也可参阅后面“附录”部分,是一样的。)

二.选择题(均为单选,书后选择题部分,其中有些题目答案是错的,正确答案已放至FTP的“下载”文件夹中——“Java”文件夹中——“书后答案.doc”,也可参阅如下所示内容,是一样的。)

以下是书后习题中选择题的正确答案:(选择题的复习范围已经在复习提纲中进行了说明。)

2-13 AD

3-2 D 3-3 A

4-9 D 4-11 B、C、D 4-15 D

7-17 D

三.程序填空(略)

四.程序阅读(第六章书后练习题)

五.编程题(第八章书后习题3——6题,第九章书后习题4——8题和下列编程题)

1.从数组元素中找出最大值并返回。

2.在Applet小程序中输入一段字符串,用三个按钮控制字符串的放大和缩小和

还原。

填空题部分的复习内容如下:

第一章

Java可以编写嵌入在Web网页中运行的Java Applet小程序,也可以编写独立运行的Java Application应用程序。

Java语言由语法规则和类库两大部分组成。

Applet运行时的窗口界面是由浏览器提供的,不能脱离浏览器而独立运行。

运行Application应用程序需要Java运行环境JRE。

SDK和JDK为Java的开发环境,JDK是SDK的发展。

JRE是Java程序的运行平台,其中与底层操作系统连接的是JVM。

编译器javac.exe

解释器java.exe

Applet查看器appletviewer.exe

要编写Java程序,需要使用文本编辑器,也可选择Editplus编辑软件。

Java源程序编写后生成的是.java文件,要使用Java编译器(javac.exe)进行编译,将Java 源程序编译成计算机可执行的.class字节码文件。

第二章

在Java中变量以及类和方法都需要一定的名称,这种名称就叫做标识符。

所有的标识符都必须以一个字母、下划线或美元符号“$”开头,后面的字符可以包含字母、数字、下划线和美元符号。

常量用大写字母,下划线常用于常量名单词分隔。

变量用小写字母开始,如果一个变量名由多个单词构成,第一个单词后面的单词以大写字母开始,例如anInt。

类以大写字母开始。

Java严格区分字母大小写,标识符中的大小写字母被认为是不同的两个字符。

分号,是Java语句结束的标志。

Java的数据类型可分为:基本类型、数组类型、复合类型。

布尔型(Boolean)的取值只有两个:true和false。

字节型即Byte型。

常量用final声明,常量与变量的区别是前者不占用内存。Java约定常量名称用大写字母。布尔常量只有两个值true和false。

十进制常量以非0开头后跟多个0~9之间的数字;

八进制以0开头后跟多个0~7之间的数字;

十六进制则以0X开头后跟多个0~9之间的数字或a~f之间的小写字母或A~F之间的大写字母。

字符常量是由一对单引号括起来的单个字符。如:’a’,’Z’。

字符串常量是用一对双引号括起来的字符序列。例如"Hello \n world!"

变量在程序中为一个标识符,在内存中是一块空间,变量具有三个元素:类型、名字和值。Java中有两种变量:成员变量,局部变量。

在类中声明的变量称为成员变量,通常在类开始处声明,可在整个类中使用。

在方法或块(块由两个大括号所定义)中声明的变量称为局部变量。在该块中起作用。

局部变量在声明时一定要初始化,即赋初值。否则,程序运行时将出错。

变量类型强制转换的格式为:(数据类型)数据表达式。

关系表达式的运算结果为布尔值,不是true就是false。

逻辑表达式通常由多个关系表达式构成,最终运算结果为布尔值true或false。

位运算的操作数仅限于整数(char、short、int、long),以二进制形式进行,运算结果为一个整数。

new运算符:为类创建相应的类对象。

数组有一维数组和多维数组,使用时要先声明后创建。

第三章

Java源程序一般包括两部分:Java包引入(如果有的话)部分和类定义部分。

类定义由类声明语句和类体组成。

Java语句一般分为说明性语句和操作性语句两种类型。

Java的说明性语句包含包和类引入语句、声明类语句、声明变量语句、声明对象语句等。Java的操作性语句包含表达式语句、复合语句、选择语句和循环语句、跳转语句等。

复合语句也称为块(block)语句,是包含在一对大括号“{}”中的任意语句序列。

第四章

对象是现实世界对象的抽象模型。从现实世界对象中抽象出来的对象,一般通过变量描述其状态,通过方法实现其行为。

Java编程就是设计类,可以采用自定义方法或继承方法设计一个类,然后使用它的实例对象完成具体的功能。

所有层次的类都是从Object类那里直接或间接地衍生下来的。

Java中一个类只有一个父类。

在Java中,接口就是为两个不相关的类提供交流的设备。

Java程序的所有数据类型都是用类来实现的,Java语言是建立在类这个逻辑结构之上,所以Java是一种完全面向对象的程序设计语言。

公共类可以被任何包中的类使用。

同一个源程序文件中只能有一个public类。

带有private修饰符的类,称为私有类,是访问限制最窄的修饰词,只能被该类的对象访问,其子类不能访问,更不能跨包访问。

带有protect修饰符的类,称为保护类,能被该类的对象与子类访问,即使子类在不同包中也可以。

带有default修饰符的类,称为默认类,与没有任何修饰符相同,默认情况下,类只能被同一个包中的其他类访问。

abstract说明的类称为抽象类,不能用它实例化一个对象,它只能被继承。例如:接口类。final说明的类称为最终类。一个最终类不可能有子类,也就是说它不能被继承。例如String。extends告诉编译器创建的类是从父类继承下来的子类,父类必须是Java系统类或已经定义的类。

implements告诉编译器类实现的接口,接口必须有定义,一般为系统类。

implements说明你的类可以实现的一个或多个接口,如果有多个接口,要用逗号分隔。

相关文档
最新文档