JAVA基础部分测试题及答案(共12页).doc
《JAVA基础部分测试题及答案(共12页).doc》由会员分享,可在线阅读,更多相关《JAVA基础部分测试题及答案(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1. 编译java程序的命令是B ;运行java程序的命令是A ;产生java文挡的命令是D ;产生类型归档文件.jar的命令是F 。A. javaB. javacC. serialverD. javadocE. policytoolF. jar2. 在一个java原文件中,import, class, package语句的顺序是F 。A. import class packageB. class import packageC. package class importD. import package classE. class package importF.
2、package import class3. 下面叙述正确的有CDE 。A. 在一个java原文件中只能定义一个classB. 在一个java原文件中只能定义一个interfaceC. 在一个java原文件中可以定义多个classD. 在一个java原文件中可以定义多个interfaceE. 在一个java原文件中可以定义多个class和interfaceF. 在一个java原文件中只能定义public classG. java原文件的前缀一定是所包含类型的名字4. java程序中程序运行入口方法main的签名正确的有AB 。A. public static void main(String
3、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. 0B. 1C. -16. 以下属于正确的java注释有ACD 。A. /This is commentB. /*This is commentC. /*This is comment*/D. /*This is comment*/7. 以下能作为class, interfac
4、e, method或variable有效标识符的有ADF 。A. ForB. booleanC. 23ageD. _idE. my nameF. $this_is_a_long_variable_name8. 以下不是java关键字的有CD 。A. superB. thisC. NULLD. true9. 以下能作为char类型的字面值的有BD 。A. eB. fC. u12D. u001210. byte变量的取值范围是B 。A. 0 - 65535B. -128 127C. -256 255D. 0 - 3276711. 以下正确的有AC 。A. int i = 32;B. float f
5、 = 45.32;C. double d=3.2;12. 以下返回true的表达式有AC 。A. george = georgeB. george = georgeC. george.equals(new String(george)D. george = new String(george)13. 根据以下程序选择正确答案C :public class Teststatic int total = 10;public static void main(String args ) new Test();public Test () System.out.println(In test); Sy
6、stem.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 Stringa b c;D. String strs = new Stringa, b, c;E. String strs = new String3a, b, c;15. 以下switch表达语句正确的
7、有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. publicB. protectedC. identifierD. dataE. privateF. oper
8、ationsG. inheritanceH. default(no modifier)I. encapsulationJ. 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
9、synchronized void writeLog(String msg)18. Java方法的参数传递对于基本数据类型如int, byte等,参数传递是C ;对自定义数据类型,参数传递是A 。A. by referenceB. by pointerC. by valueD. by address19. 如下程序:public class ArugmentTeststatic class IntA private int a; public IntA(int a) this.a = a; public int getA() return a; public void setA(int a)
10、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
11、(ia); System.out.println(ia.getA();在控制台上输出的是A 。A. 233B. 333C. 259D. 33920. 方法重载(overloading)必须满足BCE 。A. 在不同class中定义的方法B. 在同一类型中定义的方法C. 方法名必须相同D. 返回类型必须相同E. 参数一定不同F. 参数可以相同21. 对于构造方法(constructor)描述正确的有AC 。A. 构造方法没有返回类型B. 构造方法一定是public的方法C. 如果我们没有显示定义构造方法,系统会提供一个缺省的D. 构造方法不能重载22. 在java语法中允许B 继承, A 方法不
12、能被继承,CD 被继承,显示调用父类型的构造方法是通过调用E 来完成的。A. constructorB. singleC. methodsD. fieldsE. super23. 以下对于方法覆盖(overriding)的说法正确的有BCDGH 。A. 方法覆盖发生在同一类中B. 方法的覆盖发生在子类型中C. 方法名一定要一样D. 参数一定要一样E. 返回类型可以不一样F. 访问权限只能一样G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型H. 静态方法可以被静态方法覆盖24. 请看以下程序:class Vehicle public void drive() System.out.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基础 部分 测试 答案 12
限制150内