文档介绍:Java 一早至五早考试
填空题(8分)
面向对象的三大原则是(封装 ),( 继承)和(多态).2分
如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数 ).2分
(实体)方法和(构造)方法不能修饰为abstract? 2分
选择题(60分)
1) 在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)
a) 姓名
b) $Name
c) _instanceof
d) instanceof
2) 下列Java代码片段的输出结果是(a)。
char c='a';
int i=c;
float f=i;
byte b=(byte)c;
(c+H,H+i+H,n+f+H,n+b);
a)bc)d
编译错误
a,97,97,97
a,97,,97 a,97,,97
3) 下列Java代码中,空白处的代码是(b,c )。(选择两项)
public interface Fee{
public float calLabFee(float unitPrice, float time);
)
public class Feelmpl implements Fee {
public float calLabFee(float unitPrice, float time)( return unitPrice * time;
}
)
public class FeelnterfaceTest (
public static void main(String[] args){
Float labFee = ee(,5);
Fee fee = new Fee ();
Fee fee = new Feelmpl();
Feelmpl fee = new Feelmpl();
Feelmpl fee = new Fee ();
4) 在JAVA语言中,在包Packagel中包含包Package!,^ Class_A直接隶属于 包Packagel,类Class_C直接隶属于包package!.在类Class_B要应用Class_A 的A和Class_C的方法B,你需要(a, b)语句。(选择两项)
import package 1. *;
import packagel .package?.*;
import package2. *;
import package?.package 1.
int[] my_Array;
my_Array=new int[5];
for(int count=0; count<=5; count++)
(my_Array[count]);
正确的运行结果是(d)
将1, 2, 3, 4, 5输出到屏幕
将0, 1, 2, 3, 4输出到屏幕
将0, 1, 2, 3, 4, 5输出到屏幕
将出现运行时异常
在java语言中,如果你有下面的类定义:(b)
abstract class Shape{ abstract void draw();
}
class Square extends Shape{}.(选择一项)
一切成功编译
Shape可以编译,Square不能编译
Square可以编译,Shape不能编译
Square, Shape都不能编译
在JAVA编程中,以下(b)命令用来执行JAVA类文件
a) javac
java
appletviewer
以上所有选项都不正确
8) 编译并运行下面的Java程序:(c)
class A(
int var1=1;
int var2;
public static void main(String[] args)( int var3=3;
Aa=new A();
(++var3);
)
a)bc)d
0
4
3
代码无法编译,因为var2根本没有被初始化
9) 在Java语言中,下面关于构造函数的描述正确的是(d)o (选择一项)
a)bc)d
类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带有任何参数 以上皆非
10) 在java语百中,类Worker是类Person的子类,Worker的构造方法中有一 句"super。”, 该语句(c ).(选择一项)
a)bc)d
调用类Worker中定义的super。方法 调用类Person中定义的super。方法 调用类Person的构造函