java测试题2

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

JA V A测试题

一.单项选择题(每题1.5分,合计30分)

1.运行下面代码能够得出的结果?( B )

String s=new String("Java ");

System.out.println(s.substring(1,3));

A.a

B. av

C. ava

D. jav

2.下面定义的变量能执行那些操作?( A )

String s1=new String("Hello");

String s2=new String("there");

String s3=new String();

A.s3=s1 + s2; B.s3=s1-s2; C.s3=s1 & s2; D。s3=s1 && s2

3. System.out.println(4 | 3); 能打印出什么结果?( D )

A 6

B 0

C 1

D 7

4. 传递4,0来运行下列代码中的方法divide(int a, int b),结果是:( A ) public void divide(int a, int b) {

try {

int c = a / b;

} catch (Exception e) {

System.out.print("Exception ");

} finally {

System.out.println("Finally");

}

A.打印输出: Exception Finally

B.打印输出: Finally

C.打印输出: Exception

D.没有任何输出

5. 对public void add(int a) { }方法的重写方法:( D )

A.必须返回void

B.必须返回int

C.可以返回任何需要的类型

D.可以不要返回值

6. 对public void add(int a) { }方法的重载方法应返回: ( C )

A.void

B.int

C.任何类型

D.可以不要返回值

7. 下列类分别在不同的文件中定义:( C )

class Vehicle {

public void drive() {

System.out.println("V ehicle: drive");

}

}

class Car extends Vehicle {

public void drive() {

System.out.println("Car: drive");

}

}

public class Test {

public static void main (String args []) {

Vehicle v = new Vehicle();

Car c = new Car();

v.drive();

c.drive();

v = c;

v.drive();

}

}

编译和执行类Test后,结果是:

A.在语句v= c;处产生编译时错误

B.在语句v= c;处产生运行时错误

C.输出:Vehicle: drive Car: drive Car: drive

D.输出:Vehicle: drive Car: drive Vehicle: drive

8. 在子类构造方法内的什么位置可以对超类的构造方法super( )进行调用:( B )

A.子类构造方法的任何地方

B.子类构造方法的第一条语句处

C.子类构造方法的最后一条语句处

D.不能对超类的构造方法进行调用

9. 以下代码运行结果是:( D )

public class Test {

public static void main (String args []) {

System.out.println(012+3e2);

}

}

A. 310

B. 300

C.312

D.310.0

10. 选择可以建立线程的接口:( A )

A.Runnable

B.Runable

C.extends

D.Thread

11.以下程序运行结果什么: ( D )

for(int i=1;i<=10;i++);{

System.out.println(i);

}

A.1 2 3 4 5 6 7 8 9 10

B.1

C.11

D.编译时报错

12. 下列说法正确的是(B )

A. JA V A程序的main方法必须写在类里面

B. JA V A程序中可以有多个main方法

C. JA V A程序中类名必须与文件名一样

D. JA V A程序的main方法若只有一条语句,可不用{}(大括号)括起来

13. 分析以下的Test类,共有几个构造方法( C )

public class Test {

Test(int i){

Test(float f){

}

void Test(String s){

}

}

A.1

B.2

C.3

D.4

14. 变量命名规范说法正确的是(B )

A、变量由字母、下划线、数字、$符号随意组成;

B、变量不能以数字作为开头;

C、A和a在java中是同一个变量;

D、不同类型的变量,可以起相同的名字;

15. 一个类名叫:Example,类中有一个main()方法,main()方法参数是args,类被如下调用执行:( A )

java Example cat

main方法中访问args[0]的输出是什么?

A.cat

B.c

C.Example

D.抛出一个NullPointerException异常

16.以下代码运行结果是什么:( D )

char c=’h’;

String s=”ello!”;

相关文档
最新文档