JAVA语言基础内部测试题
一.单项选择题(请选择最符合题目要求的答案)(每题2分)
1. 当线程因异常而退出run()后,其所处状态为( 
A.阻塞状态  B。运行状态  C、就绪状态  D、结束状态
2. wait()方法首先是哪个类的方法?( 
A. Object  B. Thread.  C. Runnable  D. File
3. 如果在关闭socket时发生一个I/O错误,会抛出(    )。
AIOException
BUnknownHostException
CSocketException
DMalformedURLExceptin
4. read()方法读取文件内容时,判断文件结束的标记为( 
A. 0    B. 1  C -1   D. 无标记
5. 以下哪个方法只对使用了缓冲的流类起作用?( 
A. read()  B. write()  C  skip()  D. flush()
6. Java提供的那个类来进行有关Internet地址的操作.(    )
A. Socket  B.ServerSocket  C. DatagramSocket  D InetAddress
7. InetAddress类中哪个方法可实现正向名称解析?( 
A. isReachable()  B. getHostAddress()  C. getHosstName()  D.getByName()
8. 为了获取远程主机的文件内容,当创建URL对象后,需要使用哪个方法获取信息( 
A.getPort()  B.getHost  C.openStream()  D.openConnection()
9. java程序中,使用TCP套接字编写服务端程序的套接字类是(
A. Socket  B. ServerSocket  C. DatagramSocket  D.DatagramPacket
10. ServerSocket的监听方法accept()的返回值类型是( 
A. void  B.  Object  C. Socket    D. DatagramSocket
11. ServerSocketgetInetAddress()的返回值类型是( 
A. Socket  B ServerSocket  C.InetAddress  D,.URL
12. 当使用客户端套接字Socket创建对象时,需要指定(
A.服务器主机名称和端口    B、服务器端口和文件 
C、服务器名称和文件            D.服务器地址和文件
13. 使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法( 
AgetInetAddress()         B. getLocalPort()
C.getOutputStream()          D.getInputStream()
14. 使用UDP套接字通信时,常用哪个类把要发送的信息打包?  
A. String  B. DatagramSocket  C. MulticastSocket  D.DatagramPacket
15. 使用UDP套接字通信时,哪个方法用于接收数据  
A. read() B. receive()  C. accept()  D. Listen()
16. 若要取得数据包的中源地址,可使用下列哪个语句(  )?
A getAddress()    B. getPort()  C. getName()  D.getData()
17. 要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接前,应加载数据库驱动程序,该语句为(   
A Class.forName(sun.jdbc.odbc.JdbcOdbcDriverwrite的返回值)
B. Connection(“”,””,””)
C.Result rs= Connection(“”,””,””).createStatement()
D. Statement st= Connection(“”,””,””).createStaement()
18. 要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为( 
A Class.forName(sun.jdbc.odbc.JdbcOdbcDriver)
B. Connection(“”,””,””)
C.Result rs= Connection(“”,””,””).createStatement()
D. Statement st= Connection(“”,””,””).createStaement()
19. java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?( 
A. executeQuery()   B.executeUpdate()  C executeEdit()  D.executeSelect()
20. java程序与数据库连接后,需要更新某个表中的数据,使用下列哪个语句?( 
A. executeQuery()  B.executeUpdate()  C executeEdit()  D.executeSelect()
二.多项选择题(所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分)(每题2分)
1.Statement对象执行一条新增数据到数据表的语句,可以用以下那些函数完成( 
    A.executeQuery()        B.executeUpdate()
    C.execute()                D.close()
2.以下那些类创建的对象可以用来执行SQL语句,完成对数据库的新增,修改,删除和查询数据等操作(      )
    A.Connection            B.ResultSet
    C.Statement                D.PreparedStatement
3.以下关于TCP(Transfer Control Protocol) 传输控制协议说法正确的是(   
    A.基于连接的高可靠性传输协议        B. 可以保证数据准确的按顺序到达目的地
    C. 以流的方式传输数据                D. 数据包的大小限制在64K以下
4. 以下关于UDP(User Datagram Protocol)用户数据报协议说法正确的是(   
    A. 基于连接的高可靠性传输协议        B. 基于无连接的协议
    C.不会在发送数据之前建立连接,不管传输正确与否,也不保证数据包的正确次序
    D. 可以广播的方式发送数据,数据包的大小限制在64K以下
5. 下列说法错误的有()
A、 Java面向对象语言容许单独的过程与函数存在
B、 Java面向对象语言容许单独的方法存在
C、 Java语言中的方法属于类中的成员(member
D、 Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
6. createStatement(int type ,int concurrency)的参数说明:type 参数设置ResultSet对象中的指针是否能够上下自由移动;可选值为(     
    A. TYPE_FORWARD_ONLY: 只能使用next方法向下移动指针
    B. TYPE_SCROLL_SENSITIVE: 能够上下移动,且能得到临时修改后的数据库值
    C. TYPE_SCROLL_INSENSITIVE:能可上下移动,只能得到当前查询的值
    DCONCUR_READ_ONLY ResultSet对象对结果集只能读
7.以下关于connection对象提供的方法描述正确的是(     
    AsetAutoCommit(boolean autoCommit) 设置操作是否自动提交到数据库
B. commit( ) 提交对数据库的更改,使更改生效
C. rollback( ) 回滚当前执行的操作
D. isclose( ) 判断连接是否关闭
8.PreparedStatement对象可以执行已经预编译过的sql语句,其sql执行效率比Statement对象的执行效率更高,以下描述正确的是(   
A.可以在执行过程中向该对象中的sql语句传递参数
B.对于sql中每个输入参数都保留一个问号“?作为占位符
C.每个?占位符的值必须在该语句执行前被赋值
    D. 每个?占位符的值可以在该语句执行后被赋值
9. 下列说法 错误的有()
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
10.关于逻辑操作(&,|,^)与条件操作(&&,||)的说法正确的是(   
A. 条件操作只能操作布尔型的
B. 逻辑操作不仅可以操作布尔型,而且可以操作数值型
C. 逻辑操作不会产生短路
D. 条件操作不会产生短路
三.填空题(每空一分,10分)
1.网络连接中合法端口的范围是    0    65535  ,其中  0~1023    范围的端口为给系统的网络服务与应用预留的
2.取得当前线程的语句是: Thread.currrentThread()  ;
3.可以调用 Thread 类的方法 getPriority() setPriority()  来存取线程的优先级,线程的优先级界于1MIN_PRIORITY)和10MAX_PRIORITY)之间,缺省是  NORM_PRIORITY       
4.  InetAddress      是用于封装IP地址和DNS的一个类。
5.TCP/IP套接字是最可靠的双向流协议。等待客户端的服务器使用 ServerSocket ,而要连接到服务器的客户端则使用 Socket
6.一个 Statement  对象,可以执行多个sql语句以后,批量更新。这多个语句可以是deleteupdateinsert等或兼有
7.下列程序的功能是在监控台上每隔一秒钟显示一个字符串Hello,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。