清华大学java试题卷3份(含答案)

时间:2025-07-14

java程序设计

一、 选择

1.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

A public int MAX_LENGTH=100;

B final int MAX_LENGTH=100;

C final public int MAX_LENGTH=100;

D public final int MAX_LENGTH=100.

2.给出下面代码:

1) class Parent {

2) private String name;

3) public Parent(){}

4) }

5) public class Child extends Parent {

6) private String department;

7) public Child() {}

8) public String getValue(){ return name; }

9) public static void main(String arg[]) {

10) Parent p = new Parent();

11) }

12) }

那些行将引起错误?

A 第3行

B 第6行

C 第7行

D 第8行

3.类Teacher和Student是类Person的子类;

Person p;

java程序设计

Teacher t;

Student s;

//p, t and s are all non-null.

if(t instanceof Person) { s = (Student)t; }

最后一句语句的结果是:

A 将构造一个Student对象;

B 表达式是合法的;

C 表达式是错误的;

D 编译时正确,但运行时错误。

4.给出下面代码段

1) public class Test {

2) int m, n;

3) public Test() {}

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) {

6) Test t1,t2;

7) int j,k;

8) j=0; k=0;

9) t1=new Test();

10) t2=new Test(j,k);

11) }

12) }

哪行将引起一个编译时错误?

A line 3

B line 5

C line 6

java程序设计

D line 10

5.对于下列代码:

1) class Person {

2) public void printValue(int i, int j) {//... }

3) public void printValue(int i){//... }

4) }

5) public class Teacher extends Person {

6) public void printValue() {//... }

7) public void printValue(int i) {//...}

8) public static void main(String args[]){

9) Person t = new Teacher();

10) t.printValue(10);

11) }

第10行语句将调用哪行语句??

A line 2

B line 3

C line 6

D line 7

6.哪个关键字可以抛出异常?

A transient

B finally

C throw

D static

7.Main()方法的返回类型是:

java程序设计

A int

B void

C boolean

D static

8.System类在哪个包中?

A java.util

B java.io

C java.awt

D http://ng

9.对于下列代码:

public class Parent {

public int addValue( int a, int b) {

int s;

s = a+b;

return s;

}

}

class Child extends Parent {

}

下述哪些方法可以加入类Child?

A int addValue( int a, int b ){// do something...}

B public void addValue (int a, int b ){// do something...}

java程序设计

C public int addValue( int a ){// do something...}

D public int addValue( int a, int b )throws MyException {//do something...}

10.给出下面代码:

public class test{

static int a[] = new a[10];

public static void main(String args[]) {

System.out.println(arr[10]);

}

}

那个选项是正确的?

A 编译时将产生错误;

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

C 输出零;

D 输出空。

11.下面哪些选项是正确的main方法说明?

A public main(String args[])

B public static void main(String args[])

C private static void main(String args[])

D void main()

java程序设计

二、多项选择

1.下面哪些代码段是正确的Java源程序?

A. package testpackage;

public class Test{//do something...}

B. import java.io.*;

package testpackage;

public class Test{// do something...}

C. import java.io.*;

class Person{// do something...}

public class Test{// do something...}

D. import java.io.*;

import java.awt.*;

public class Test{// do something...}

2. public class parent {

int change() {}

}

class Child extends Parent { }

哪些方法可加入类Child中?

A public int change(){}

B int chang(int i){}

C private int change(){}

D abstract int chang(){}

3. String s = "hello";

String t = "hello";

char c[] = {'h','e','l','l','o'} ;

下列哪些表达式返回true?

java程序设计

A s.equals(t);

B t.equals(c);

C s==t;

D t.equals(new String("hello"));

4.给出下面代码段:

1) switch(m)

2) { case 0: System.out.println("case 0");

3) case 1: System.out.println("case 1"); break;

4) case 2:

5) default: System.out.println("default");

6) }

下列m的哪些值将引起"default"的输出?

A 0

B 1

C 2

D 3

5.下列哪些说法是正确的?

A Java 语言只允许单一继承

B Java 语言只允许实现一个接口

C Java 语言不允许同时继承一个类并实现一个接口

java程序设计

D Java 语言的单一继承使得代码更加可靠

6.下列关于"<<"和">>"的运算,哪些是正确的?

A 0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000

B 0000 0100 0000 0000 0000 0000 0000 0000<<5的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000

C 1100 00 …… 此处隐藏:4966字,全部文档内容请下载后查看。喜欢就下载吧 ……

清华大学java试题卷3份(含答案).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219