java复习资料含答案 下载本文

内容发布更新时间 : 2024/12/23 20:48:51星期一 下面是文章的全部内容请认真阅读。

1. 组件不能独立显示出来,必须将组件放在一定的容器中才可以显示出来。( Y) 2. 3. 4. 5. 6.

Swing组件存放在Javax.swing包中( Y ) Dialog是弹出式窗口用于接受用户输入。( N )

在容器内可以采用一定的规则来安排所包含的部件( Y ) 容器可以包含容器( Y)

int read()方法的用途是从输入流中读取下一个字符流数据,其返回值是0-255之间的一个整数。( N )

7. InputStream、OutputStream、Reader、Writer是基本输入输出流的抽象类,可

以用于直接创建对象来完成输入输出操作。( Y) 8. 随机存取文件中的记录必须等长。( y ) 9. seek 方法必须以文件头为基准进行查找。( Y) 10. 如果要在 Java 中进行文件处理,则必须使用 Java .swing 包。( N ) 11. InputStream 和 OutputStream 都是抽象类。( Y) 12. Java 语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。( Y )

13. Try语句后面可以跟多个catch语句( Y ) 14. finally语句必须执行。( Y ) 15. throws 和throw 功能一样。( N )

16. 一个线程对象的具体操作是由run()方法的内容确定的,Y 17. C 和 Java 都是多线程语言。( N ) 18. 一个接口不可以继承其他接口。( N )

19. 一个类可以实现抽象类的所有方法,也可以只实现部分方法,但实现部分方

法的类仍然是一个抽象类。( Y)

20. 在实现接口的时候,要实现接口的所有方法。( Y)

21. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

( N )

22. 抽象类中不可以有非抽象的方法。 ( N ) 23. 程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。 ( Y ) 24. 可以在子类构造方法中通过this关键字调用基类的构造方法。 ( Y ) 25. 子类可以从多个超类中派生出来。( N ) 26. Java 中的类和接口都只支持单重继承。( N ) 27. 构造方法没有返回类型,也不能写void,主要用于完成类对象的初始化工作,

一般不能直接编程( Y)

28. 在类方法中可用this来调用本类的类方法( n ) 29. 类是对象的实例化( N )

30. 一个类的构造方法可以有多个( Y)

31. 子类不能继续父类的私有属性 ( N )

32. 构造方法只能由对象中的其它方法调用( N )

33. 构造方法可以用于给类的 private 实例变量赋值。( Y )

34. 对象一经声明就可以立即使用。( N) 1、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用【 B 】 个比特位。

A、8 B、16 C、32 D、64

2、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是【 A 】。

A、原因是执行的当前目录下没有找到aaa.java文件。 B、原因是没有安装JDK开发环境。

C、原因是java源文件名后缀一定是以.txt结尾。 D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。 3、下面哪个单词是Java语言的关键字【 B 】。

A、Float B、this C、string D、unsigned 4、下列选项中不是JAVA语言特点的是【 D 】。

A、面向对象 B、 平台无关 C、安全性高 D、单线程 5、下列选项中,哪一个是打印语句的正确表达式:【 A 】。

A、System.out.println(); B、System.out.Println(); C、System.Out.print(); D、System.Out.println(); 6、下列关于注释语句的描述错误的是【 D 】。

A、多行注释语句的内容,从/*开始,到*/结束 B、多行注释语句也可以是单行语句 C、文档注释语句的内容,从/**开始,到*/结束

D、单行注释语句的内容,从//开始,以分号为结尾句 7、 下面用来编译Java应用程序的命令是【 A 】。

A 、javac B、jdk C、 appletviewer D 、java 8、 下面用来运行Java应用程序的命令是【 D 】。

A 、javac B、jdk C、 appletviewer D 、java 9、下面对运算符&&描述正确的是【 D 】。

A、执行短路运算 B、是一个比较运算

C、如果两个操作数都为真,则计算的结果为假 D、以上答案都不对

10、System类在哪个包中? 【 D 】。

A、java.util B、java.io C、java.awt D、java.lang 11、下列哪个数代表十六进制整数【 C 】。

A、0123 B、1900 C、fa00 D、0xa2 12、下列哪个是Java语言的编译工具【 A 】。

A、javac B、java C、jalap D、javadoc

13、以下哪个包不是Java标准库中常用的包?【 A 】。

A、 javax.servlet.http B、 java.lang C、 java.util D、 java.sql

14、下面对continue的用法叙述正确的是【 A 】。

A、跳过循环体下面的语句,继续下次循环 B、跳出循环体

C、下次循环前不需要判断终止条件 D、以上说法都不对 15、 用于存放创建后则不变的字符串常量是【 A 】。

A、String类 B、StringBuffer类 C、Character类 D、以上都不对 16、main()方法的返回类型是【 B 】。

A 、boolean B、 int C、 void D、 static 17、方法重载所涉及的方法【 A 】。

A、有相同的名字 B、参数个数必须不同 C、参数类型必须不同 D、返回类型必须不同

18、下列方法定义中,不正确的是【 A 】。

A、 float x( int a,int b ) { return (a-b); } B、 int x( int a,int b) { return a-b; } C、 int x( int a,int b ); { return a*b; } D、 int x(int a,int b) { return 1.2*(a+b); }

19、Java中所有的类都是通过直接或间接地继承( )类得到的。【 A 】。 A、java.lang.Object B、java.lang.Class C、任意类 D、以上答案都不对 20、构造方法何时被调用【 B 】。

A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时 21、用来导入已定义好的类或包的语句是【 B 】。

A、main B、import C、public class D、class 22、下列语句中,对构造方法的描述错误的是【 D 】。

A、构造方法的名称必须和类名相同

B、构造方法没有返回值,返回类型也不能用void C、构造方法在一个类中可以多次出现

D、当重写了带参数的构造方法,系统默认的不带参数的构造方法依然存在 23、下面关于java中类的说法哪个是不正确的【 C 】。

A、类体中只能有变量定义和成员方法的定义,不能有其他语句 B、构造方法是类中的特殊方法

C、类一定要声明为public 的,才可以执行 D、一个java文件中可以有多个class定义

24、下列选项中,表示数据或方法可以被同一包中的任何类或它的子类访问,即使子类在不同的包中也可以的修饰符是【 B 】。

A、public B、 protected C、 private D、 final

25、下列选项中,表示数据或方法只能被本类访问的修饰符是【 C 】。 A、public B、 protected C、 private D、final

26、下列选项中,接口中方法的默认可见性修饰符是【 A 】。

A、public B、 protected C、 private D、 final 27、方法的重载指多个方法可以使用相同的名字,但是参数的数量或类型必须不完全相同,即方法体有所不同,它实现了java编译时的【 A 】。

A、 多态性 B、 接口 C、 封装性 D、 继承性

28、在类的定义中,通过使用【 A 】关键字可创建一个现有类的子类。

A、extends B、 implements C、 inherits D、modifies 29、下列关键字中,用于声明类实现接口的关键字是【 A 】。

A、 implements B、 package C、 extends D 、 class 30、关于抽象类下列描述正确的是【 C 】。

A、抽象类不能包含抽象方法。 B、接口和抽象类是一回事。 C、抽象类不能实例化,即不能生成对象。 D、抽象类可以实例化对象。 31、下列有关 Java 中接口的说法正确的是【 B 】。

A、接口中含有具体方法的实现代码

B、若一个类要实现一个接口,则用到 “implements” 关键字 C、若一个类要实现一个接口,则用到“ extends ”关键字 D、接口不允许继承

32、若在某一个类定义中定义有如下的方法 abstract void performDial( ); 该方法属于【 D 】。

A、本地方法 B、最终方法 C、成员方法 D、抽象方法 33、构造方法何时被调用【 B 】。

A、类定义时 B、创建对象时

C、调用对象方法时 D、使用对象的变量时 34、对关键字super的用法描述正确的是【 D 】。

A、 用来调用父类的构造方法 B、 用来调用父类中被重载的方法 C、 用来调用父类中隐藏的成员变量 D、 以上说法都正确 35、在Java程序中,对象之间的相互通信通过【 B 】。

A、继承实现 B、调用类的方法实现 C、封装实现 D、方法重载实现 36、使用【 A 】语句可调用超类中无参的构造方法。

A、super(); B、superclass(); C、superClass(); D、以上答案不对 37、一个类在实现接口时,必须【 B 】。

A、 额外的定义一个实例变量 B、 实现接口中的所有方法 C、 扩展该接口 D、 以上答案都不对 38、利用多态,使用同一个【 D 】可产生不同的操作,这取决于调用方法的参数类型。

A、方法返回类型 B、 实例变量 C、 局部变量 D、 方法名