java基础笔试测试题及答案

  • 格式:doc
  • 大小:95.50 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 ).(选择一项)