java题库 下载本文

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{ }