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

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



发表于:2010-06-13 15:38:47
          楼主

 

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

1.单击窗体上的按钮可以触发哪个事件。                                                                

AWindowEvent                        BActionEvent

CFocusEvent                           DMouseEvent

2.如果希望组件获得焦点时执行某种操作,除了为组件添加焦点事件监听器外,还需要通过下面的哪个方法实现。                                                              

AgetFocus()                                   BfocusGained()

CfocusLost()                           DactionPerformed()

3.下面哪个集合类可以用于存储键值映射关系。                                        

AArrayList                              BLinkedList

CTreeMap                               DTreeSet

4.下面哪个集合类既可以在遍历集合时按照自然顺序递增排序,又可以按照指定比较器对集合中的对象进行排序。                                                              

AArrayList                              BLinkedList

CHashSet                                DTreeSet

5File类创建的对象调用下面哪个方法可以创建文件。                                      

AcreateFile()                           BcreateNewFile()

CbuildFile()                             DbuildNewFile()

6.使用read方法从FileReader对象in指定的文件中读取信息并放入char型数组array中,则下列选项中可以正确判断没有读到文件尾的表达式是。                                   

Ain.read(array)==0                   Bin.read(array)!=0

Cin.read(array)==-1                  Din.read(array)!=-1

7.下列哪个流可以从文件中读取信息。                                                             

AFileOutputStream                   BFileInputStream

CBufferedOutputStream           DFileWriter

8.下列选项中关于反射的叙述正确的是。                                                                

A.通过反射可以在程序中获得已经装载到JVM中的Java对象的描述

B.通过反射可以获得构造方法的信息

C.通过反射可以获得类的成员变量和方法的信息

D.以上说法都正确

9.下列选项中关于Annotation类型的叙述错误的是。                                         

A.定义Annotation类型时,需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为“@interface

B.将包含任何成员的Annotation类型称为“marker annotation

C.通过Annotation类型@Target可以设置Annotation类型适用的程序元素种类

D.通过Annotation类型@Retention可以设置Annotation的有效范围

10.关于枚举类型的叙述错误的是。                                                                  

A.在Java中是使用enum关键字来定义枚举类型的

BJavaJDK1.5开始才提供了枚举类型,早期版本不能使用枚举类型

CEnum类提供了一些操作枚举类型的方法

D.在程序编译时不能对枚举类型进行检查

11.关于泛型的叙述不正确的是。                                                               

A.泛型是在JDK1.5版本中提供的概念

B.通过泛型可以在编译时检查语法错误

C.通过泛型可以限制对象的可用类型

D.在泛型机制中提供的类型通配符是%

12.关于线程的叙述正确的是。                                                                   

A.通过线程可以实现Java程序的并发执行

B.在Java中可以通过继承Thread类创建线程

C.在Java中可以通过实现Runnable接口的类创建线程

D.以上说法都正确

13.要启动一个线程,需要调用线程对象的哪个方法。                                      

Abegin()            Bstart()              Csleep()             Dwait()

14.如果希望线程休眠1秒钟,则应将sleep()方法的入口参数设置为。              

A1                     B60                   C500                 D1000

15.当线程进入等待状态时,需要调用下面哪个方法来唤醒线程。                     

Astart()              Bsleep()             Cnotify()            Djoin()

16.如何需要设计线程的优先级可以通过线程类的哪个方法实现。                     

Ayield()             BsetPriority()             Cnotify()            Dinterrupted()

17.通过下列哪个关键字可以实现线程的同步机制。                                          

Afinalized                Bsynchronized                Ctransient              Dimplements

18ServerSocket对象调用什么方法创建Socket对象。                                       

Abind()              Baccept()                  CisBound()         DgetInetAddress()

19.在进行广播通信时,要广播或接收广播的主机地址必须加入到一个组内,地址应在下列选项的哪个范围之间。                                                                

A127.0.0.0~127.255.255.255                  B168.0.0.0~192.255.255.255

C192.0.0.0~192.255.255.255                  D224.0.0.0~224.255.255.255

20SQL语言主要由数据定义语言、数据操纵语言、数据控制语言和事务控制语言4部分组成,则下列叙述中错误的是。                                                                  

A.数据定义语言(DDLData Definition Language)例如:createalterdrop

B.数据操纵语言(DMLData Manipulation Language)例如:varcharselectinsertupdatedelete

C.数据控制语言(DCLData Control Language)例如:grantrevoke

D.事务控制语言(Transaction Control Language)例如:commitrollback

21.下列选项中用于建立数据库连接的接口是。                                                 

AConnection                                  BStatement

CResultSet                                     DPreparedStatement

22.用于存储查询结果集的接口是。                                                                  

AConnection                                  BResultSet

CPreparedStatement                        DStatement

23.能向数据库传递SQL语句的选项正确的是。                                                

AConnection                                  BStatement

CResultSet                                     DDriverManager

24.下列选项中用于调用数据库中存储过程的接口是。                                      

AConnection                                  BStatement

CCallableStatement                          DPreparedStatement

25.下列哪个选项是建立数据库连接时一定不会用到的。                                   

A.加载数据库驱动                          B.定义到指定数据库的URL

C.定义数据库用户名和密码            D.定义SQL语句

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

1.通过Collection接口的iterator()方法可以返回当前Collection对象的迭代器,通常该迭代器可以对集合中的元素进行遍历。                                                                  

2Set集合中的对象不按特定的方式排序,只是简单的把对象添加到集合中,并且Set集合中不能包含重复元素。                                                                                

3.用TreeSet类实现的Set集合,不能对集合中的元素进行排序。                    

4Map接口提供了将键映射到值的集合对象,一个映射中不能包含重复的键,每个键最多只能映射到一个值。                                                                                        

5TreeMap类不仅实现了Map接口,而且还实现了java.util.SortedMap接口,因此集合中的映射关系具有一定的顺序。                                                                               

6File类是io包中唯一代表磁盘文件本身的对象,该类定义了一些与平台无关的方法来操作文件,如创建、删除、重命名文件等等。                                                    

7.在Java语言中可以通过两种方式创建线程,分别为继承Thread类或实现Runnable接口的类即为线程类。                                                                                         

8Java语言中,负责并发管理的机制是多线程                                          

9.在Java中提供了同步机制,可以有效的防止资源冲突,要实现同步机制需要使用synchronized关键字。                                                                                                

10UDP是一种以固接连线为基础的通信协议,可以保证可靠数据的传输,并能够向若干个目标发送数据,接收发自若干个源的数据。                                                   

11.使用线程类的sleep()方法可以使线程休眠,该方法有一个long型的入口参数,通过该参数可以设置线程的休眠时间,其单位是秒。                                                   

12.每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。      

13.建立数据库连接时,应先加载数据库驱动,否则是无法连接数据库的,因此每次连接数据时都要重新加载数据库驱动。                                                                     

14.通过java.lang.Class类的静态方法forName()可以加载JDBC驱动程序,如果加载失败会抛出ClassNotFoundException异常。                                                                     

15.在JDBC2.0(即JDK1.2)之后,ResultSet接口添加了一组更新方法updateXXX(),可根据列的索引号和列的名称来更新指定列,但该方法并没有将对数据进行的操作同步到数据库中,需要执行updateRow()insertRow()方法才能更新数据库。                            

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