1.Java中的long类型占用()个字节。
A、1
B、2
C、4
D、8
2.以下关于继承的叙述不正确的是()。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类可以同时继承一个类和实现一个接口
D、在Java中接口允许多继承
3.
4.在Java中,子类继承父类中的方法,同时子类还可以定义自己的同名、同参数的方法。这种面向对象程序的特性称为()。
A、重载
B、覆盖
C、隐藏
D、Java不支持此特性
5.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A、private
B、public
C、protected
D、private protected
6.有语句String s=”hello world!”; 以下操作哪个是不合法的?
A、int i=s.length();
B、char c=s.charAt(5);
C、String ts=s.trim();
D、String t=s-”!”;
7. 编译并运行以下程序,以下描述哪个选项是正确的?
1.class A {
2. public String toString() {
3. return super.toString(); } }
A、编译通过运行无异常
B、编译通过但运行时出错
C、行2出错,不能成功编译
D、不能成功编译,行3出错
8. 以下哪个关键字可以使方法不能被覆盖?
A、protected
B、abstract
C、 final
D、public
9.以下说法不正确的是?
A、用protected声明的类的成员可以从任何类中访问
B、用protected声明的类的成员可以从位于同一个包的类中访问
C、没有任何访问控制符修饰的成员可以从位于同一个包的类中访问
D、用protected声明的类的成员可以从这个类的子类中访问
10.下面的代码有一行是错误的,它是哪一行?
1.class StaticFun {
2. static int i = 10;
3.final int j = 20;
4.void setValue(int x) {
5. System.out.println(" "+ x);
6. j=i; } }
A、2
B、4
C、5
D、6
11.下列运算符合法的是()
A、if
B、<>
C、&&
D、:=
12.有以下代码片段,运行后,result等于多少?
Integer num1 = new Integer ("31");
Integer num2 = new Integer("4");
result= num1.intValue() / num2.intValue();
A、8
B、7
C、3
D、7.75
13.执行如下程序代码