资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1. 编译 java 程序的命令是B ;运行 java 程序的命令是A ;产生 java 文挡的命令是D ;产生类型 归档文件.jar 的命令是F 。 A. java B. javac C. serialver D. javadoc E. policytool F. jar2. 在一个 java 原文件中,import, class, package 语句的顺序是F 。 A. import class package B. class import package C. package class import D. import package class E. class package import F. package import class3. 下面叙述正确的有CDE 。 A. 在一个 java 原文件中只能定义一个 class B. 在一个 java 原文件中只能定义一个 interface C. 在一个 java 原文件中可以定义多个 class D. 在一个 java 原文件中可以定义多个 interface E. 在一个 java 原文件中可以定义多个 class 和 interface F. 在一个 java 原文件中只能定义 public class G. java 原文件的前缀一定是所包含类型的名字4. java 程序中程序运行入口方法 main 的签名正确的有AB 。 A. public static void main(String args) B. static public void main(String args) C. public void static main(String args) D. public void main(String args)5. java 程序中程序入口方法 main 的参数代表命令行输入参数,命令行参数从A 开始。 A. 0 B. 1 C. -16. 以下属于正确的 java 注释有ACD 。 A. /This is commentB. /*This is comment C. /*This is comment*/ D. /*This is comment*/7. 以下能作为 class, interface, method 或 variable 有效标识符的有ADF 。 A. For B. boolean C. 23age D. _id E. my name F. $this_is_a_long_variable_name8. 以下不是 java 关键字的有CD 。 A. super B. this C. NULL D. true9. 以下能作为 char 类型的字面值的有BD 。 A. “e“ B. f C. u12 D. u001210. byte 变量的取值范围是B 。 A. 0 - 65535 B. -128 127 C. -256 255 D. 0 - 3276711. 以下正确的有AC 。 A. int i = 32; B. float f = 45.32; C. double d=3.2;12. 以下返回 true 的表达式有AC 。 A. “george“ = “george“ B. “george“ = “george“ C. “george.equals(new String(“george“) D. “george“ = new String(“george“)13. 根据以下程序选择正确答案C : public class Test static int total = 10; public static void main(String args ) new Test(); public Test ()System.out.println(“In test“);System.out.println(this);int temp = this.total;if (temp 5) System.out.println(temp); A. 编译出错 B. 运行时有异常 C. 编译运行都正确14. 下面集合定义正确的有BD 。 A. String strs = a b c; B. String strs = “a“, “b“, “c“; C. String strs = new String“a“ “b“ “c“; D. String strs = new String“a“, “b“, “c“; E. String strs = new String3“a“, “b“, “c“;15. 以下 switch 表达语句正确的有AC 。 A. public void switchTest(char c)switch(c) B. public void switchTest(long c)switch(c) C. public void switchTest(byte c)switch(c) D. public void switchTest(double c)switch(c)16. 在面向对象编程中,一个类型由CDF 组成。面向对象的特性包括GIJ 。在 java 中访问权限的 限制由严格到宽松依次是EHBA 。 A. public B. protected C. identifier D. data E. private F. operations G. inheritance H. default(no modifier) I. encapsulation J. polymorphism17. 以下方法声明正确的有AD 。 A. public static synchronized void writeLog(String msg) B. synchronized public static writeLog(String msg) C. public final abstract void writeLog(String msg)D. final public void writeLog(String msg) E. abstract synchronized void writeLog(String msg)18. Java 方法的参数传递对于基本数据类型如 int, byte 等,参数传递是C ;对自定义数据类型, 参数传递是A 。 A. by reference B. by pointer C. by value D. by address19. 如下程序: public class ArugmentTest static class IntAprivate int a;public IntA(int a) this.a = a; public int getA() return a; public void setA(int a) this.a = a; static public void change(int a)a = 3; static public void change(IntA a)a.setA(3); static public void changeRef(IntA a)a = new IntA(9); public static void main(String args)int a = 2;change(a);System.out.print(a);IntA ia = new IntA(5);change(ia);System.out.print(ia.getA();ChangeRef(ia);System.out.println(ia.getA(); 在控制台上输出的是A 。 A. 233 B. 333 C. 259 D. 33920. 方法重载(overloading)必须满足BCE 。 A. 在不同 class 中定义的方法 B. 在同一类型中定义的方法 C. 方法名必须相同 D. 返回类型必须相同 E. 参数一定不同 F. 参数可以相同21. 对于构造方法(constructor)描述正确的有AC 。 A. 构造方法没有返回类型 B. 构造方法一定是 public 的方法 C. 如果我们没有显示定义构造方法,系统会提供一个缺省的 D. 构造方法不能重载22. 在 java 语法中允许B 继承, A 方法不能被继承,CD 被继承,显示调用父类型的构造方法 是通过调用E 来完成的。 A. constructor B. single C. methods D. fields E. super23. 以下对于方法覆盖(overriding)的说法正确的有BCDGH 。 A. 方法覆盖发生在同一类中 B. 方法的覆盖发生在子类型中 C. 方法名一定要一样 D. 参数一定要一样 E. 返回类型可以不一样 F. 访问权限只能一样 G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型 H. 静态方法可以被静态方法覆盖24. 请看以下程序: class Vehicle public void drive() System.out.println(“Vehicle: drive“); class Car extends Vehicle public void drive() System.out.println(“Car: drive“); public class Test public static void main (String args ) Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive(); 以下描述正确的有C 。 A. 对于语句 v=c;会导致编译错误 B. 对于语句 v=c;会导致运行错误 C. 运行输出: Vehicle: drive Car: drive Car: drive D. 运行输出: Vehicle: drive Car: drive Vehicle: drive25. 程序: public class StaticTest static System.out.println(“Hi there“); public void print() System.out.println(“Hello“); public static void main(String args ) StaticTest st1 = new StaticTest();st1.print();StaticTest st2 = new StaticTest();st2.print(); 什么时候字符串“Hi there”会输出C 。 A. 永远都不会输出 B. 创建 st1 和 st2 时 C. 第一次将 StaticTest 类型装载进内存时 D. 显示调用 print 方法时26. 以下描述正确的有ABCD 。A. final class 不能被继承 B. final 变量不能被修改 C. final 成员变量可以在构造方法中赋值 D. final 方法不能被覆盖(overriden)27. 以下描述正确的有BCDE 。 A. abstract class 一定有 abstract method(s) B. abstract class 可以没有 abstract method(s) C. 定义 abstrac
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号