JAVA程序设计试卷5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ; ②