ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:31.20KB ,
资源ID:9997815      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9997815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java习题要点.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java习题要点.docx

1、Java习题要点一、 多选题:1.JDK由组成以下哪几部分组成?(ABCD)A. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机2. 以下哪些是JDK工具?(ABC)A. javacB. jdbC. javadocD. junit3. 以下关于JVM的叙述,哪项正确?(BD)A.JVM运行于操作系统之上,它与操作系统无关B.JVM运行于操作系统之上,它依赖于操作系统C.JVM支持Java程序运行,它能够直接运行Java源代码文件D.JVM支持Java程序运行,它能够直接运行Java字节码文件4. 以下关于Java HotSpot的描述,哪两项正确

2、?(BD)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化D.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化5. 以下关于Java文件名的叙述,正确的有?(AC)A. Java源文件的扩展名应为.javaB.Java字节码文件的扩展名应为.javaC.Java源文件的文件名应与文件中的类名一致D. 一个Java源文件中只能包含一个Java类6. 对于如下代码,描述正确的是哪项?(BCD)Cla

3、 ss Studentpublic static void main(String args)Student student = new Student();A. Student student声明了一个类B.new Student()创建了Student对象的一个实例C.Student student声明了对象Student的一个引用D.class Student声明了一个类E.new Student()创建了一个类7. 下列有关UML类图的描述,错误的是哪项?(E)A. UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等B. 一个UML类图代表一个类C. UML的详细类图中包括

4、类名、字段、构造器和方法D. 对象图表示类的实例E. UML的简要类图包括类名、字段和方法8. 现有如下包结构:com|- x| |- Alpha.class | | |- y| |- Beta.class |- Gamma.class和类:class Test Alpha a; Beta b; Gamma c; 哪三个必须加入到类 Test 中,以使其通过编译?(BDF)A. package yB.package comC.package com.xD.import com.x.*E.import com.AlphaF.import com.x.y.*9. 下列哪项是String的字面量?(

5、A)A. “Hello”B. worldC. u2345D. new String(“good”)10. 现有:1. class Test3 2. public static void main(String args) 3. boolean x true;4. boolean y false;5. short z 42;6.7. if(x false) | (y true) z+;8. if(z+ 44) | (+z 45) z+;9.10. System.out.println(“z “ + z);11. 12. 结果为:(D)A. z 43B. z 44C. z 45D. z 46E.

6、编译失败F. 运行时异常被抛出11. Java数组的下标是从几开始?(B)A. -1B.0C.1D.视具体情况而定12. 以下关于数组的叙述,哪项错误?(B)A. 数组需使用new关键字来实例化,实例化后的数组,其元素具有初始值。B. 基本数据类型的数组位于堆栈中,而对象类型的数组位于堆中。C. 数组一经实例化后,其长度无法再改变。D. 数组元素的起始下标是0。13. 下列关于继承优点的叙述正确的是哪几项?(ABC)A.可以创建更为特殊的类型B.消除重复代码C.便于维护D. 执行效率高14. 现有:1. class Synapse 2. protected int gap() return 7

7、; 3. 4.5. class Creb extends Synapse 6. / insert code here7. 分别插入到第 6 行,哪三行可以编译?(请选择三项。)(ACE)A. int gap() return 7; B. public int gap() return 7; C. private int gap(int x) return 7; D. protected Creb gap() return this; E. public int gap() return Integer.getInteger (“42“); 15现有:1. class HorseRadish 2

8、. / insert code here3. protected HorseRadish(int x) 4. System.out.println(“bok choy“);5. 6. 7. class Wasabi extends HorseRadish 8. public static void main(String args) 9. Wasabi w new Wasabi();10. 11. 分别插入到第 2 行,哪两项允许代码编译并产生“bok choy“ 输出结果?(选两项)(CD)A. / just a commentB. protected HorseRadish() C. pr

9、otected HorseRadish() this(42);D. protected HorseRadish() new HorseRadish (42);16. 现有:1. class Sock 2. String size;3. String color;4. public boolean equals(Object o) 5. Sock s (Sock) o;6. return size.equals(s.size) color.equals(s.color);7. 8. 以下哪两项是正确的?(选两项)(BD)A. 相同大小和颜色的两个Sock实例具有相同的哈希码。B. 相同大小和颜色

10、的两个Sock实例可能有不同的哈希码。C. 一个使用Sock实例作为键(key)的Hashtable始终能够成功地检索存储在其中的对象。D. 使用Sock实例作为键(key)的Hashtable不一定能够成功检索存储在其中的对象。17. 程序员已经创建了一个类,该类的实例可以用做Hashtable的键(key)。哪两项是对的?(选两项)(BC)A. 该类有一个返回类型为 int 的 equals 方法。B.该类有一个返回类型为 boolean 的 equals 方法。C.该类有一个接收一个参数的 equals 方法。D.该类有一个接收两个参数的 equals 方法。18.Java语言中封装的优

11、点有哪些?(BC)A. 类的实现更加容易B.保护数据的完整性C.提高应用程序的可维护性D.提高代码运行的效率E.可以少写代码19. Java语言中提供了哪些元素来支持封装?(选三项)(ACD)A. class语句B. new语句C. package语句D. 访问修饰符20下列哪些访问修饰符是在子类中可见的?(选两项)(CD)A. privateB. defaultC. protectedD. public21下列有关抽象方法叙述正确的是哪项?(选两项)(BC)A. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtractB. 抽象方法没有方法体C. 包含抽象方法的类的具体子类必须提供具体

12、的覆盖方法D. 抽象方法可以包含在任何类中22. public class TestDemoprivate int x = 2;static int y = 3;public void method()final int i=100;int j = 10;class Cinnerpublic void mymethod()/Here在Here处可以访问的变量是哪些?(选三项)(ABC)A. xB. yC. iD. j23. 现有:1. class Tree 2. private static String tree = “tree “;3. String getTree() return tr

13、ee; 4. 5. class Elm extends Tree 6. private static String tree = “elm “;7. public static void main(String args) 8. new Elm().go(new Tree();9. 10. void go(Tree t) 11. String s = t.getTree()+Elm.tree + tree + (new Elm().getTree();12. System.out.println(s);13. 结果为:(D)A. elm elm elm elmB. tree elm elm e

14、lmC. tree elm tree elmD. tree elm elm treeE. 编译失败F. 运行时异常被抛出二、 单选题:1.下列关于JDK、JRE和JVM的描述。哪项正确?(B)A. JDK中包含了JRE,JVM中包含了JREB.JDK中包含了JRE,JRE中包含了JVMC.JRE中包含了JDK,JVM中包含了JRED.JRE中包含了JDK,JDK中包含了JVM2. 用于生成Java文档的JDK工具是?(C)A. javac B. jdbC. javadocD. junit3. 以下关于支持Java运行平台的叙述,哪项错误?(D)A. Java可在Solaris平台上运行B, J

15、ava可在Windows平台上运行C.Java语言与平台无关。Java程序的运行结果与操作系统无关D.Java语言与平台无关。Java程序的运行结果依赖于操作系统4. 以下关于Applet的描述,哪项错误?(B)A.一个Applet就是一段Java程序B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序5. JVM在执行一个Java类时,大致采用以下过程?(A)A. 装载类-校验类-执行类中的代码B.校验类-装载类-执行类中的代码C.装载类-执行类中的代码-校验

16、类 D.执行类中的代码-装载类-校验类6. 用于编译Java源文件的JDK工具是?(A)A. javac B.jdbC.javaD.junit7. Java程序的跨平台特征是由以下哪项技术实现的?(B)A. 系统硬件B.JVMC.Java编译器D. 操作系统8. 下列有关类、对象和实例的叙述,正确的是哪一项?(B)A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B. 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称C. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称D. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称9. Java源文件的后缀名是?(

17、C)A. .classB. .c C. .java D. .txtE. 以上都不是10. 下列哪个命令可以创建Java类的.class文件?(C)A. java Account.javaB. javac Account.cC. javac Account.java D. java Account E. javac Account.txt11. 以下关于应用程序主类的描述,哪项错误?(C)A. 应用程序主类是应用程序的入口点,也可称之为应用程序启动类B. 应用程序主类中必须含有main方法,main方法的签名是 public static void main(String args)C. 只有应

18、用程序主类可以包含main方法,其它类不可以D. 启动Java应用程序的命令是java 12. 下述代码执行后,可以被垃圾收集器收集的对象是哪一个?Student stua;stua = new Student(“Mike”);Student stub;stub = stua;stua = new Student(“Jack”);(E)A. Student(“Mike”)B. Student(“Mike”)C. stuaD. stubE. 以上都不是13. 下列类Account的构造方法中,声明正确的是?(C)A. Account(name)B. Account(String name)C.

19、Account(String name)D. NewAccount(String name)14.在类Acoount中,正确引入类school.Student的语句是哪一项?(C)A. import StudentB. import schoolC. import school.*D. package school.Student15.关于语句package com.myschool,叙述错误的是哪一项?(D)A. 该语句必须出现在类声明语句class Student之前B. 包名com.myschool对应目录结构com/myschoolC. 要想引入该包中的所有类,必须使用import c

20、om.myschool.*语句D. 任何类中都必须包含package语句16. 假设在目录myprj/src/school中有Java源文件Student.java,如果希望该文件编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令?(A)A. cd myprj/src javac d ./classes school/Student.javaB. cd myprj/src javac ./classes school/*.javaC. cd myprj javac d ./classes school/*.javaD.cd myprj/src/schoo

21、ljavac d ./classes school/Student.java17. 假设在目录myprj/src/school中有Java源文件Student.java,编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令来执行这个类?(C)A. cd myprj/src java ./classes school.StudentB. cd myprj/src/school java cp ./classes school.StudentC. cd myprj/src/school java cp ././classes school.StudentD.

22、cd myprj/src java cd ./classes school.Student18. 下列关于Java对象清除的叙述正确的是哪项?(B)A.对象被创建后,立刻变成垃圾对象B.任何不再被引用的对象都是垃圾收集的对象C.一旦对象失去引用,垃圾收集器立刻把它从内存中清除D.Java对象的清除必须自己手动处理19. 下述代码执行后,有几个引用变量和几个对象?(A) Student stu = new Student(“Mike”);Student stua;Stua = stu;A. 2个引用变量,1个对象B.1个引用变量,1个对象C.2个引用变量,2个对象D.1个引用变量,2个对象20.

23、 下列哪项不属于Java语言的基本数据类型?(D)A. int B. char C. double D. String E. Boolean21. 下列哪项不是int类型的字面量?(D)A. 20B. 077 C. 0xABBC D. u03A622. Java SE JDK中类库java.text的用途是哪项?(C)A. 工具类B. 输出输入支持类C. 文本处理和格式化类 D. 结构化查询语言(SQL)支持类E. 图形用户界面(GUI)类23. 基本数据类型float的包裹类是哪项?(D)A. IntegerB. DoubleC. CharacterD. Float24. 假设有字符串“12

24、3”,能把该字符串变成整数的方法是哪几项?(D)A. Integer.parseInt(”123”)B. Float.parseFloat(“123”)C. Integer.valueOf(“123”).initValue()D. 以上都不是25. 下列哪项不是有效的标识符?(D)A. userNameB._passwordC. $changeD. 2test26下列关于标识符的叙述正确的是哪项?(C)A. 标识符没有大小写之分但有长度限制B.标识符没有大小写之分也没有长度限制C.标识符有大小写之分但没有长度限制 D.标识符有大小写之分也有长度限制27. 类Student中字段mark的缺省值

25、是哪项?(C)class StudentString name;int age;float mark;A. 0B.0.0C.0.0fD. nullE.false28. 类Student代码如下:class Student String name;int age;Student(String nm) name = nm;执行语句Student stu = new Student()后,字段age的值是哪项?(D)A. 0B.nullC.falseD.编译错误29下列哪项不是Java语言中所规定的注释样式?(B)A. / 单行注释B.- 单行注释 /*C.* 单行或多行注释*/ /*D.* 文档注

26、释*/30. 下列哪项不是Java语言的关键字?(C)A. gotoB.instanceofC.sizeofD.volatile31. 1. class Test4 2. public static void main(String args) 3. boolean x = true; 4. boolean y = false; 5. short z = 42; 6. 7. if(z+ = 42) (y = true) z+; 8. if(x = false) | (+z = 45) z+; 9. 10. System.out.println(“z = “ + z); 11. 12. 结果为:

27、(D)A. z = 42 B.z = 44 C. z = 45 D. z = 46 E.编译失败F.运行时异常被抛出32. 现有: 21. class Beta 22. public static void main(String args) 23. 24. Integer x = new Integer(6) * 7; 25. if (x != 42) 26. System.out.print(“42 “); 27. else if (x.equals(42) 28. System.out.print(“dot = “); 29. else 30. System.out.print(“don

28、e“); 31. 结果为:(C)A. 42 B. done C.dot = D.编译失败E.运行时异常被抛出33. class WideLoad 2. public static void main(String args) 3. float f = 3.14f; 4. new WideLoad().doIt(f); 5. 6. void doIt(Float f) 7. System.out.println(“Float“); 8. 9. void doIt(double d) 10. System.out.println(“double“); 11. 12. 结果为:(B)A. Float

29、 B.double C.编译失败。 D.输出不可预料。E.运行时异常被抛出。34. 现有: 1. interface Altitude 2. /insert code here 3. 和4个声明:int HIGH = 7; public int HIGH = 7; abstract int HIGH = 7; interface int HIGH = 7; 分别插入到第2行,有多少行可以编译?(C)A. 0 B. 1 C. 2 D. 3 E. 435. 现有: 1. class Top 2. static int x = 1; 3. public Top(int y) x *= 3; 4. 5. class Middle extends Top 6. public Middle() x += 1; 7. public

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1