二级Java语言程序设计测试卷(100分)
本卷考察对Java的程序设计,共40题,满分为100分。
1、1.Java程序的并发机制是()。 【单选题】(2.5分)
A.多线程
B.多接口
C.多平台
D.多态性
正确答案: A
2、2.下列运算符中,优先级最高的是()。 【单选题】(2.5分)
A.++
B.+
C.*
D.
正确答案: A
3、在一个线程中调用下列方法,不会改变该线程运行状态的是()。 【单选题】(2.5分)
A.yield方法
B.另一个线程的join方法
C.sleep方法
D.一个对象的notify方法
正确答案: B
4、面向对象的四个主要特性是()。 【单选题】(2.5分)
A.继承性、多态性、可靠性、可维护性
B.抽象性、封装性、正确性、高效性
C.抽象性、封装性、继承性、多态性
D.抽象性、继承性、高效性、可维护性
正确答案: C
5、下列表达式中,类型可以作为int型的是()。 【单选题】(2.5分)
A.“abc”+“efg”
B.“abc”+‘efg’
C.‘a’+‘b’
D.3+“4”
正确答案: C
6、8.下列程序的输出结果是( )。public class Test {public static void main(String[] args){ int[] array = { 2, 4, 6, 8, 10 };int size = 6;int result = -1;try {for (int i = 0; i  size  result == -1;)if (array[i] == 20)result = i;} catch (ArithmeticException e){ System.out.println(Catch---1);}catch(ArrayIndexOutOfBoundsException e){ System.out.println(Catch---2);} catch (Exception e){ System.out.println(Catch---3);}}} 【单选题】(2.5分)
A.Catch---1
B.Catch---2
C.Catch---3
D.以上都不对
正确答案: D
7、用于设置组件大小的方法是()。 【单选题】(2.5分)
A.paint( )
B.setSize( )
C.getSize( )
D.repaint( )
正确答案: B
8、String,StringBuffer都是()类,都不能被继承。 【单选题】(2.5分)
A.static
B.abstract
C.final
D.private
正确答案: C
java64位9、Swing与AWT相比新增的布局管理器是()。 【单选题】(2.5分)
A.CardLayout
B.GridLayout
C.GridBagLayout
D.BoxLayout
正确答案: D
10、下列程序段的输出结果是()。int data=0;char k=a,p=f data = p-k;System.out.printlln(data); 【单选题】(2.5分)
A.0
B.a
C.f
D.5
正确答案: D
11、下列关于Java布尔类型的描述中,正确的是()。 【单选题】(2.5分)
A.一种基本的数据类型,它的类型名称为boolean
B.用int表示类型
C.其值可以赋给int类型的变量
D.有两个值,1代表真,0代表假
正确答案: A
12、阅读下列代码:public class Test {public static void main(String args[ ] ){System.out.println((20) ? 10:8);}}其运行结果是()。 【单选题】(2.5分)
A.2
B.0
C.10
D.8
正确答案: D
13、在方法内部使用,代表对当前对象自身引用的关键字是()。 【单选题】(2.5分)
A.super
B.This
C.Super
D.this
正确答案: D
14、下列方法中,不属于类String的方法是()。 【单选题】(2.5分)
A.toLowerCase( )
B.valueOf( )
C.charAt( )
D.append( )
正确答案: D
15、在Java语言中,被称为内存分配的运算符是()。 【单选题】(2.5分)
A.new
B.instance of
C.[]
D.()
正确答案: A
16、Java中的抽象类Reader和Writer所处理的流是()。 【单选题】(2.5分)
A.图像流
B.对象流
C.字节流
D.字符流
正确答案: D
17、如果要安全地终止一个线程t,可以采用的正确的方法是()。 【单选题】(2.5分)
A.调用t.stop( )方法
B.可以使用标志flag,通过设置flag通知线程t结束
C.调用t.suspend( )方法
D.调用t.yield( )方法
正确答案: B
18、下列程序的运行结果是()。public class Test extends Thread{public static void main(String[ ] args){Thread t=new Thread( );t.start( );}public void run( ){System.out.println(“Hello”);}} 【单选题】(2.5分)
A.程序不能通过编译,因为没有import语句将Thread类引入
B.程序不能通过编译,因为Test类没有实现Runnable接口
C.程序通过编译,且运行正常,没有任何输出
D.程序通过编译,且运行正常,打印出一个“Hello”
正确答案: C
19、运行下列程序时,若没有test.dat文件,则()。import java.io.*;public class Test{public static void main(String[ ] args){try{RandomAccessFile raf = new RandomAccessFile(“test.dat”,“r”);System.out.println(“test.dat”);}catch(IOException ex){System.out.println(“exception”);}}} 【单选题】(2.5分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。