资源描述
. . . .
窗体顶端
2014高级程序设计(JAVA)
1.哪个关键字可以对对象加互斥锁?
· A transient
· B synchronized
· C serialize
· D static
正确答案:B
2.欲构造ArrayList类的一个实例,此类继承了List接口,以下哪个方法是正确的 ?
· A ArrayList myList = new Object();
· B List myList = new ArrayList();
· C ArrayList myList = new List();
· D List myList=new List();
正确答案:B
3.运行以下程序, 会产生什么结果 public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
· A 第一行会产生编译错误
· B 第六行会产生编译错误
· C 第六行会产生运行错误
· D 程序会运行和启动
正确答案:A
4.指出以下程序运行的结果 public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
· A goodandabc
· B goodandgbc
· C testokandabc
· D testokandgbc
正确答案:B
5.以下代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10} }
· A line4
· B line6
· C line7
· D line8
正确答案:C
6.要从文件" file.dat"文件中读出第10个字节到变量C中,以下哪个方法适合?
· A FileInputStream in = new FileInputStream("file.dat"); in.skip9.;int c=in.read();
· B FileInputStream in = new FileInputStream("file.dat");in.skip10.;int c=in.read();
· C FileInputStream in = new FileInputStream("file.dat"); int c=in.read();
· D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip9.;int c=in.readByte();
正确答案:A
7.以下哪些语句关于存回收的说明是正确的?
· A 程序员必须创建一个线程来释放存;
· B 存回收程序负责释放无用存
· C 存回收程序允许程序员直接释放存
· D 存回收程序可以在指定的时间释放存对象
正确答案:B
8.给出下面代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?
· A 编译时将产生错误;
· B 编译时正确,运行时将产生错误;
· C 输出零;
· D 输出空。
正确答案:C
9.paint()方法使用哪种类型的参数?
· A Graphics
· B Graphics2D
· C String
· D Color
正确答案:A
10.指出正确的表达式:
· A byte=128;
· B Boolean=null;
· C long l=0xfffL;
· D double=0.9239d;
正确答案:C
11.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
· A CardLayout
· B FlowLayout
· C BorderLayout
· D GridLayout
正确答案:B
多项选择题
12.指出正确的表达式:
· A double a=1.0;
· B Double a=new Double(1.0);
· C byte a=340;
· D Byte a=128;
正确答案:AB
13.下面哪个方法可以在任何时候被任何线程调用?
· A notify()
· B wait()
· C notifyAll()
· D sleep()
· E yield()
· F synchronized(this)
正确答案:DEF
14.执行以下代码后,哪个结论是正确的 String[] s=new String[10];
· A s[10]为
· B s[9]为null;
· C s[0]为未定义
· D s.length为10
正确答案:BD
15.指出以下哪个方法与方法public void add(int a){}为合理的重载方法。
· A public int add(int a)
· B public void add(long a)
· C public void add(int a,int b)
· D public void add(float a)
正确答案:CD
16.下面的表达式哪个是正确的?
· A String s="你好";int i=3;s+=i;
· B String s="你好";int i=3;if(i==s){s+=i};
· C String s="你好";int i=3;s={i+s};
· D String s="你好";int i=3;s=i+;
· E String s=null;int i=(s!=null)&&(s.length()>0)?s.length():0;
正确答案:AE
17.构造BufferedInputStream的适宜参数是哪个?
· A BufferedInputStream
· B BufferedOutputStream
· C FileInputStream
· D FileOuterStreamE.File
正确答案:AC
18.以下说确的是
· A java.lang.Clonable是类
· B java.lang.Runnable是接口
· C Double对象在java.lang包中
· D Double a=1.0是正确的java语句
正确答案:BC
19.如果以下的方法能够正常运行,在控制台上将显示什么? public void example(){ try{ unsafe(); System.out.println("Test1"); } catch(SafeException e) {System.out.println("Test 2");} finally{System.out.println("Test 3");} System.out.println("Test 4"); }
· A Test1
· B Test2
· C Test3
· D Test4
正确答案:ACD
20.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
· A private class MyClass extends Object
· B class MyClass extends Object
· C public class MyClass
· D public class MyClass extends Object
正确答案:CD
21.哪个布局管理器使用的是组件的最正确尺寸〔 preferred size〕
· A FlowLayout
· B BorderLayout
· C GridLayout
· D CardLayout
· E GridBagLayout
正确答案:AE
22.以下哪个方法可用于创建一个可运行的类?
· A public class X implements Runable{public void run(){......}}
· B public class X implements Thread{public void run(){......}}
· C public class X implements Thread{public int run(){......}}
· D public class X implements Runable{protected void run(){......}}
正确答案:AB
23.选出合理的标识符
· A _sys1_lll
· B 2mail
· C $change
· D class
正确答案:AC
6 / 6
展开阅读全文