当前位置:文档之家› JAVA复习题_4

JAVA复习题_4


4. java 中一个类可以最多可以继承
,但可以继承多个

5. Random 对象的
方法可以产生 0-1 之间的小数。
6. 在 java 程序中可以使用两种方式连接数据库。一种是:
,另一种
是:

7. JAVA 语言标示符命名规则只能使用字母(含汉字),


8. java 图形界面设计中引用的两种包是




14. java 中用______ ___关键字指明继承关系.用____ __关键字指明对接口的实现。
15. java 程序分为独立运行的
程序和
小程序。
16. 类的多态反映在方法上包括

,前者是在一个类中定义多个同名
方法,后者是子类重写、覆盖所继承的父类同名方法。
17. 随机访问文件类 RandomAccessFile 支持文件内容的
5.写出下列代码执行后的结果。
class Human4 {
//人类
private String name;
//姓名
public static final String typeName = "人类";
//类名
public Human4(String name){ = name; }
为 ABC类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 ABC作为
前缀就可以调用它,该方法头的形式为(
)
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
()
A. java B. .class C. html D. exe
下列关于修饰符混用的说法,错误的是( ):
A.abstract 不能与 final 并列修饰同一个类
B.abstract 类中可以有 private 的成员
C.abstract 方法必须在 abstract 类中
D.static 方法中能处理非 static 的属性
A.java.sql
B.java.awt
C.ng
D.java.swing
下列说法正确的是()
A.枚举类型是一个常量不是一个类
B.一个 java 文件中只能有一个包
C.java 中“+”可以通过重载,给它赋予不同的意义
D.final 类可以派生子类
能用来修饰 interface 的有()
public String like(){return stuNo+ "号"+ getName() + "爱好文娱体育运动"; }
定义抽象类时,使用的关键字(

A.public
B.abstract
C.interface
D.static
下面对于接口的说法错误的是()
A.与抽象类一样不可以实例化
B.方法只有方法的声明,没有方法的定义
C.用 interface 关键字定义
D.借口定义时可以继承其他接口
下面代码执行结果为()
public static void main(String[] args){
定义接口时,使用的关键字(

A.public
B.class
C.interface
D.static
以下关于面向对象概念的描述中,不正确的一项是()。
A.在现实生活中,对象是指客观世界的实体
B.程序中的对象就是现实生活中的对象
C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
对于同一个类中方法重载的要求是(

A.参数个数或数据类型不同 B.返回值类型不同
C.函数体不同 D.函数名不同
下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法
下列说法正确的是()
A.可以使用 FileWrite 类对象的 write()方法实现图片、音频文件的写入功能。
B.可以使用 FileReader 类对象的 read()方法实现图片、音频文件的读入功能。
C.可以使用 FileInputStream 类对象的 read()方法实现图片、音频文件的写入功能。
D. 可以使用 FileOutputStream 类对象的 write()方法实现图片、音频文件的写入功能。


9. 要以字符形式写入字符到文件,应该使用哪个类

10. 异常处理是由

和 finally 块三个关键所组成的程序块。
11. 枚举类型可以看作是一种特殊的类,他有自己的构造函数、


12. 当直接使用 break,和 continue 是,他们的区别是:continue:
break:

13. 开发与运行 Java 程序需要经过的三个主要步骤为
A.private
B.public
C.protected
D.static
二、填空题
1. 一个 java 程序中只能有一个类包含
,这个类的类名必须与
名相同。
2. java 中用_________关键字指明继承关系.用____ __关键字指明对接口的实现。
3. this 代表了_______的引用,super 表示的是当前对象的___________对象。


18. 线程同步的关键字是

19. 要从文件中以字符形式读取字符,应该使用哪个类

20. java 数据基本类型中布尔型用
表示 ,整型用
21. java 程序之所以能跨平台运行,这主要得意于
表示。
三、简答题(每题6分,共24分)
1、类的声明中成员修饰符有哪些,并说明在使用中有什么区别 2、类有哪三个基本特性?各特性的优点? 3、简述抽象类和接口有什么异同点。 4、Java 数据库编程的基本过程是什么? 5、什么是多线程?JAVA 中提供了哪些方式去创建线程对象? 6、简单叙述如何使一个 Java 应用程序运行起来,在控制台方式下,使用什么命 7、令编译、运行程序。 8、什么是子类对象的上转型对象?使用时它有哪些特征。 9、请说出 String ,StringBuilder,StringBuffer 三个类的类对象的区别。
四、程序题(每题6分,共18分) 1.写出下列代码执行后的结果。 public class Training1 {
public static void main(String[] args) { System.out.println("我正在学习 Java。"); System.out.println("世上无难事,主要肯攀登!");
接口是 Java 面向对象的实现机制之一,以下说法正确的是:( )
A. Java 支持多重继承,一个类可以实现多个接口;
B. Java 只支持单重继承,一个类可以实现多个接口;
C. Java 只支持单重继承,一个类只可以实现一个接口;
D. Java 支持多重继承,但一个类只可以实现一个接口。
提供 Java 存取数据库能力的包是()
一、选择题
java 从 1.2 版开始,针对不同领域,分为三个不同的平台:J2ME,J2EE 和( C )
A. J2RE
B.J2DE
C. J2SE D.J2AE
下列哪一种叙述是正确的(

A. abstract 修饰符可修饰字段、方法和类
B. 抽象方法的 body 部分必须用一对大括号{ }包住
C. 声明抽象方法,大括号可有可无
B.能编译,其输出结果是: s=null
C. 不能编译,因为 s 没有被初始化.
D.能编译,但抛出异常 NullPointerException
下列说法正确的有(

A. 在类方法中可用 this 来调用本类的类方法
B. 在类方法中调用本类的类方法时可直接调用
C. 在类方法中只能调用本类中的类方法
D. 在类方法中绝对不能调用实例方法
D. 声明抽象方法不可写出大括号
Java 是面向对象的编程方法,所以它包含面向对象的(
)特征
A.符号的重载
B. 多态性
C.与平台无关
D. 类的多重继承
有时程序不能顺利的运行,例如:虚拟机崩溃性错误,这时为了避免程序非正常终止,可以
在代码中加入(

A.try-catch 进行异常捕捉
B.System.exit() 强制退出
C.break 跳出循环
D.arrest 断言错误
当类中的成员函数没有修饰符,例如:double hanshu(){……}时,表示此函数为( A )
成员。
A.public 公有成员函数
B.protected 受保护成员函数
C.private 私有成员函数
D.internel 内部函数
编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为
D.在程序中,对象是一组变量和相关方法的集合
程序代码如下:public class foo {
static String s;
public static void main (String[]args) {
System.out.println (“s=” + s);}}
其编译和执行结果是( )
A.能编译,其输出结果是: s=
相关主题