《杰普-core-java2014测试题-附最新答案》由会员分享,可在线阅读,更多相关《杰普-core-java2014测试题-附最新答案(11页珍藏版)》请在金锄头文库上搜索。
1、美国杰普科技公司 班级: 姓名: 日期: Core Java试题选择填空题:全部为多选题,只有全部正确才能得分。1. 编译java程序的命令是_B_;运行java程序的命令是_A_;产生java文挡的命令是_D_;查询java类型是否是serializable类型的命令是_C_;产生java安全策略文件的命令是_E_;产生类型归档文件.jar的命令是_F_。A. java B. javac C. serialver D.javadoc E.policytool F.jar2. 在一个java原文件中,import, class, package语句的顺序是_F_。A. import class
2、 packageB. class import packageC. package class importD. import package classE. class package importF. package import class3. 下面叙述正确的有_CDEF_。A. 在一个java原文件中只能定义一个classB. 在一个java原文件中只能定义一个interfaceC. 在一个java原文件中可以定义多个classD. 在一个java原文件中可以定义多个interfaceE. 在一个java原文件中可以定义多个class和interfaceF. 在一个java原文件中只能
3、定义一个public class4. 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 comment
4、 B. /*This is commentC. /*This is comment*/ D. /*This is comment*/ 7. 以下能作为class, interface, method或variable有效标识符的有_ADF_。A. For B.boolean C.23ageD. _id E.my name F. $this_is_a_long_variable_name8. 以下不是java关键字的有_D_。A. super C.this D.NULL E.true9. 以下能作为char类型的字面值的有_BD_。A. “e” B.f C. u12 D.u001210. byt
5、e变量的取值范围是_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 Tes
6、t 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”
7、, “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. 分别使用for, while, do/while循环实现从1到100的累加。1) forsum=0;for(int i=1;i101;i+)sum+=i;2) whileint i=0;int sum = 0;while(i101)Sum += I;I+;3) do-whileDo16. 以下switch表达语句正确的有_AC_
8、。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)17. 在面向对象编程中,一个类型由_C_、_D_和_F_组成。面向对象的特性包括_G_、_I_和_J_。在java中访问权限的限制由严格到宽松依次是_E_、_H_、_B_和_A_。A.public B.protected C.identifierD.dat
9、a E.privateF.operationsG.inheritanceH.default(no modifier)I.encapsulation J.polymorphism18. 以下方法申明正确的有_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
10、)E.abstract synchronized void writeLog(String msg)19. Java方法的参数传递对于基本数据类型如int, byte等,参数传递是_C_;对自定义数据类型,参数传递是_A_。A. by reference B.by pointer C. by value D.by address20. 如下程序:public class ArugmentTeststatic class IntA private int a; public IntA(int a) this.a = a; public int getA() return a; public vo
11、id 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.ge
12、tA(); ChangeRef(ia); System.out.println(ia.getA();在控制台上输出的是_A_。A. 2 3 3 B.333 C.259 D.33921. 下面程序出错的有_2或8,10_行。1. class Student2. private String name; private int age;3. public Student()4. public void setName(String name) this.name=name; 5. void setAge(int age) this.age= age; 6. 7. public class StudentTest8. public void static main(String args)9. Student s = new Student();10. s.name = “Hellen”;11. s.setAge(20);12. 13. 22. 方法重载(overloading)必须满足_BCE_。A. 在不同cl