开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第24天,点击查看活动详情
1、写在前面
大家好,今天记录的是Java期末的复习题。题型都是单选题。
2、内容
- 以下哪个选项不是继承自 Collection 接口( )。
A List
B Set
C Map
D Array
【 参考答案: C】
- 以下二维数组声明合法的是( )
A char[2][3] ch = new char[ ][ ]
B char[2][ ] ch = new char[ ][3]
C char[ ][ ] ch = new char[2][3]
D char[ ][ ] ch = new [2]char[3]
【 参考答案: C】
- 为获取远程主机的文件内容,当创建URL对象后,需要使用( )方法获取信息。
A getPort()
B getHost()
C openStream()
D openConnection()
【 参考答案: C】
- 下列字节输入流中, ( )不能够直接被实例化。
A FileInputStream
B FilterInputStream
C ByteArrayInputStream
D ObjectInputStream
【 参考答案: B】
- 下列修饰符中与访问控制无关的是( )。
A private
B public
C protected
D final
【 参考答案: D】
- 下列关于成员变量与局部变量的说法中,不正确的是( )。
A 成员变量随对象的创建而创建,随对象的消失而消失
B 函数内定义局部变量在作用范围结束时会自动释放占用的内存空间
C 成员变量存放在对象所在的堆内存中,局部变量存放在栈内存中
D 成员变量与局部变量都有默认的初始值
【 参考答案: D】
- 下列程序段执行后的结果是( )。
String s = new String("abcdefg");
for (int i=0; i<s.length(); i+=2) {
System.out.print(s.charAt(i));
}
A aceg
B ACEG
C abcdefg
D abcd
【 参考答案: A】
- JFrame的默认布局管理器是( )。
A FlowLayout
B BorderLayout
C CardLayout
D GridLayout
【 参考答案: B】
- 下面不属于访问控制符的是( )。
A public
B private
C static
D protected
【 参考答案: C】
- 下面说法错误的是( )。
A 对于处于Runnable状态的线程,优先级高的线程比优先级低的线程先占有CPU资源
B 要使优先级高的线程让出CPU资源,可以在优先级高的线程的start方法中调用sleep方法来使自己放弃CPU资源,休眠一段时间
C 线程的优先级最小是1。
D 如果没有明确设置线程的优先级别,则线程的优先级为5。
【 参考答案: B】
- 关于Java集合框架,下列说法中不正确的是( )。
A List、Set和Queue均是Collection的子接口
B ArrayList是接口List的实现类
C 获取Map集合大小的方法是length()
D HashMap是Map接口的实现类
【 参考答案: C】
- 下面关于构造方法的调用,正确的是( )
A 构造方法在类定义的时候被调用
B 构造方法在创建对象的时候被调用
C 构造方法在调用对象方法时被调用
D 构造方法在使用对象的变量时被调用
【 参考答案: B】
- 在Java 中,修饰词()修饰类的成员变量时,这个成员变量在赋值后不会被改变。
A final
B public
C private
D abstract
【 参考答案: A】
- 请给出下列程序的结果()
class SuperClass{
SuperClass() {
System.out.print("AB");
}
void say(){
System.out.println("CD");
}
}
public class Test extends SuperClass {
public static void main(String[] args) {
SuperClass sc = new SuperClass();
Test t = new Test();
t.say();
}
}
A 输出CD
B 输出ABCD
C 输出ABABCD
D 编译错误
【 参考答案: C】
- 下面代码的输出结果是:()
public class Test {
public void Test() {
System.out.println("test");
}
public static void main(String[] args) {
new Test();
}
}
A test
B 没有输出
C 编译错误
D 抛出异常
【 参考答案: B】
- 下列哪个是正确的Java标识符号:( )
A 7time
B double
C $float
D _abc-f
【 参考答案: C】
- 关键字super的作用是( )。
A 用来访问父类被隐藏的非私有成员变量
B 用来调用父类中被重写的方法
C 用来调用父类的构造函数
D 以上都是
【 参考答案: D】
- 执行完以下代码
boolean[ ] b = new boolean[4];后以下哪项说明是正确的( )。
A b[0]为空
B b[3]未定义
C b[5]为0
D b[3]为false
【 参考答案: D】
- 下列软件包中,不需要使用import指令就可直接使用的是( )。
A java.lang
B java.text
C java.sql
D java.util
【 参考答案: A】
- 下列整数类型中,占用字节数最小的是( )。
A short
B int
C byte
D long
【 参考答案: C】
3、写在最后
好了,今天就先记录到这里。