……10-11-2Java复习资料(答案)(1) 下载本文

内容发布更新时间 : 2024/5/29 3:05:41星期一 下面是文章的全部内容请认真阅读。

复习题:

一、选择题

1、以下程序段执行后的K值为( A)。 int x=20; y=30; k=(x>y)?y:x

A、 20 B、 30 C、10 D、50

2、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。 A、 final B、 public C、 private D、abstract 3、以下代码中,this是指( A )。 class bird{ int x,y;

void fly(int x,int y){ this.x=x; this.y=y; } }

A、 bird B、 fly C、bird或fly D、不一定

4、Java源文件和编译后的文件扩展名分别为( B ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java 5、MyEclipse是( B ) A、一种全新的程序语言 B、一种程序辅助设计工具

C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件

6、以下声明的变量中,只有( B )是不合法的。 A、 internet_network B、 *number C、 Hello D、 _sys_path

7、常作为Java应用程序图形界面顶层容器的是( B)。 A、Panel B、Frame C、Windows D、Applet

8、Java用来定义一个类时,所使用的关键字为 ( A ) A、class B、public C、struct D、class 或 struct 9、一个可以独立运行的Java应用程序( D ) A、可以有一个或多个main方法 B、最多只能有两个main方法 C、可以有一个或零个main方法 D、只能有一个main方法

10、设数组Array由以下语句定义 int Array[]=new int[10]

则数组的第一个元素的正确引用方法为( B ) A、Array[1] B、Array[0] C、Array[] D、Array

11、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( C )

A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器

12、以public修饰的类如:public class Car{…} 则Car( A )

A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 13、下列哪个属于容器型构件( C )

A JEdit B JButton C JPanel D JTextField 14、JDK是( B )

A、一种全新的程序语言 B、一种程序开发辅助工具

C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件]

15、下面关于Applet的说法正确的是 ( B) A、 Applet也需要main方法

B、 Applet必须继承自java.awt.Applet C、 Applet能访问本地文件 D、 Applet程序不需要编译

16、 Java语言中下面哪个可以用作正确的变量名称( B ) A、3D B、name C、extends D、implements

17、 下面关于构造函数的说法不正确的是( B )

A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B、构造函数不可以重载。 C、构造函数没有返回值。

D、构造函数一定要和类名相同。

18、如果希望控件在界面上按表格行分列排列,应使用下列那种布局管理器?( B) A、BoxLayout B、GridLayout C、BorderLayout D、FlowLouLayout 19、构造函数何时被调用( B)

A.类定义时 B.创建对象时

C.调用对象方法时 D.使用对象的变量时 20、JDK不包括的工具有( B )

A、Java编译器(javac) B、JCreator

C、Appletviewer D、Java解释器(java)

21、Java中,哪种不可以用来限制存取权限的关键字( C ) A、public B、protected C、extends D、private 22、JCreator是( B )

A、一种全新的程序语言 B、一种程序开发辅助工具

C、一种由Java写成的,并支持Java Applet的浏览器 D、一种游戏软件

23、要设置一个类的属性为私有的,应使用关键字(B ) A、 public B、 private C、 pretected D、 static 24、paint( )方法使用哪种类型的参数? (A)

A、 Graphics B、 Graphics2D C、 String D、 Color

25、Java程序的执行过程中用到一套JDK工具,其中java.exe是指( B ) A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 26、设有下面的两个类定义: class AA {

void Show(){ System.out.println(“我喜欢Java!”); }

class BB extends AA {

void Show(){ System.out.println(“我喜欢C++!”); }

则顺序执行如下语句后输出结果为:( A ) AA a; BB b; a.Show(); b.Show();

A、我喜欢Java! B、我喜欢C++! 我喜欢C++! 我喜欢Java! C、我喜欢Java! D、我喜欢C++! 我喜欢Java! 我喜欢C++! 27、设有下面的一个类定义:

class AA {

static void Show( ){ System.out.println(“我喜欢Java!”); } }

class BB { void Show( ){ System.out.println(“我喜欢C++!”); } }

若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( C )

A、Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( );

28、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 29、 对于构造函数,下列叙述正确的是( D )。 A、构造函数不允许重载。

B、子类无条件地继承父类的构造函数。 C、子类不允许调用父类的构造函数。

D、在同一个类中定义的重载构造函数可以相互调用。

30.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 A、private B、protected C、private protected D、public 31、设有下面两个赋值语句:

a =Double.parseDouble(“3.4”);

b =Double.valueOf(“3.4”).DoubleValue(); 下述说法正确的是( D )。