(单选题)1、下面这三条语句
System.out.println(“is ”+ 100 + 5);
System.out.println(100 + 5 +“ is”);
System.out.println(“is ”+ (100 + 5));
的输出结果分别是? ( )
A is 1005, 1005 is, is 1005
B is 105, 105 is, is 105
C is 1005, 1005 is, is 105
D is 1005, 105 is, is 105
2
(单选题)2、下面程序段执行后b的值是()。
Integer integ =new Integer(9) ;
boolean b = integ instanceof Object;
A 9
B true
C 1
D false
3
(单选题)3、不考虑反射,String类型变量所指向内存空间中的内容是不能被改变的 。 ( )
A 正确
B 错误
4
(单选题)4、 String str1 = “abc”,“abc”分配在内存哪个区域?
A 堆
B 栈
C 字符串常量区
D 寄存器
5
(不定项选择题)5、在JAVA中,下列哪些是Object类的方法()
A synchronized()
B wait()
C notify()
D notifyAll()
E sleep()
6
(不定项选择题) 6、java8中,忽略内部接口的情况,不能用来修饰interface里的方法的有( )
A private
B public
C protected
D static
1
(单选题) 1、下列不正确的 Java 语言标识符是( )
A Sky
B $Computer
C for
D NULL
正确答案是:C
解析:
标识符就是用于Java程序中变量,类,方法等命名的符号,Java标识符不能是Java关键字,还有区分大小写, 还有,标识符可以由字母,数字,下划线,$组成,不能包含@,%,空格,不以数字开头,,,NULL和null不一样啊
2
(单选题)2、在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。
A private
B protected
C private protected
D public
正确答案是:D
解析:接口中默认的都是public 也只能public
3
(单选题) 3、java中关于内存回收的正确说法是
A 程序员必须创建一个线程来释放内存
B 内存回收程序负责释放无用内存
C 内存回收程序允许程序员直接释放内存
D 内存回收程序可以在指定的时间释放内存对象
正确答案是:B
解析:内存回收程序负责释放无用内存
4
(单选题) 4、下面关于abstract关键字描述错误的是()
A abstract关键字可以修饰类或方法
B final类的方法都不能是abstract,因为final类不能有子类
C abstract类不能实例化
D abstract类的子类必须实现其超类的所有abstract方法
正确答案是:D
解析:因为:如果其直接子类是抽象(abstract)的,那可以父类方法可以不被重写,可以留给由孙子类来实现;换言之抽象类的子类可以继续抽
5
(不定项选择题) 5、下列方法中哪个是线程执行的方法?()
A run()
B start()
C sleep()
D suspend()
正确答案是:A
解析:
run()方法用来执行线程体中具体的内容
start()方法用来启动线程对象,使其进入就绪状态
sleep()方法用来使线程进入睡眠状态
suspend()方法用来使线程挂起,要通过resume()方法使其重新启动