java复习题3

2020-05-30 16:37

一、选择题

1、在java中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句( C )。

A、调用类Worker 中定义的super()方法 B、调用类Person中定义的super()方法 C、调用类Person D、句法错误

的构造方法

2、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为( C )。 A、if (I>10) throw Exception(“something’s wrong!”); B、if (I>10) throw Exception e (“something’s wrong!”);

C、if (I>10) throw new Exception(“something’s wrong!”); D、if (I>10) throw new Exception e (“something’s wrong!”);

3、在 JAVA编程中,Java编译器会将Java程序转换为( C )然后由解释器解释执行。 A、机器代码 B、可执行代码

C、字节码

D、以上所有选项都不正确

4、下列元素经过排序的集合类是( C )。 A、LinkedList B、Stack C、TreeSet D、Hashtable

5、编译并运行下面的Java代码段,输出结果是( C )。

char c='a'; switch(c) {

case 'a': System.out.print(\ default: System.out.println(\}

A、代码无法编译,因为switch语句没有一个合法的表达式 B、a

C、a default

D、default

6、当对线程进行调度使其暂停时,暂停的时间单位是( A )。 A、毫秒 C、分钟

B、秒 D、小时

7、在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( A )关键字。 A、不需要任何关键字 B、private C、final D、protected

8、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? ( C ) A、ArrayList myList=new Object();

B、ArrayList myList=new List(); C、List myList=new ArrayList(); D、List myList=new List(); 9、给出下面代码: public class Person{

static int arr[] = new int[10]; public static void main(String a[]) {

System.out.println(arr[1]); } }

哪个语句是正确的? ( C ) A、编译时将产生错误;

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

C、输出零; D、输出空。

10、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,请选择简短语句定义这个变量。 ( D )

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; 11、哪个关键字可以抛出异常? ( B ) A、transient C、finally A、int

B、throw

D、static B、static

12、main()方法的返回类型是: ( D )

C、boolean D、void

13、下面哪种注释方法能够支持javadoc命令: ( D )

(javadoc注释以\开始,以\结束,里面可以包含普通文本、HTML标记和javadoc标记。)

A、/**...**/

B、/*...*/

C、// D、/**...*/ 14、Java程序经过编译后生成的文件的后缀是( D )。 A、 .obj

B、.exe

C、 .java D、.class

15、下列关于运行字节码文件的命令行参数的描述中,正确的是( D )。 A、数组args[]的大小与命令行参数的个数无关 B、第一个命令行参数被存放在args[1]中 C、命令行的命令字被放在args[0]中

D、第一个命令行参数(紧跟命令字的参数)被存放在args[0]中

16、在成员变量的修饰符中,规定只允许该类自身访问的修饰符是( A )。 A、private C、默认

B、public

D、protected

17、下列关于抽象类的描述中,错误的是( C )。

A、抽象类是用修饰符abstract说明的。 B、抽象类是不可以定义对象的。 C、抽象类是不可以有构造方法的。 D、抽象类通常要有它的子类。

18、下列关于接口的描述中,错误的是( B )。 A、接口实际上是由常量和抽象方法构成的特殊类。 B、一个类只允许实现一个接口。 C、定义接口使用的关键字是interface。

D、在实现接口的类中通常要给出接口中定义的抽象方法的具体实现。 19、下列是系统提供的常用的类,是所有类的父类的类是( B )。 A、Math C、System

B、Object

D、String

20、下列关于抛出异常的描述中,错误的是(D)。

A、捕捉到发生的异常可以在当前方法中处理,也可以抛到调用该方法的方法中处理 B、在说明要抛出异常的方法时应加关键字throws <异常列表> C、<异常列表>中可以有多个用逗号分隔的异常

D、抛出异常的方法中要使用下述抛出异常语句:throw <异常名>; 其中,

<异常名>是异常类的类名

21、下列关于构造方法的特点的描述中,错误的是( A )。

A、不可重载

C、无返回类型 A、saler C、+rriwo

B、方法名同类名 D、系统自动调用 B、&5678 D、\

B、wait()

D、synchronized

22、下列属于合法的Java标识符是( B )。

23、下面的关键词和方法,( A )不是线程同步所需要的。 A、sleep() C、notify() A、join() C、notify()

24、( B )方法可以让某个线程等待其他线程的执行结束。

B、wait()

D、sleep()

25、Java语言的集合框架类定义在( B )语言包中。 A、java.util C、java.array

B、java.lang

D、java.collections

二、填空题()

1、Java语言中,定义子类时,使用关键字 extends 来给出父类名。 2、实现接口中的方法时必须使用 public 修饰符。 3、加载包的关键字是 package 。

4、当实现Runnable 接口时,要实现的方法是 public void run() 。

5、Java中布尔类型的常量有两种,它们是 true 和 false 。 6、声明Person类的变量p1和p2的语句是 PERSON P1,P2 。 7、最终类、最终方法、最终变量的修饰都用 final 。

8、系统规定:表示当前类的构造方法用 this ,表示直接父类的构造方法用

super 。

9、系统规定int型变量的默认值为 0 ,浮点型变量的默认值为 0.0f/0.0d ,

布尔型变量的默认值为 false 。

10、字符串类又包含两大类,它们是 string 和 stringbuffer类 。

三、程序输出结果

1. class A{ }

class B extends A{ }

输出结果是此程序输出结果是: ________________________________

int x=200; void prt(){ }

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

B b=new B(); b.prt();

System.out.println(\

int x=100;

2.

public class A {

public void print(){

System.out.println(“Hello”); } }

class B extends A { public void print(){

System.out.println(“World”); }

public static void main(String[] args) { A b1=new B(); b1.print (); } }

此程序输出结果是: ________________________________ 3.

class Program {

public static void main(String[] args) { int[] data = {1, 2, 3, 4, 5};

for (int i = 0 ; i < data.length ; i++) {

System.out.print(data[i]+ ” ”);

} } }

此程序输出结果是: ________________________________ 4.

public class Test {

void f(int x, int y) {

System.out.println(x + y); }

void f(double x, double y) { System.out.println(x - y); }

public static void main(String[] args) { Test t = new Test(); t.f(5.0, 2); } }

四、编程

1、按以下要求编写程序:

(1)编写一个课程类Course,包含:

3个成员变量:number—课程编号、name—课程名和unit—学分数; 1个方法:printInfo,用于输出课程的相关信息。

(2)编写这个类的测试程序,创建课程对象:编号为101,课程名为:JAVA程序设计,学分为:3;输出课程的相关信息。

} }

2、编写代码,产生数组下标越界异常(ArrayIndexOutOfBoundsException),捕获并处理。


java复习题3.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:银行国际收支统计间接申报操作规程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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