2010-2011学年第二学期《Java高级程序设计》试题A
一、 选择题,答案写在下面表格中(每题1分共15分)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 专业年级及班级 姓名 学号 1、鼠标单击列表中某个选项事件的相关接口是( ) A、 ListActionListener B、ListSelectionListener C、ActionListener D、SelectionListener 2、在以下Swing的类中,属于容器的是( )
A、JApplet B、JButton C、JTextArea D、JMenu
3、要从文件\文件中读出第10个字节到变量C中,下列哪个方法适
合? ( )
A、FileInputStream in=new FileInputStream(\in.skip(9); int
c=in.read();
B、FileInputStream in=new FileInputStream(\in.skip(10); int
c=in.read();
C、FileInputStream in=new FileInputStream(\
D、RandomAccessFile in=new RandomAccessFile(\in.skip(9); int c=in.readByte();
4、下列叙述中,错误的是 ( )
A、File类能够存储文件 B、File类能够读写文件
C、File类能够建立文件 D、File类能够获取文件目录信息 5、以下关于线程互斥和同步的叙述中,正确的是( )
A、多线程互斥使用各自资源的程序段,在操作系统中称为临界段 B、临界段的作用是使某线程能够使用其它线程的资源 C、可以使用notify()方法通知等待线程结束等待 D、线程的互斥和同步可以很好地解决死锁问题
6、利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被
实现. ( )
A、 run() B、 start() C、Thread() D、sleep() 7、读以下代码:
public static void main(String[] args){ Socket [] sockets=new Socket[1024]; point =0; try{
ServerSocket serverSocket=new ServerSocket(9700);
while(true&&point <1024){
sockets[point++]=