编程词典
明日图书
明日软件
用户注册
用户登录
站内
  当前位置:编程词典服务网 >> 编程词典社区论坛 >> Java答题闯关测试题(三...
  · Java答题闯关测试题(三)

用户:  明日科技
发帖:  417 篇
作品:  1 个
回复:  2 篇
技术分:  805 分
等级:  
注册:  2009-09-07 06:37:23



发表于:2010-06-13 15:39:52
          楼主

一、选择题(下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项填在括号内

1.有如下代码:

DecimalFormat myFormat = new DecimalFormat("0.00u2030");

String output = myFormat.format(0.258);

则程序运行后变量output的值正确的是。                                                                  

A258‰                        B258.00‰

C0.258                      D‰258

2.下列选项中能产生1~100之间随机整数(含1100)的是。                        

A1+(int)(Math.random()*99)

B1+(int)(Math.random()*100)

C(int)(Math.random()*101)

D1+(int)(Math.random()*101)

3.下列选项中能产生15~75之间随机整数(含1575)的是。                        

A15+(int)(Math.random()*60)

B15+(int)(Math.random()*61)

C15+Math.random()*61

D(int)(Math.random()*75)

4.下列关于继承的叙述正确的是。                                                             

AJava支持多重继承

B.通过继承可以提高代码的重用

C.子类可以继承父类的所有属性和方法

D.子类可以继承父类的方法,但是不能重写父类中的方法

5.有AB两个类,则下列选项中能正确表示BA的子类的选项是。    

Apublic class A extends B{}

Bpublic class A implements B{}

Cpublic class B extends A{}

Dpublic class B implements A{}

6.有AB两个类,其中BA的子类,在父类A中定义了如下方法

public void showInfo(){

    System.out.println("父类A输出的信息。");

}

在子类B中定义了如下方法

public void printString(){

    System.out.println("子类B输出的信息。");

}

假设父类A的实例是a,子类B的实例是b,则下列选项中错误的是。                

Aa.showInfo();             Ba.printString();

Cb.showInfo();             Db.printString();

7.有AB两个类,其中BA的子类,现有如下两个A类的实例a1a2

A  a1 = new  A();

A  a2 = new  B();

则下列哪个选项可以实现正确的向下转型。                                                        

AB b = (B)a1;               BB b = (B)a2;

CB b = (A)a1;               DB b = (A)a2;

8.下列关于抽象类的叙述正确的是。                                                                

A.抽象类中只能定义抽象方法

B.抽象类中只能定义非抽象方法

C.抽象类中既可以定义抽象方法也可以定义非抽象方法

D.抽象类中的抽象方法可以有方法体

9.下列关于接口的叙述错误的是。                                                             

A.接口中的方法默认都是抽象的方法,不需要加abstract关键字进行修饰                

B.一个类可以实现一个或多个接口

C.一个类只能实现一个接口                     

D.接口中的方法不允许实现,也就是说在接口中定义的方法不能有大括号和方法体

10.下列选项正确的是。                                                               

A.可以通过抽象类创建对象

B.子类必须实现抽象类中的所有抽象方法

C.一个类可以使用extends关键字来实现接口

D.实现接口的类不必实现接口中的方法

11.下面叙述错误的是。                                                               

A.使用package关键字可以创建包

B.可以使用import关键字来引用包

C.子类可以重写父类中的final方法

Dfinal类不能有子类

12.下面关于final关键字的叙述正确的是。                                                              

A.在程序执行的过程中可以改变final变量的值

B.在子类中不可以重写父类中的final方法

C.在Java中可以创建final类的子类

Dfinal类中只能定义final成员

13.下面关于内部类的叙述错误的是。                                                               

A.局部内部类可以使用privateprotectedpublic进行修饰

B.可以通过实现接口或抽象类来创建匿名内部类

C.在静态内部类中不能访问外部类的非静态成员

D.内部类也可以被其他类继承

14.下面对异常的叙述不正确的是。                                                                  

A.在Java中可以使用try-catch语句进行异常处理

B.在定义方法时可以使用throws声明抛出的异常

C.在方法体中可以使用throw语句抛出异常

D.调用throws声明抛出异常的方法时,不需要进行异常处理

15.下面哪个异常类是所有其他异常类的超类。                                                 

AException                             BError

CThrowable                                   DIOException

16.下面哪个组件可以作为Swing容器使用。                                                    

AJButton                                 BJPanel

CJTextField                             DJLabel

17.下列选项不属于Swing组件的是。                                                               

AFrame                                  BJCheckBox

CJScrollPane                           DJList

18.下列选项中可以设置布局管理器的Swing组件的是。                                   

ADialog                                  BJCheckBox

CJScrollPane                           DJDialog

19.下列关于组件在FlowLayout布局的容器中放置的顺序正确的是。                

A.从左到右                             B.从上到下

C.从右到左                             D.从下到上

20.下面关于设置为BorderLayout布局的容器叙述正确的是。                            

A.容器被分为东、西、南、北、中五个部分

B.容器的每个部分只能放置一个组件

C.如果不显示地指定组件的位置,则默认添加到容器的中部

D.以上说法都正确

21.为了使文本域和表格能显示滚动条,需要使用下列哪个组件。                     

AJPanel                                  BJLabel

CJScrollPane                           DJList

22.在定义JPanel类的子类时,如果需要绘制图形,需要重写的方法是。          

Apaint()                              BpaintComponent()

Crepaint()                           Dupdate()

23.既可以从列表中选择,又可以对其进行编辑的组件是。                               

AJRadioButton                         BJCheckBox

CJComboBox                          DJList

24JFrame窗体容器的默认布局正确的是。                                                              

Anull                                      BFlowLayout

CBorderLayout                        D.以上都不正确

25.为了使按钮、文本框等组件能响应动作事件,需要通过下列哪个方法为组件添加动作监听器。                                                               

AaddWindowListener()             BaddActionListener()

CaddItemListener()                  DaddFocusListener()

二、判断题(判断下面各题是否正确,正确的在括号内填Y,错误的在括号内填N)。

1Object类是所有类的超类,也就是说在Java中所有的类都直接可间接的继承自Object类,Object类没有超类。                                                                                     

2.为了避免向下转型出错,可以使用instanceof操作符判断父类对象是否为子类对象的实例,如果父类对象是子类对象的实例,则使用instanceof操作符连接起来的表达式返回值为false,否则返回值为true                                                                                 

3.如果子类的某个方法与父类中的方法重名,并且返回值类型和形参也与父类中的这个方法相同,则称子类中的这个方法是父类中这个重名方法的重载方法。                

4Java在执行具有重载关系的方法时,将根据调用参数的个数和类型区分具体执行的是哪个方法。                                                                                                      

5.使用final关键字定义的变量必须在声明时对其进行赋值操作,否则程序就会出错,并且在程序执行的过程中不可以改变final修饰的变量,即使为其赋值的内容与原来的值相同也不可以。                                                                                                       

6.在Java中可以使用final关键字来修饰类,在需要使用final类时,通常是先定义这个类的子类,然后由子类去实现具体的功能。                                                          

7.在编写Java程序时,只要认真检查,程序是不会产生错误的。                     

8.使用Java内置的异常类可以描述在编程时出现的大部分异常情况,除此之外用户还可以继承Exception类创建自定义的异常类。                                                                 

9.在Java语言中可以使用try-catch语句块对程序进行异常处理。                    

10.由try-catch-finally语句块中不管try语句块是否发生异常,最终都将执行finally块,因此可以在finally语句块中进行资源释放。                                                               

11SwingAWT组件的增强组件,因此在使用Swing组件进行应用程序开发时,完全可以不用AWT中的组件。                                                                                    

12.在Java应用程序中,一般将多个单选按钮放置在同一个按钮组中,这样当用户选择某个单选按钮后,按钮组中的其他单选按钮才能被自动取消。                              

13.在Swing中将用javax.swing.JTextField类创建的对象称为文本框,文本框可以用于显示一行或多行文本。                                                                                       

14.在Swing中为了使按钮文本框等组件能够响应动作事件,需要通过addAction   )方法为组件添加实现了ActionListener接口的监听器类。                                            

15Map接口和Collection接口是所有集合类的根接口。                                    

 

 

本帖赏分:0 分   回复数:0 篇     
修改   删除   引用   回复
该帖暂无回复!
吉林省明日科技有限公司提供技术支持. 
Copyright © 1999-2008 吉林省明日科技有限公司. 吉ICP备10002740
当前时区 GMT+8, 今天是 
刷新页面 - 关于我们 - 设为首页