java复习题及答案 下载本文

int getScore()

{ return score; } }

问:类Person和类Student的关系是( )。 A.包含关系 B.继承关系 C.关联关系 D.无关系,上述类定义有语法错误

15.Java Application源程序的主类是指包含有()方法的类。 A、main方法 B、toString方法

C、init方法 D、actionPerformed方法

13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。 A、8 B、16 C、32 D、64

16.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A、 import java.awt.*; B、 import java.applet.Applet ; C、 import java.io.* ; D、 import java.awt.Graphics ; 17.若需要定义一个类域或类方法,应使用哪种修饰符?( ) A、static B、package C、private D、public

18.在Java中,存放字符串常量的对象属于( B )类对象。 A、Character B、String C、StringBuffer D、Vector

19.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

A、java.io B、java.awt C、java.applet D、java.awt.event

20.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )。

A、可以被三种类所引用:该类自向、与它在同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:该类本身、该类的所有子类

C、只能被该类自身所访问和修改

D、只能被同一个包中的类访问

21.下列关于修饰符混用的说法,错误的是( ) A、abstract不能与final并开修饰同一个类 B、abstract类中不可以有private的成员 C、abstract方法必须在abstract类中 D、static方法中能处理非static的属性

22.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A、private B、protected C、private protected D、public 23.编译运行以下程序后,关于输出结果的说明正确的是( ) public class Conditional{

public static void main(String args[]) { int x=4;

System.out.println(“value is “+ ((x>4)?99.9:9)); } }

A、输出结果为:value is 99.9 B、输出结果为:value is 99.99

C、输出结果为:value is 9.0 D、编译错误

24.在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。

A、start( ) B、stop( ) C、init( ) D、paint( )

25.编译Java Applet源程序文件产生的字节码文件的扩展名为()。

A、java B、class C、html D、exe

26.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A.private B.protected

C.private protected D.public

27.在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A.if - else B.switch C.try D.throw 28.请问所有的例外类皆继承哪一个类? A. java.io.Exception B.java.lang.Throwable C. java.lang.Exception D.java.lang.Error

29.paint()方法使用哪种类型的参数?

A.Graphics B.Graphics2D C.String D.Color 30.指出正确的表达式 A.byte=128; C.long l=0xfffL; D.double=0.9239d;

B.Boolean=null;

31.类的设计要求它的某个成员变量不能被外部类直接访

问,应该使用下面的哪些修饰符获得需要的访问控制( )?

A.public B.default C.protected D.private 32、paint()方法使用哪种类型的参数?( ) A、Graphics B、Graphics2D C、String D、Color

33、指出正确的表达式( ) A、byte=128;

B、Boolean=null;

C、long l=0xfffL; D、double=0.9239d;

34、指出下列程序运行的结果( ) public class Example{

String str=new String(\char[]ch={'a','b','c'};

public static void main(String args[]){

Example ex=new Example(); ex.change(ex.str,ex.ch);

System.out.print(ex.str+\Sytem.out.print(ex.ch); }

public void change(String str,char ch[]){

str=\ch[0]='g'; } }

A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc

35、运行下列程序, 会产生什么结果( )

public class X extends Thread implements Runable{

public void run(){

System.out.println(\}

public static void main(String args[]){

Thread t=new Thread(new X()); t.start(); } }

A、第一行会产生编译错误 B、第六行会产生编译错误 C、第六行会产生运行错误 D、程序会运行和启动

36、要从文件“file.dat”文件中读出第10个字节到变量C中,下列哪个方法适合?( )

A、FileInputStream in=new FileInputStream(\

in.skip(9); int c=in.read();

B、FileInputStream in=new FileInputStream(\

in.skip(10); int c=in.read();

C、FileInputStream in=new FileInputStream(\int c=in.read(); D、RandomAccessFile in=new

RandomAccessFile(\in.skip(9); int c=in.readByte();

37、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( ) A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout

38、给出下面代码: public class Person{

static int arr[] = new int[10];

public static void main(String a[]){

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

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

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