JAVA程序设计试卷5

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

《Java程序设计》试卷(五)

一.选择题(1-10题每题2分,11-15题每题4分,共40分)

1.Java语言最初是面向哪个应用领域设计的?()

A)Internet B)制造业

C)消费电子产品D)CAD

2.关于Java语言的内存回收机制,下列选项中正确的一项是()

A)Java程序要求用户必须手工创建一个线程来释放内存

B)Java程序不允许用户使用手动来释放内存

C)内存回收线程负责释放无用内存

D)内存回收线程不能释放内存对象

3.下列标识符中,不正确的是:()

A)$persons B)TwoUsers

C)_endline D)this

4.关于类的说法中,不正确的一项是()。

A)一般类体的域包括常量、变量、数组等独立的实体

B)类中的每个方法都由方法头和方法体构成

C)Java程序中可以有多个类,但是公共类只有一个

D)Java程序可以有多个公共类

5.子类对自父类继承的方法进行重新的定义,称为方法的()

A)覆盖B)隐藏C)多态D)接口

6.为了区分重载多态中同名的不同方法,要求()。

A)形式参数个数或者类型不同B)返回值类型不同

C)调用时用类名或对象名做前缀D)形式参数名称不同

7.定义类时,不可能用到的保留字是()。

A)private B)class

C)extends D)implements

8.定义Java Applet程序时,必须有的import语句是()。

A)import java.awt.event B)import java.util.*;

C)import java.applet.Applet; D)import java.lang.*;

9.为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ) 。

A)static void method( ) B)public void method( )

C)final void method ( ) D)abstract void method( )

10.下面在命令行运行Java应用程序A:

java A the first snow came.

怎样才能在main(String args[])方法中访问单词”first”()

A )args[0] B)args[1] C)args[4] D)args[5]

11.以下程序段,运行时会出现什么结果()

public class Person{

static int arr[] = new int[5];

public static void main(String a[])

{

System.out.println(arr[0]);}

}

A)编译时将产生错误B)编译时正确,运行时将产生错误

C)输出零D)输出空

12.对于下面这段程序,说法正确的是()

class test1

{

public static void main(String args[])

{

int y,x=1,total=0;

while(x<=3)

{

y=x*x;

System.out.println(y);

total+=y;

++x;

}

System.out.println("total is "+total);

}

}

A)编译时将产生错误B)程序将会陷入死循环

C)total的值是为3!D)total的值最终为14

13.对于下面的不完整的类代码:()

class person

{

String name,department;

public person(String n)

{

name=n;

}

public person(String n,String d)

{

_______________

department=d;

}

}

下面表达式中,哪个可以加到构造方法中的“___________”处

A)person(n) B)this(person(n))

C)this(n) D)this(n,a);

14.阅读下面代码:()

class person

{

public int addvalue(int a,int b)

{

int s;

s=a+b;

return s;

}

}

class child extends parent

{

}

若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:

A)int addvalue(int I,int j) B)void addvalue()

C)void addvalue(double i) D)int addvalue(int a)

15.下面程序中,有错误的一行是:()

final class MyClass ①

{ int var=100 ; ②

相关文档
最新文档