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