java面向对象小测.docx
文本预览下载声明
java面向对象小测
您的姓名:[填空题]*
如以下代码,请问哪个选项是正确的?
Public XXXX extends something 1,something?[单选题]*
如果XXXX是一个接口,something 1和something2取消掉,则代码段合法 如果XXXX是一个类,something 1和something2均是接口,则代码段合法 如果XXXXS something 1和something?均是接口,则代码段合法 因为Java语言不支持多继承机制,所以代码段不合法
关于继承的说法,下面正确的是。[单选题]*
java类允许多继承。
java接口允许多继承。
接口和类都允许多继承。
接口和类都不允许多继承。
欲构造ArrayList类继承了 List接口,下列哪个方法是正确的[单选题]*
ArrayList myList=new Object()
List myList=new ArrayList()
ArrayList myList=new List()
List myList=new List()
设有程序如下 public class Delta
static boolean fdo(char c)
System.out.print(c);
return true;
}
public static void main(String[] argv)
(
inti = 0;
for (foo(A); foo(B) (i 2); fbo(C)) {
i++;
foo(D);
}
i
)
则程序运行结果是?
[单选题]*
ABDCBDCB 确答案)
ABCDABCD
程序编译时出错
程序运行时产生运行时异常
以下代码的执行结果是:
public class Example (
static int i = 1, j = 2;
static (
display(i);
static void display(int n) (
System.out.println(n);
}
public static void main(String[] args) {
display(i);
}
}
[单选题]*
1 2
0 1
1 3(正确答案)
1 1
下列说法正确的有()[单选题]*
class中的constructor不可省略
constructor必须与class同名,但方法不能与class同名
constructor在一个对象被new时执行
—个class只能定义一个constructor
7 .以下代码执行结果是什么()
class Person (
static void sayHello() )
System.out.println(HelloWorld!n);
}
) public class Example { public static void main(String[] args) {
((Person) null).sayHello();
1
}
[单选题]*
编译失败
编译成功,运行时产生NullPointerException
输出 HelloWorld!
输出空白字符串
给出以下代码,假设arr数组中只包含正整数值,请问下列代码段实现了什么功
能?
public int guessWhat(int arr[]) (
int x = 0;
for (int i = 0; i amlength; i++) {
x = x an*[i] ? arr[i] : x;
}
return x;
)
[单选题]*
获取数组的最大索引值
判断数组中是否存在重复元素
获取数组中元素个数
获取数组中的最大元素
以下哪个是10进制数123的正确的十六进制表示?[单选题]*
0x67 0x123
0x7B(正彳 67 10.以下哪个关键字不能用于顶层类?[单选题]*
public
private(IE 确答案)
abstract
final
H. char类型的取值范围是?[单选题]*
0-2人16
0-2人16-1
-2人15-2人15
0-2A15-l
现有基类中的一个方法:voidmethod(){},请问以下哪些是子类中覆盖该方法的 正确形式?[单选题]*
void method(){}
int method(){ return 0;}
void method(int i)
private void method()
以下哪个针对默认无参构造器描述是正确的?[单选题]*
均是public构造器
均无访问修饰符
均与所属类访问修饰符一致(正确答案)
由编译器决定
有如下代码:
class Super {
public float getNumQ {
return 3.Of;
)
)
class
显示全部