内部资料请不要让老师知道!!!
一、单选题(每题3分,共20题,共60分)
1. 若有定义Sting jerry="I love Tom",s1;s1=jerry.substring(2)的值为( C )
A l  B love  C love Tom  D Tom
2. 下列方法中可以用来创建一个新线程的是( B )
A实现java.lang.Runnable接口并重写start()方法
B实现java.lang.Runnable接口并重写run()方法
C实现java.lang.Thread类并重写run()方法
D实现java.lang.Thread类并重写start()方法
3. 按照Java的标识符命名规范,下列表示一个类的标识符正确的是( B )
A Helloworld  B HelloWorld  C helloworld  D helloWorld
4. 下面关于事件监听的说明,哪一个语句是正确的? ( D )
A所有组件,都不允许附加多个
B如果多个加在一个组件上,那么事件只会触发一个
C组件不允许附加多个
D机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别
5. JDBC 中,一条语句的执行结果放在一个类的对象中,这个类是( B )
A ResultSetMetaData  B ResultSet  C DatabaseMetaData  D Driver
6. 关于接口的最准确的描述是( B )
A接口都是系统提供的
B接口包括特定名称的方法,但这些方法没有具体功能
C接口必须和一个类绑定后才能生效
D接口中的方法必须在绑定到一个类时实现具体功能
7. 当编译和运行下列程序段时,会发生什么?  ( B )
class Base {}  
class Sub extends Base {}
class Sub2 extends Base {}  
public class CEx{
public static void main(String argv[]){
Base b = new Base(); Sub s = (Sub) b;  
}
}
    A通过编译和并正常运行。 B编译时出现例外。 C编译通过,运行时出现例外。 D
8. 类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制( D )
A public  B default  C protected  D private
9. 用“new FileOutputStream(,true)”创建一个FileOutputStream实例对象,则下面( D )说法是正确的。
A如果文件“”存在,则将抛出IOException异常
B如果文件“”存在,则将在文件的末尾开始添加新内容
C如果文件“”存在,则将覆盖掉文件中已有的内容 
D如果文件“”不存在,则将抛出IOException异常
10. Java中,用Package语句说明一个包时,该包的层次结构必须是( D )
A与文件的结构相同    B与文件目录的层次相同   
C与文件类型相同        D与文件大小相同
11. java语言中,下列哪一子句是异常处理的出口( B )
A try{}子句            B catch{}子句
C finally{}子句        D以上说法都不对
12. Java int 型变量占内存的字节是( C )
A1    B2    C4    D与机器有关
13. 如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口( C )
A DataInput  B DataOutput  C ObjectOutput      D Serializable
14. 下面关于数组的说法,错误的是( B )
A数组是最简单的复合数据类型,是一系列数据的集合
B声明数组时,必须分配内存
C数组的元素可以是值(基本数据类型)、对象或其他数组
D一个数组中的所有值都必须是相同的类型
15. Java中,JDBC是指( A )
A Java程序与数据库连接的一种机制
B Java程序与浏览器交互的一种机制
C Java类库名称
D Java类编译程序
16. 当服务器的套接字连接建立后,接收客户的套接字应调用的方法是( B )
A connect()    B accept()   
C link()        D receive()
17. x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )
A  3  B  3.5  C  4  D  5 
18. 如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器? ( B )
A BoxLayout        B GridLayout
C BorderLayout    D FlowLouLayout
19. java程序的执行过程中用到一套JDK工具,其中( B )
A java语言编译器        B java字节码解释器
C java文档生成器    D java类分解器
20. 如果想获得本地机的地址,可调用类InetAddress 中的静态方法得到一个InetAddress 对象,该对象含有本地机的地址,此静态( C )方法
A getHost()        B getName()   
C getLocalHost()    D getLocalName() 
21. 凡是从中央处理器流向外部设备的数据流称为( D )
A文件流        B字符流        C输入流        D输出流
22. 为实现多线程之间的通信,需要使用下列那种流才合适?( D )
A Filter stream            B File stream   
C Random access stream    D Pipde stream
23. TCPIP系统中的端口号是一个( B )位的数字,它的范围是065535
A 8        B 16        C 32        D 64
24. Java中,所有类的根类是( A )
A java.lang.Object        B java.lang.Class   
C java.applet.Applet    D java.awt.Frame
25. 异常包含下列那些内容?( C )
A程序中的语法错误
B程序的编译错误
C程序执行过程中遇到的事先没有预料到的情况
D程序事先定义好的可能出现的意外情况
26.将一个RandomAccessFile 对象中的文件指针移动到文件中的一个确定位置,应调用方法( B )
A skipBytes()    B seek()        C moveBytes()    D seekBytes()
27. Runnable 实现线程时,必须实现的方法( D )
A start()        B init()        C paint()        D run()
28. intpublic成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(
D )
A public int MAX_LENGTH=100            B final int MAX_LENGTH=100
C public const int MAX_LENGTH=100        D public final int MAX_LENGTH=100
29. 线程同步中,对象的锁在( D )情况下持有线程返回。
Asynchronized()语句块执行完后
B当在synchronized()语句块执行中出现例外(exception)时
C当持有锁的线程调用该对象的wait()方法时
D以上都是
30. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )
A安全性        B多线性        C跨平台        D可移植
31. 下面哪些表达式是声明一个含有10String对象的数组?(C )
A char str[];                    B char str[][];   
C String str[]=new String[10];        D String str[10];
32. JDBC 中向数据库发送SQL 语句,首先应创建一个类的SQL 语句对象,这个类是( A )
A Statement        B Driver            C PreparedStatement        DConnection
33. 下列构造方法的调用方式中,正确的是 ( C )
A按照一般方法调用    B由用户直接调用    C只能通过new自动调用    D被系统调用
34. GridLayout对应的布局将容器中的组件按照( C )
A将容器的空间分为东、西、南、北、中五个区域,中间的区域最大
B加入的先后顺序从左向右排列
C划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中
D由用户定制
35. 下列关于线程优先级的说法中,正确的是( D )
A线程的优先级是不能改变的            B线程的优先级是在创建线程时设置的
C在创建线程后的任何时候都可以设置    D  BC
36. 复合语句用( B )括起来的一段代码。
A小括号()    B大括号{}    C中括号〔〕    D单引号‘’
37. 下列叙述中,正确的是( A )
A Java语言的标识符是区分大小写的    B源文件名与public类名可以不相同
C源文件扩展名为.jar                D源文件中public类的数目不限
38. 关于异常,下列说法正确的是( B )
A异常是一种对象                            B一旦程序运行,异常将被创建
C为了保证程序运行速度,要尽量避免异常控制        D以上说法都不对   
39. 用套接字Socket java语言使用的字符码集是建立了通信连接后,要向对方发送信息,获得输出流须调用的方法是( D )
A InputStream()        B OutputStream()   
C getInputStream()        D getOutputStream()   
40. 基于UDP 的通信方式,其特点( B )
A传递信息快速,并且准确    B 传递信息快速,但不可靠

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