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=