java考试练习题
- 格式:docx
- 大小:21.61 KB
- 文档页数:11
java考试练习题
试卷
一、单选题(每题1分,共计30分)
1、下面关于javac命令作用的描述中,正确的是
A、可以执行java程序
B、可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包
2、下列选项中,可以正确配置classpath的命令是( )
A、set classpath =C:\Program Files\Java\jdk1.7.0_15\bin
B、set classpath : C:\Program Files\Java\jdk1.7.0_15\bin
C、classpath set =C:\Program Files\Java\jdk1.7.0_15\bin
D、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin
3、请阅读下面的程序C
public class Example03 {
public static void main(String[] args) {
int x = 8;
if (x > 5) {
System.out.println("a");
} else {
System.out.println("b");
}
}
}
程序的运行结果是?()
A、true
B、false
C、a
D、b 4、int a[ ]={45,4,67,23,65,87,34,52,56};数组中a[5]的值为( )
A、23
B、45
C、65
D、87
5、Java中所有的类都是通过直接或间接地继承( )类得到的
A、/doc/fe4035423.html,ng.Object
B、/doc/fe4035423.html,ng.Class
C、任意类
D、以上答案都不对
6、下面哪个修饰符不可以修饰接口中的成员变量?()
A、public
B、static
C、final
D、private
7、Thread类位于下列哪个包中?
A、java.io
B、/doc/fe4035423.html,ng
C、java.util
D、java.awt
8、阅读下面一段代码2
Integer in1 = new Integer(10);
Integer in2 = new Integer(10);
Integer in3 = 10;
Integer in4 = 10;
System.out.print(in1 == in2); System.out.print(in1 == in3);
System.out.print(in3 == in4);
下列选项中,程序的运行结果是(D)
A、true true true
B、false false true C、false false false
D、false true false
9、下列关于注释的使用,错误的是?( )
A、int c = 10; //定义变量c
B、/* int c = 5; int x =6; */
C、/** 这是类的入口方法*/
D、/* /*int c = 10;*/ int x=5; */
10、阅读下列的代码
public class Test {
public static void main(String[] args) {
_________________________
_________________________
}
}
class Outer {
static class Inner {
public void method () {
System.out.println("method");
}
}
}
下列选项中,填写在空白处可以使程序正常运行的是()
A、Outer o = new Outer(); o.method();
B、Inner I = new Inner(); i.method();
C、Outer.Inner oi = new Outer.Inner(); oi.method();
D、以上答案都不对
11、下列关于自定义异常的说法中,错误的是()
A、自定义异常要继承Exception类
B、自定义异常继承Exception类后,具有可抛性
C、自定义异常可以在构造方法中用super关键字传递异常信息给父类
D、自定义异常必须继承Error类
12、下列程序运行结果是()
public class Demo {
public static void main(String[] args) {
Demo demo = new Demo();
demo.show(new Car() {
public void run() {
System.out.println("demo run");
}
});
}
public void show(Car c) {
c.run();
}
}
abstract class Car {
public void run() {
System.out.println("car run...");
}
}
A、car run
B、demo run
C、无结果
D、编译报错
13、下列选项中,哪一个类是Object的子类?()
A、public final class String{}
B、public class Person{}
C、public abstract Animal{}
D、以上三个类都是Object子类 14、下列选项中,可以正确实现String初始化的是()
A、String str = "abc";
B、String str = 'abc';
C、String str = abc;
D、String str = 0;
15、下面关于Random类常用方法的描述中,错误的是?()
A、nextDouble()方法返回的是0.0和1.0之间double类型的值
B、nextFloat()方法返回的是0.0和1.0之间float类型的值
C、nextInt(int n)返回的是0(包括)和指定值n(不包括)之间的值
D、nextInt( )返回的是0(包括)和2147483647 之间的值
16、分析下面程序,哪一行代码能正确赋值?()
class Demo {
public void method() {
final int num1 = 10;
static int num2 = 20;
abstract int num3 = 30;
private int num4 = 40;
}
}
A、final int num1 = 10;
B、static int num2 = 20;
C、abstract int num3 = 30;
D、private int num4 = 40;
17、包含Java中大量工具类、集合类的包是()
A、java.util
B、java.io
C、java.awt
D、/doc/fe4035423.html,ng
18、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为?() A、false
B、0
C、-1
D、以上答案都不对
19、下列关于continue语句的说法中,正确的是
A、continue语句可以在选择语句中使用
B、continue语句可以在条件语句中使用
C、continue语句可以在循环语句中使用
D、continue语句可以在任何语句中使用
20、线程调用sleep()方法后,该线程将进入以下哪种状态?
A、就绪状态
B、运行状态
C、阻塞状态
D、死亡状态
21、请阅读下面的程序
class WhileDemo4 {
public static void main(String[] args) {
int n = 5;
while (n > 10) {
System.out.print(n);
n++;
}
}
}
下列选项中,哪一个是程序运行的结果
A、无输出
B、输出56789
C、死循环
D、编译错误
22、下列关于throws关键字的描述中,正确的是() A、thorws可以声明在方法上也可以声明在方法体中
B、方法上使用throws抛出一个异常则这个方法中一定有try
catch代码块
C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开
D、throws必须和throw配合使用
23、下列关于Java特点的描述中,错误的是?
A、Java语言不支持指针
B、Java具有自动垃圾回收的机制
C、Java只能运行在Window和Linux平台
D、Java允许多个线程同时执行
24、自定义运行时异常,必须继承自()类
A、Error
B、Exception
C、RuntimeException
D、Throwable
25、下列选项中,用于引入包的关键字是
A、class
B、import
C、package
D、static
26、下列数据类型中,哪种数据类型转为int类型需要进行强制转换
A、byte
B、short
C、char
D、float
27、如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法?
A、protected
B、static