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 )。
AArrayList myList=new Object( ) BList myList=new ArrayList( )
CArrayList myList=new List( ) DList 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{ }