开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情
1、写在前面
大家好,今天记录的是Java期末的复习题。题型都是单选题。
2、内容
- 编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
A 13个字节码文件,扩展名是.class
B 1个字节码文件,扩展名是.class
C 3个字节码文件,扩展名是.java
D 3个字节码文件,扩展名是.class
【 正确答案: D】
- 下列有关 Java 中接口的说法哪个是正确的?()
A 接口中含有具体方法的实现代码
B 若一个类要实现一个接口,则用到 implements 关键字
C 若一个类要实现一个接口,则用到 extends 关键字
D 接口不允许继承
【 正确答案: B】
- 凡是从中央处理器流向外部设备的数据流称为()
A 文件流
B 字符流
C 输入流
D 输出流
【 正确答案: D】
- 编译Java源程序时产生相应的字节码文件的扩展名为( )。
A java
B class
C html
D exe
【 正确答案: B】
- 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()
A ArrayList myList = new Object( )
B List myList = new ArrayList( )
C ArrayList myList=new List( )
D List myList=new List( )
【 正确答案: B】
- 在switch(expression)语句中,expression的数据类型不能是哪个选项?
A double
B char
C byte
D short
【 正确答案: A】
- 关于抽象方法的说法正确的是()
A 可以有方法体
B 可以出现在非抽象类中
C 是没有方法体的方法
D 抽象类中的方法都是抽象方法
【 正确答案: D】
- 下面关于包的描述中,错误的是( )。
A 包是若干对象的集合
B 使用package 语句创建包
C 使用import 语句引入包中的类
D 可以多次使用import语句
【 正确答案: A】
- 要读一个较大的文件,下列创建对象的方法中哪一个是最合适的()
A new FileInputStream(“myfile”);
B new BufferedReader(new InputStreamReader(new FileInputStream(“myfile”)));
C new InputStreamReader(new FileInputStream(“myfile”));
D new RandomAccessFile(new File(“myfile”, “rw”));
【 正确答案: B】
- 以下定义一维数组a正确的是?()
A int[4] a = new int[4];
B int[] a = new int[4]{1,2,3,4};
C int[4] a = {1,2,3,4};
D int [] a = new int[4];
【 正确答案: D】
- 以下有关构造方法的说法,正确的是:()
A 一个类的构造方法可以有多个
B 构造方法在类定义时被调用
C 构造方法只能由对象中的其它方法调用
D 构造方法可以和类同名,也可以和类名不同
【 正确答案: B】
- 不允许作为类及类成员的访问控制符的是()
A public
B private
C static
D protected
【 正确答案: C】
- 如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。
A start
B stop
C interrupt
D run
【 正确答案: D】
- 以下哪项可能包含菜单条( )。
A Panel
B Frame
C Applet
D Dialog
【 正确答案: B】
- Java提供的下列哪个( )类用于进行有关Internet地址的操作
A Socket
B ServerSocket
C DatagramSocket
D InetAddress
【 正确答案: D】
- 当使用客户端套接字Socket创建对象时,需要指定( ) 。
A 服务器主机名称和端口
B 服务器端口和文件
C 服务器名称和文件
D 服务器地址和文件
【 正确答案: A】
- Java语言提供处理不同类型流的包是( ) 。
A java.sql
B java.util
C java.math
D java.io
【 正确答案: D】
- 抽象类Graphics提供的绘制圆的方法是( )。
A drawstring()
B drawArc()
C drawImage()
D drawOval()
【 正确答案: D】
- 下列容器中,不是顶层容器的是( )。
A Applet
B Dialog
C Panel
D Frame
【 正确答案: C】
- 关于Java集合框架,下列说法中不正确的是( )。
A 接口Collection和Map均继承接口Iterable
B 接口Iterable定义了抽象方法iterator()
C 接口List和Set都是Collection的子接口
D ArrayList是List接口的实现类
【 正确答案: A】
3、写在最后
好了,今天就先记录到这里。