java基础笔试测试题及答案 下载本文

内容发布更新时间 : 2024/4/28 20:31:41星期一 下面是文章的全部内容请认真阅读。

.

Java 一章 至 五章 考试

一.填空题(8分)

1. 面向对象的三大原则是( 封装 ),( 继承 )和( 多态 ).2分

2. 如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数 ).2分 3. ( 实体)方法和( 构造 )方法不能修饰为abstract?2分

二.选择题(60分)

1)

在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _instanceof d) instanceof 下列Java代码片段的输出结果是( a )。 char c='a'; int i=c; float f=i;

byte b=(byte)c;

System.out.println(c+\ a) 编译错误 b) a,97,97,97 c) a,97,97.0,97 d) a,97,97.0f,97

下列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); } }

2)

3)

.

.

4)

a) b) c) d)

Fee fee = new Fee (); Fee fee = new FeeImpl(); FeeImpl fee = new FeeImpl(); FeeImpl fee = new Fee ();

5)

在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.*; 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)

7)

在java 语言中,如果你有下面的类定义:( b) abstract class Shape{ abstract void draw(); }

class Square extends Shape{}.(选择一项) a) 一切成功编译 b) Shape可以编译,Square不能编译 c) Square可以编译,Shape不能编译 d) Square,Shape都不能编译 在JAVA编程中,以下( b)命令用来执行JAVA类文件 a) javac b) java c) appletviewer d) 以上所有选项都不正确

.

.

8)

9) 10)

编译并运行下面的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根本没有被初始化

在Java 语言中,下面关于构造函数的描述正确的是( d)。(选择一项) a) 类必须有显式构造函数 b) 它的返回类型是void c) 它和类有相同的名称,但它不能带有任何参数 d) 以上皆非 在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句\

该语句( c ).(选择一项) a) 调用类Worker中定义的super()方法 b) 调用类Person中定义的super()方法 c) 调用类Person的构造函数 d) 语法错误 研究下面的JAVA代码: switch(x){ case1:

System.out.println(1); case2: case3:

System.out.println(3); case4:

System.out.println(4); }

当x=2时,运行结果是(d ).(选择一项)

11)

.