java基础笔试测试题及答案
- 格式:doc
- 大小:95.50 KB
- 文档页数:11
Java 一章至五章考试
一.填空题(8分)
1.面向对象的三大原则是( 封装),( 继承)和( 多态).2分
2.如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数).2分
3.( 实体)方法和( 构造)方法不能修饰为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;
System.out.println(c+","+i+","+f+","+b);
a) 编译错误
b) a,97,97,97
c) a,97,97.0,97
d) a,97,97.0f,97
3) 下列Java代码中,空白处的代码是(b,c )。(选择两项)
public interface Fee{
public float calLabFee(float unitPrice, float time);
}
public class FeeImpl implements Fee {
public float calLabFee(float unitPrice, float time){
return unitPrice * time;
}
}
public class FeeInterfaceTest {
public static void main(String[] args){
________________
Float labFee = fee.calLabFee(400.00,5);
}
}
a) Fee fee = new Fee ();
b) Fee fee = new FeeImpl();
c) FeeImpl fee = new FeeImpl();
d) FeeImpl fee = new Fee ();
4) 在JAVA语言中,在包Package1中包含包Package2,类Class_A直接隶属于
包Package1,类Class_C直接隶属于包package2.在类Class_B要应用Class_A
的A 和Class_C的方法B ,你需要(a, b)语句。(选择两项)
a) import package1.*;
b) import package1.package2.*;
c) import package2.*;
d) import package2.package1.*;
5) int[] my_Array;
my_Array=new int[5];
for(int count=0;count<=5;count++)
System.out.println(my_Array[count]);
正确的运行结果是(d)
a) 将1,2,3,4,5输出到屏幕
b) 将0,1,2,3,4输出到屏幕
c) 将0,1,2,3,4,5输出到屏幕
d) 将出现运行时异常
6) 在java 语言中,如果你有下面的类定义:( b)
abstract class Shape{
abstract void draw();
}
class Square extends Shape{}.(选择一项)
a) 一切成功编译
b) Shape可以编译,Square不能编译
c) Square可以编译,Shape不能编译
d) Square,Shape都不能编译
7) 在JAVA编程中,以下(b)命令用来执行JAVA类文件
a) javac
b) java
c) appletviewer
d) 以上所有选项都不正确
8) 编译并运行下面的Java程序: (c)
class A{
int var1=1;
int var2;
public static void main(String[] args){
int var3=3;
A a=new A();
System.out.println(a.var1+a.var2+var3);
}
}
a) 0
b) 4
c) 3
d) 代码无法编译,因为var2根本没有被初始化
9) 在Java 语言中,下面关于构造函数的描述正确的是(d)。(选择一项)
a) 类必须有显式构造函数
b) 它的返回类型是void
c) 它和类有相同的名称,但它不能带有任何参数
d) 以上皆非
10) 在java语言中,类Worker是类Person的子类,Worker的构造方法中有一
句"super()",
该语句( c ).(选择一项)
a) 调用类Worker中定义的super()方法
b) 调用类Person中定义的super()方法
c) 调用类Person的构造函数
d) 语法错误
11) 研究下面的JAVA代码:
switch(x){
case1:
System.out.println(1);
case2:
case3:
System.out.println(3);
case4:
System.out.println(4);
}
当x=2时,运行结果是(d ).(选择一项)