一、单项选择题(本大题共10小题,每小题1分,共10分)
第1题在Java中,负责对字节代码解释执行的是()
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
【正确答案】B
第2题如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。这种循环等待现象称为()
A.互斥
B.同步
C.死锁
D.临界
【正确答案】C
第3题下列叙述中,正确的是()
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D.源文件中public类的数目不限
【正确答案】A
第4题建立一个把list字符串数组元素作为选择条目的列表list1,可以使用的代码是()
A.list1=JList(list)
B.JList list1=JList(list)
C.JList list=new JList(list1)
D.JList list1=new JList(list)
【正确答案】D
第5题在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是()
A.button.SetText("第一个按钮")
B.button.GetText("第一个按钮")
C.button.SetLabel("第一个按钮")
D.button.GetLabel("第一个按钮")
【正确答案】C
第6题以下是创建File对象的代码,错误的是()
A.File f1=new File("/mydir/myfile.txt");
B.File f2=new File("/mydir","myfile.txt");
C.File f3=new File("\\mydir\\myfile.txt");
D.File f4=new File("\mydir\myfile.txt");
【正确答案】D
第7题在Java中,表示换行符的转义字符是()
【正确答案】A
第8题在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是()
A.import java.awt.*;
B.import java.applet.*;
C.import java.awt.event.*;
D.import java.io.*;
【正确答案】C
第9题有Java语句如下,则说法正确的是()
int[]a,b=new int[3];
A.此语句是错误的
B.a.length的值为3
C.b.length的值为3
D.a.length和b.length的值都为3
【正确答案】C
第10题在Java程序中,已将FileWriter对象接到BufferedWriter对象上,要实现缓冲式输出,可对BufferedWriter对象使用的方法是()
A.read()
B.write()
C.readLine()
D.writeLong()
【正确答案】B
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。
第1题在Java程序中,要创建一个10行20列的文本区,可以采用的构造方法是___。
【正确答案】(P104)JTextArea(10,20)
第2题当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种线程相互等待称为___。
【正确答案】(P168)线程的同步
第3题JDBC是java程序与数据库连接的API,它可以与某个数据库建立连接、向数据库发送SQL语句和___。
【正确答案】(P199)处理数据库返回的结果
第4题多线程互斥使用共享资源的程序段,称为___,它是一种加锁机制,与多线程共享资源有关,它的作用是在任何时该一个共享资源只能供一个线程使用。
【正确答案】(P167)临界段
第5题给Java中的菜单项设置快捷键所使用的类中对应的构造方法为___。
【正确答案】(P121)MenuShortcut(int key)
第6题流在某些应用中,不希望顺序读写流,而是需要采用随机访问方式,文件随机访问可利用___类来实现。
【正确答案】(P180)RandomAccessFile
第7题在Java程序中,如果有package语句,则此语句必须出现在源程序文件的___。
【正确答案】(P31)起始行或第一行
第8题Java程序能实现多线程并行执行,为了让一个线程暂停执行,其他线程有机会被执行,可对要暂停的线程执行___方法。
【正确答案】(P161)sleep()
第9题在Java语言中,逻辑右移运算符是___。
【正确答案】(P19)>>>
[解析]左移运算符是“<<”:将左运算分量的每一位二进制位向左移动,右边空出的位用0填充,左端移出位的信息丢失。每左移一位相当于乘2。右移运算符分算术右移运算符“>>”和逻辑右移运算符“>>>”。
第10题Java语言中需要采用随机方式对文件进行读写,可利用___类来实现。
【正确答案】(P180)RandomAccessFile