广工 java复习题及答案
(12)下列关于线程优先级的说法中,错误的是
A) 线程的优先级是不能改变的
B) 线程的优先级在创建线程时设置的
C) 在创建线程后的任何时候都可以设置
D) 线程优先级的取值范围是 1~10
(13)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序
中下划线位置,使程序完整并能正确运行的语句是
C)ObjectInputStream
D)RandomAccessFile
(11)下列关于 Java Application 与 Applet 的说法中,正确的是
A) 都包含 main()方法
B) 都通过“appletviewer”命令执行
C) 都通过“javac”命令编译
D) 都嵌入在 HTML 文件中执行
import java.io.*; public class Test {
public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader( new InputStreamReader(System.in)); while(true) { String str = buf.readLine(); if(str.equals("quit")) break; int x=Integer.parseInt(str); System.out.println(x*x); }
对象流 。
(2)当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的
值为 false 。
(3)组件不能独立地显示出来,必须将组件放在一定的 容器 中才能显示。
(4)能将显示空间分成很多层的布局管理器是 卡片布局
。
(5)使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 JApplet 类的子类。
A)InputEvent
B)KeyEvent
C)MouseEvent
D)WindowEvent
(3)在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?
A)init()
B)start()
C)stop()
D)destroy()
(4)下列哪个选项的 java 源文件代码片段是不正确的?
public class Test implements Runnable{
public static void main(String args[]){
Test t=new Test();
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(;;){
Java 复习题
一、选择题
(1)下列关于 Frame 类的说法不正确的是
A)Frame 是 Window 类的直接子类
B)Frame 对象显示的效果是一个窗口
C)Frame 被默认初始化为可见
D)Frame 的默认布局管理器为 BorderLayout
(2)下列 Java 常见事件类中哪个是鼠标事件类?
三、程序分析题
1、按注释提示完成文件复制的程序
//FileStream 源代码如下:
import java.io.*;
class FileStream {
public static void main(String args []) {
try {
File inFile = new File("file1.txt"); //指定源文件
C) keyPressed()
D)mouseClicked()
(16)在 oneMethod()方法运行正常的情况下,程序段将输出什么?
public void test()
{
try { oneMethod();
System.out.println("condition 1");
} catch (ArrayIndexOutOfBoundsException e)
File file1=new File("/xxx/yyy/zzz");
file1.mkdir ();
A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录: e:\xxx\yyy\zzz
C)在当前目录下生成文件 xxx.yyy.zzz
D)以上说法都不对
(23)下面关于 Java 中异常处理 try 块的说法正确的是( )?
{
System.out.println("condition 2");
} catch(Exception e)
{
System.out.println("condition 3");
} finally
{
System.out.println("finally");
}
}
A)condition 1
B)condition 2
} } (9)线程的创建有两种方法:实现__Runnable_接口和继承 Thread 类。
(10)RandomAccessFile 所实现的接口是_DataInput_和 DataOutput 接口
(11)查询数据库的 7 个标准步骤是:载人 JDBC 驱动器、定义连接的网址 URL、建立连接、
建立声明对象、执行查询或更新、处理结果、_关闭连接__。
File outFile = new File("file2.txt"); //指定目标文件
FileInputStream fis =(1)______________; FileOutputStream fos = new FileOutputStream(outFile); int c; //逐字节从源文件中输入,再输出到 fos 流 while ((c = fis.read ())!=-1)
A) GridLayout
B) BorderLayout
C) FlowLayout
D) CardLayout
(9)在 Java 中,能实现多重继承效果的方式是
A) 内部类
B) 适配器
C) 接口
D)Байду номын сангаас同步
(10)下列不是 InputStream 子类的是
A)FileInputStream
B)DataInputStream
import java.awt.*;
public class Test{ }
public class Test{ }
(5)下列 InputStream 类中哪个方法可以用于关闭流?
A)skip()
B)close()
C)mark()
D)reset()
(6)下列方法中哪个是启动线程的方法?
A)run()
(6)键盘键入字符串并在计算机屏幕上显示,这时的数据源是 System.in 。
(7)在 IP 协议中我们用_IP 地址_来标示网络上的通信实体,用__端口__来标示服务程序。
(8)下列程序中,要求输出一个特定文件(这里是 ex2_1.java)的相关信息,包括文件的 名字,相对路径以及文件夹的长度。请将程序补充完整。
C) init()
D) run()
(20)下列关于 Applet 的说法中,错误的是
A) Applet 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B) 可以在安全策略的控制下读写本地磁盘文件
C) Java 中不支持向 Applet 传递参数
D) Applet 的主类要定义为 java.applet.Applet 类的子类
B)start()
C)sleep()
D)suspend()
(7)在读文件 Employee.dat 时,使用该文件作为参数的类是
A) BufferReader
B) DataInputStream
C) DataOutoutStream
D) FileInputStream
(8)类 Panel 默认的布局管理器是
(21)下列描述中,正确的是
A) 在 Serializable 接口中定义了抽象方法
B) 在 Serializable 接口中定义了常量
C) 在 Serializable 接口中没有定义抽象方法,也没有定义常量
D) 在 Serializable 接口中定义了成员方法
(22)下面的程序段的功能是( )。
RuntimeException
InterruptedException
(14)下列不属于 Swing 中构件的是
A) JPanel
B) JTable
C) Menu
D) JFrame
(15)下列方法中,不属于 MouseListener 接口的是
A) mousePressed()
B) mouseEntered()
C)condition 3
D)condition 1
finally
(17)下列常见的系统定义的异常中,哪个是找不到指定的文件或目录异常?
A)ClassNotFoundException
B)IOException
C)FileNotFoundException
D)UnknownHostException
A) try 块后必须有一个 catch 块,用来处理 try 块中抛出的异常。
B) catch 块后必须有 finally 块。
C)可能抛出异常的方法调用应放在 try 块中。