2、下列Java源程序结构中前三种语句的次序,正确的是(D)
A)import,package,publicclass
B)import必为首,其他不限
C)publicclass,package,import
D)package,import,publicclass
3、如果使用Threadt=newTest()语句创建一个线程,则下列叙述正确的
是(B)
A)Test类一定要实现Runnable接口
B)Test类一定是Thread类的子类
C)Test类一定是Runnable的子类
D)Test类一定是继承Thread类并且实现Runnable接口
4、下列关键字中可以表示类不能被继承的是(A)
A)finalB)default
C)privateD)transient
5、阅读下面程序
publicclassTestimplementsRunnable{
publicstaticvoidmain(String[]args){
_______________________
t.start();
}
publicvoidrun(){
System.out.println(“Hello”);
在程序下划线出填入正确选项是(C)
A)Testt=newTest();
B)Threadt=newThread();
C)Threadt=newThread(newTest());
D)Testt=newThread();
6、下列方法中可用于定义线程体的是(C)
A)start()B)init()
C)run()D)main()
7、Java语言能做到“编写一次,随处可用”,是指Java语言具有(B)
A.很高的通用性B.可移植性
C.解释特性
D.很高的安全性
8、下列标识符合法的是(A)
A._bill_1
B.@email
C.486_CPU
D.!_not
9、在创建数组时,下列创建的方法中合法的是(B)
A.inta[][]=newa[10][5]B.inta[]=newint[10]
C.int[]a=newa[10]
D.inta[]=newa[10]
10、在一个类中定义的成员变量和成员方法时,不允许(D)
A.成员方法中的参数与成员变量名相同
B.两个成员方法名相同
C.成员变量与成员方法名相同
D.两个成员变量名相同
11、下列语句中,可以作为无限循环语句的是(A)
A)for(;;){}B)for(inti=0;i<10000;i++){}C)while(false){}D)do{}while(false)
12、下列表达式中,类型可以作为int型的是(C)
A)“abc”+”efg”B)“abc”+’efg’
C)‘a’+’b’D)3+”4”
13、在多线程并发程序设计中,能够给对象x加锁的语句是(D)
A)x.wait()B)synchronized(x)
C)x.notify()D)x.synchronized()
14、接口中,除了抽象方法之外,还可以含有(B)
A)变量B)常量
C)成员方法D)构造方法
15、StringBuffer类字符串对象的长度是(C)
A)固定B)必须小于16个字符
C)可变D)必须大于16个字符
16、子类继承了父类的方法和状态,在子类中可以进行的操作是(D)
A)更换父类方法B)减少父类方法
C)减少父类变量D)添加方法
17、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码
(B)A)可读性好B)可重用
C)可跨包访问D)运行更安全
18、使用DriverManager类的(A)方法连接数据库
A)getConnection()B)forName
C)join()D)creatConnection()
19、在Java网络编程中,要获取本机的地址可以使用InetAddress类的
(B)方法。
A)getHostName()B)getLocalHost()
C)getByName()D)getHostAddress()
20、用来向数据库DBMS发送SQL的JDBC类是(A)
A)StatementB)Connection
C)DriverManagerD)ResultSet
21、自定义异常类的父类可以是(C)
A)ErrorB)VirtuaMachineError
C)ExceptionD)Thread
22、下列语句用来实现数据库操作的正确顺序为(B)。
(1)Connectioncon=DriverManager.getConnection(url,””,””);
(2)ResultSetrs=stmt.executeQuery(“select*fromusers”);
(3)Statementstmt=con.creatStatement();
(4)Class.forNmae(“sun.jdbc.odbc.jdbcOdbcDriver”);
A)(1)(2)(3)(4)B)(4)(1)(3)(2)
C)(4)(3)(1)(2)D)(1)(3)(2)(4)
23、在基于Socket的C/S通信中,服务器端监听客户端请求可以使用
ServerSocket类的(C)方法
A)getPort()B)getInputStream()
C)accept()D)close()
24、使新创建的线程参与运行调度的方法是(B)
A)run()B)start()
C)init()D)resume()
25、一个子类继承父类,子类不可以继承父类中访问权限设定为(A)的变量和方法。
A.private
B.未修饰
C.public
D.protected
26、在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来