1、5) public class Sub extends Super 6) 7) 下面语句,哪句放在第6行会引起编译错误:A. public float getNum()return 4.0f;B. public void getNum()C. public void getNum(double d)D. public double getNum(float d)return 4.0d;9、关于main()方法的说法哪个正确?A、main()方法只能放在公共类中B、main()方法的头定义可以根据情况任意更改C、一个类中可以没有main()方法D、所有对象的创建都必须放在main()方法中10、
2、关于内部类的说法哪个正确?A、内部类不能使用外部类的私有属性和方法B、内部类可以广泛使用,不受任何限制C、内部类可以单独编译D、内部类可以使用外部类的私有属性和方法11、在Q2_2类哪些是合法的覆盖(override)? ( )public clsss Q2_1public void method(int k);class Q2_2 extends Q2_1_A、public void method(int i);B、public void method(int j,int k)C、public float method(int k);D、private void method(int k);
3、 12、下面的类中,哪些不是合法的重载(overload)?public class Q1public void method(int i) A、private void method(int i,int j)B、public void method(int k)C、private float method(float f)D、public String method(int i,int j)E、public float method(float f) 13、看下面的代码,选择正确的结论 ( )class SuperClassint i=8 ;SuperClass()add(1);void a
4、dd(int j)i=i+j;class SubClass extends SuperClassi=i+2*j;public class MainClasspublic static void main(String args)SuperClass a=new SubClass();System.out.println(a.i);A 、编译时出现错误 B 、运行时出现错误 C、输出 10 D、输出 8 14、下面哪些是short型的取值范围( )A.2727-1B.0216-1C.215215-1D.231231-1 15、关于方法的形参,下列说法正确的是:A、必须定义多个形参 B、至少有一个
5、 C、可以没有 D、只能是简单变量 16、阅读以下例程, int i=1,j=10;do if(i+-j) continue;while(i5);此段程序执行后,i和j的值是( ) A. i=6 j=5 B. B.i=5 j=5 C. i=6 j=4 D. i=5 j=6 E. i=6 j=6 18、下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的transientsynchronizedserializestatic19、 题目:下面关于变量及其范围的陈述哪些是不对的。实例变量是类的成员变量。实例变量用关键字static声明。在方法中定义的局部变量在该方法被执行时创建局部
6、变量在使用前必须被初始化。20 、阅读程序,回答问题:public class Foo public static void main(String args) tryreturn;finally System.out.println(nothing);此段程序的输出是( )A. nothing B. Finally C. compile error 21、在JavaAPI文档中下面的哪些部分不被包括在内 ( )类及用途的描述父类的方法的列表成员变量的列表类层次22、下面那个变量声明不正确的:A、 I_love_JavaB、 $20C、 _a22D、 3_aaE、 const1 23、下面关于
7、JAVA的优点说法错误的是?A、JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用程序变的非常容易且易于维护。B、JAVA使用的是Unicode作为标准字符,这使得JAVA程序在不同的语言平台上都能被编译和运行。C、垃圾回收机制是JAVA的一在特性,垃圾回收机制的调度是有程序员负责的。D、JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应变。24、下面关于JVM说法不准确的是?A、JVM目前已有针对不同的平台开发了多个相应的版本。B、所以的JAVA程序编译成字节码后都需要被调度到相应版本的JVM中才能执行。C、各个版本的JVM对内
8、存的管理都是通过GC机制实现的D、JVM机制的引入才使我们的程序很容易的动态内存管理及多线程、JavaBean等服务。2. 选择题(单选)1、给出下面代码:class Test private int m; public static void fun() / some code. 怎样能在方法fun()中直接访问成员变量m?A. change private int m to protected int mB. change private int m to public int mC. change private int m to static int mD. change privat
9、e int m to int m2、给出下面定义:String s = story;那一个表达式是正确的?A. s += books;B. char c = s1;C. int len = s.length;D. String s = s.toLowerCase();3、按钮可以产生ActionEvent事件,实现那个接口可以处理此事件?A FocusListener B ComponentListener C WindowListener D ActionListener 4、下面代码中那一个不能够创建一个数组?A float f = new float66;B float f = new
10、float6;A float f = new float66;A float f = new float6;5、给出下面代码段:boolean m = true;if(m = false)System.out.println(False);elseSystem.out.println(True);运行的结果是?A FalseB TrueC NoneD An error will occur when running7、如果一个方法调用wait()方法,下面的那个方法能使他继续运行?A join()B resume()C notify()D high priority thread is rea
11、dy8、下面那个关键字可以用来和锁旗标相互作用?A nativeB static C synchronizedD abstract9、如果一个类的成员变量只能在同一个包中访问,用下面那个修饰符?A privateB publicC protectedD no modifier11、在Test.java 源文件中,那个是下确的类定义A. public class test public int x = 0;public test(int x) this.x = x;B. public class Test extends T1, T2 public Test (int x) C. public
12、class Test extends T1public int x=0;public Test(int x)D. protected class Test extends T2this.x=x;12、给出下面的代码:public class Test public static void main(String args) String str = new String(“World”); char ch = H, elo; change(str, ch); System.out.println(str + “and” + ch); public static void change(Stri
13、ng str, char ch) str = “Changed; ch0 = C”;运行结果是A World and HelloB World and CelloC Change and HelloD Change and Cello13运行下面程序,会产生什么结果public class X extends Thread implements Runnable public void run() System.out.println(this is run(). Thread t = new Thread(new X(); t.start();A 第一行会产生编译错误 B第七行会产生编译错误
14、C第八行会产生编译错误D 程序会运行和启动14、运行下面程序,会产生什么结果:class Outer private int a; void foo(double d, final float f) String s; final boolean b; class Inner void metodInner()in the Inner Outer me = new Outer(); me.foo(123, 123);outerA in the Inner outerB outerC in the InnerD 编译不通过15、如果func()允许抛出IOException异常,能使用下面的那个
15、方法声明?A public int func(int i)B public int func(int i) throw IOExceptionC public int func(int i) throw ExceptionD public int func(int i) throws Exception 3. 单选题1、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。A、public int MAX_LENGTH=100;B、final int MAX_LENGTH=100;C、final public int MAX_LENGTH=100
16、;D、public final int MAX_LENGTH=100.2、给出下面代码:1) class Parent 2 private String name;3 public Parent() 4 5) public class Child extends Parent 6 private String department;7 public Child() 8 public String getValue() return name; 9 public static void main(String arg) 10 Parent p = new Parent();11 12 哪一行将引
17、起错误?A、第3行 B、第6行 C、第7行 D、第8行3、类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;/p, t and s are all non-null. if(t instanceof Person) s = (Student)t;最后一句语句的结果是:A、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时正确,但运行时错误。4、给出下面代码段 1) public class Test 2) int m, n;3) public Test() 4) public Test(int a)
18、m=a;5) public static void main(String arg) 6) Test t1,t2;7) int j,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) 12) 哪行将引起一个编译时错误?A、line 3 B、line 5 C、line 6 D、line 105、对于下列代码:1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Tea
19、cher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher();10) t.printValue(10);第10行语句将调用哪行语句?A、line 2 B、line 3 D、line 77、对于下列代码:public class Parent public int addValue( int a, int b) int s;s = a+b;return
20、 s; class Child extends Parent 下述哪一方法可以加入类Child?A、int addValue( int a, int b )/ do something. B、public void addValue (int a, int b )/ do something. C、public int addValue( int a )/ do something. D、public int addValue( int a, int b )throws MyException /do something.8、给出下面代码:public class test static in
21、t a = new a10;public static void main(String args) System.out.println(arr10); 那个选项是正确的?A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。9、内部类是在一个类内嵌套定义的类。其特点描述错误的是_A、只能在定义它的类或程序段中或表达式内匿名使用, 外部使用时必须给出类的全名B、可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C、可以作为其它类的成员,而且可以访问它所在类的成员D、除static内部类外, 不能在类内声明static 成员11、下面说法不正
22、确的是_A、Java中线程是抢占式的B、Java中线程是分时的C、Java 中的线程可以共享数据D、Java 中的线程可以共享代码18、下面说法正确的是 A、java语言里的线程是没有优先级的B、socket类在java.lang中C、java语言不支持为的序列化D、能序列化的类必须实现java.io.Serializable接口20、下列那些说法是正确的 A、Java语言只允许单一继承B、Java语言只允许实现一个接口C、Java语言不允许同时继承一个类并实现一个接口D、Java 语言的单一继承使得代码更加可靠21、对于下列代码public class Parentpublic int ad
23、dValue(int a, int b)int s;s = a+b;return s;class Child extends Parent()下述那些方法可以加入类Child?A、int addValue(int a, int b )/do something .B、public void addValue(int a, int b)/do something .C、public int addValue(int a)/do something .D、public int addValue(int a, int b )throws MyException / do something .22、
24、下列哪些语句不是正确的?A、int a=new int3;B、int a=1,3,2,3,4,1,2;C、String s=new String2;D、String s=can,I,helpyou 23、运行下列程序,会产生什么结果: class Outer1 private int a;void foo(double d,final float f) String s;final boolean b;class Inner void methodInner() System.out.println( public static void main(String args) Outer1 me=new Outer1();me.foo(123,123);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1