java字符串s3=s1&&s2_java测试题2.doc

java测试题2

JAVA测试题

一.单项选择题(每题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("Vehicle: 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. JAVA程序的main方法必须写在类里面

B. JAVA程序中可以有多个main方法

C. JAVA程序中类名必须与文件名一样

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

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

public class Test {

Test(i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值