异常类的类名。
158 下列关于用户创建自己的异常的描述中,错误的是__D___
A.创建自己的异常应先创建一个异常类
B.为实现抛出异常,须在可能抛出异常的方法中书写throw语句 C.捕捉异常的方法是使用try-catch-finally语句格式 D.使用异常处理不会使整个系统更加安全和稳定
159 下开关于用户创建自己的异常的描述中,错误的是___B__(也可以是自己异常类的子
类,但间接是Exception子类,ACD书上有原话 这题可能有点小问题)__ A. 为了保证系统的稳定性,用户可以创建自己的异常和异常类 B. 创建的异常类必须是Exception类的子类
C. 在创建的异常类的类体中可以定义或重载其父类的属性和方法 D. 用户自定义的异常必须使用throw语句进行抛出 160 下列关于异常和异常类的描述中,错误的是_____D_
A. 异常是某种异常类的对象 B. 异常类代表一种异常事件
C. 异常对象中包含有发生异常事件的类型等重要信息 D. 对待异常的处理就是简单的结束程序
161 下列关于异常处理的描述中,错误的是____C____
A. 程序运行时出的异常是通过系统默认的异常处理程序进行处理的 B. 在程序中可以使用try-catch语句捕捉异常和处理异常事件 C. 对于捕获的异常只能在当前方法中处理
D. 使用throw语句可将异常抛出到调用当前方法的方法中处理。 162 下面关键字中?哪一个不是用于异常处理语句( B )?
?A?try ?B?break C?catch ?D?finally 163 请问所有的异常类皆继承哪一个类?(c )? ?。
A?java.io.Exception B?java.lang.Throwable C?java.lang.Exception D?java.lang.Error 164 finally块中的代码将( A )
A. 总是被执行
B. 如果try块后面没有catch块时,finally块中的代码才会执行 C. 异常发生时才被执行
D. 异常没有发生时才被执行
165 关于try....catch...finally...结构中,下列描述哪项是正确的___A_____
A. catch可以有多个 B. catch只能有一个 C. finally不可省略 D.可以没有catch语句
166 在异常处理中,如释放资源、关闭文件、关闭数据库等由( C )来完成。
A.try子句 B.catch子句 C.finally子句 D.throw子句
第七章 线程编程
167 下面的关键词和方法 D ,不是线程同步所需要的
A.synchornized B. wait() C. notify() D.sleep()
168 当对线程进行调度使其暂停时,暂停的时间单位是_______A
A. 毫秒 B. 秒 C. 分钟 D. 小时 169 主线程属于 B A.是守护线程 B.用户线程 C. Thread线程 D.Runnable线程 170 D 方法可以让某个线程等待其他线程的执行结束
A. sleep() B.wait() C. notify() D. join() 171 为了使线程处于暂停状态,可引用______bc____方法
A. wait() B. sleep() C. join D. notify()
172 下面有关线程的说法,错误的是 B
A Java支持多线程编程
B Java中实现多线程编程,必须创建用户自己的线程子类 把Thread作为父类
C在多线程编程中,同一个程序多次运行,可能输出的结果不同。 D 可以调用sleep()使线程挂起(休眠)。 173 在( B )可以设置线程的优先级
A. 当第一次创建线程时 B. 创建线程后的任何时间 C. 只有在线程启动后 D. 以上都不对
第八章 java语言集合操作
174 ______cd__可实现有序的对象操作
A. HashMap B. HashSet C. TreeMap D.LinkedList
175 关于链表结构,陈述错误的是 A A.在链表中查找对象是最有效的 B.链表可动态增长
C.链表中每一个元素都有其前后元素的链接 D.链表中的元素可以重复 176 下列不是迭代器(Iterator) 接口所定义的方法是 D A.HasNext() B. next() C. remove() D. nextElement() 177 Collections类可对集合对象不能进行 D 操作
A.只读 B.同步 C.排序 D.删除 178 java语言的集合框架类定义在________A_包中
A. java.util B. java.lang C. java.array D. java.collections
179 欲构造ArrayList类的一个实例?此类继承了List接口?下列哪个方法是正确的
( B )。
?A?ArrayList myList=new Object( ) ?B?List myList=new ArrayList( )
?C?ArrayList myList=new List( ) ?D?List myList=new List( )
第九章 java输入输出
180 实现字符流的读操作的类的是 C A. FileInputStream B. FileOutputStream C. FileReader D. Writer 181 进行文件操作的类是______BC__
A. Reader B. FileInputStream C. FileWriter D. Writer
182 可用于获得文件或目录的路径名是 A
A. File B. RandomAccessFile C.FileInputStream D.BufferedReader 183 随机文件访问是由____B___类实现的
A. File B. RandomAccessFile C.BufferedInputStream D.BufferedWriter 184 用于关闭流的方法 _____A__
A. close() B. flush() C. read() D. writer 185 可实现对基本数据类型的读写操作的类是_____BC
A. FileReader B. DataInputStream C. DataOutputStream D. FileWriter 186 ___D_____描述了该java语句:File f = new File(“d:\\src\\Hello.txt”);中出现的错误
A. 文件类的构造方法不需要参数
B. 文件类的构造方法的参数不能是字符串 C. 文件类表示的是目录而不是文件
D. 文件类的构造方法的字符串参数必须有转义 187 ——C——方法表示获取一个字节数据
A. close() B. flush() C. read() D. write() 188 java.io包的File类是( D )
(A)字符流类 (B) 字节流类 (C) 对象流类 (D) 非流类
189 .关于RandomAccessFile类的说法正确的是(B)
A. RandomAccessFile类继承自File类
B. RandomAccessFile类对象可读写Java原始类型数据
C. RandomAccessFile类对象只能从文件读Java原始类型数据 D. 随机读写流的指针所计算的是字符的个数
190 下面哪个选项能够构造一个BufferedlnputStream流?( D )
A. New BufferedInputStream(”in.txt”);
B. New BufferedlnputStream(new File(”in.txt”)); C. New BufferedlnputStream(newⅥHter(”in.txt”));
D. New BufferedlnputStream(new FilelnputStream(”in.txt”)); 191 下面哪种流可以用于字符输出?( B )
A. java.io.OutputStream B. java.io.OutputStreamWriter C. java.io.EncodeOutputStream D. java.io.EncodeWriter 192 要创建一个新目录,可用下面( D )类实现
A. FileInputStream B. RandomAccessFile C. FileOutputStream D. File
第十章 网络编程
193 若对WEB页面进行操作,一般会用到的类是____ab___
A. URL B. URLConnection C. Socket D. DatagramSocket 194 IP地址或域名是由______B_类来表示的
A. URL B. InetAddress C. NetworkInterface D. Socket 195 若访问网卡信息,需用到的类是_____C
A. URL B. Network C. NetworkInterface D. InetAddress 196 在套接字编程中,客户方需要用到的Java类______A_来创建TCP连接
A. Socket B. URL C. ServerSocket D. DatagramSocket
197 在套接字编程中,服务器方需要用到的java类___C____来监听端口
A. Socket B. URL C. ServerSocket D. DatagramSocket 198 在UDP通信中,接收和发送数据报要用到的类是 B A.Socket B.DatagramSocket C.DatagramPacket D.MulticastSocket
199 在安全套接字编程中, 客户方一般要用 B 类来创建安全的套接字对象
A. SSLSocket B. SSLSocketFactory C.SSLServerSocketFactory D.SSLServerSocket
综合选择100题
200.当方法遇到异常又不知如何处理时,应该怎么做( )
A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常
201.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B ).
A. java B. .class C. html D. .exe
202.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A ). A. 3 B. 3. 5 C. 4 D. 5
203.不允许作为类及类成员的访问控制符的是( B ). A. public B. private C. static D. protected
204.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A ).
A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )
205.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )
A. String args B.String args[] C.Char arg D.StringBuffer args[] 206.以下关于继承的叙述正确的是( A ). A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承 207.paint()方法使用哪种类型的参数? ( A )
A.Graphics B.Graphics2D
C.String
D.Color D.char D.Dialog D.public
208.以下哪个不是Java的原始数据类型( B ) A.int B.Boolean C.float 209.以下哪项可能包含菜单条( D A.Panel B.Frame
).
C.Applet
210.若需要定义一个类域或类方法,应使用哪种修饰符?( B ) A.static B.package C.private
211.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( B ). A.init() B.start() C.destroy() D.stop() 212.给出下面代码,关于该程序以下哪个说法是正确的?( B ) public class Person{
static int arr[] = new int[5];
public static void main(String a[]) {
System.out.println(arr[0]); } }
A.编译时将产生错误 B.编译时正确,运行时将产生错误
C.输出零
D.输出空
213.下列哪些语句关于Java内存回收的说明是正确的? ( D ) A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 214.以下哪个关键字可以用来对对象加互斥锁?( B )
A.transient B.synchronized C. serialize 215.以下代码段执行后的输出结果为( C ) int x =-3; int y =-10; System.out.println(y%x); A.-1 B.2
D.static
C.1 D.3
216.有以下程序片段,下列哪个选项不能插入到行1.( D ) 1.
2 .public class Interesting{ 3. //do sth 4.}
A.import java.awt.*; B.package mypackage;
C.class OtherClass{ }
217. 设有下面两个赋值语句:
a = Integer.parseInt(“12”);
b = Integer.valueOf(“12”).intValue(); 下述说法正确的是( A ).
A.a是整数类型变量,b是整数类对象.
B.a是整数类对象,b是整数类型变量. C.a和b都是整数类对象并且值相等.
D.public class MyClass{ }

