javase选择题50道判断题30道_第1页
javase选择题50道判断题30道_第2页
javase选择题50道判断题30道_第3页
javase选择题50道判断题30道_第4页
javase选择题50道判断题30道_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、百度文库让每个人平等地提升自我!一、不定项选择题:(50题)1.下列关于JDK、JRE和JVM的描述,正确的是? DJRE中包含了 JDK,JRE中包含了 JDK,JDK中包含了 JRE,JDK中包含了 JRE,A.B.C.D.JVM中包含了 JRE JDK中包含了 JVM JVM中包含了 JRE JRE中包含了 JVM152.以下关于JVM的叙述,正确的是?ACA. JVM运行于操作系统之上,它依赖于操作系统B. JVM运行于操作系统之上,它与操作系统无关C. JVM支持Java程序运行,它能够直接运行Java字节码文件D. JVM支持Java程序运行,它能够直接运行Java源代码文件3.

2、JVM在执行一个Java类时,人致采用以下过程? AA. 装载类一校验类一执行类中的代码B. 装载类一执行类中的代码一校验类C. 校验类一装载类一执行类中的代码D. 执行类中的代码一装载类一校验类4. 以下关于Java文件名的叙述,正确的有?ADA. J a va源文件的扩展名应为.j a vaB. Java字节码文件的扩展名应为.javaC. 一个Java源文件中只能包含一个Java类D. Java源文件的文件名应与文件中被public修饰的类的类名一致5. 下列哪项不是int类型的字面量? CA. 20B. 077C uO3A6D. OxABBC6. 下列哪项不属于Java语言的基本数据类

3、型? BA. intB. StringC doubleD boolean7下列哪项不是有效的标识符? ACA. 2testB userNameC $car.textD.password&现有如下五个声明:Linel: int _hi=6;Line2: int $dollars=8;Line3: int %opercent=9;Line4: int big=lnteger.getlnteger(,7n);Line5: int a_really_really_reallyong_variable_name=5 ; 哪行无法通过编译? BA LinelB. Line3C. Line4D. L

4、ine59. 表达式:double d = l-/5*5+2*5;d 的值是哪项? DA. 10.92B. 9.96C. 9D. ll10. 现有代码片段:String s=,123,'String sl=s+456;请问si的结果是哪项? AA. 123456B. 579c.编译错误D.运行时抛出异常M.现有:1. class Test4 2.public static void main (String3.boolean x=false;4.boolea n y二true;5.short z=42;6.7.if(z+=42)&&(y=true)z+;8. if(x=

5、false)| |(+z=45)z+;9.10.System. out.println(”z二”+z);11.12.结果为:CA.z=42B. z=44C z=45D z=4612. F列有关数组的声明中,正确的是哪项?ABCA. ints;c. int S=l,2,3,4,5;B int s = new intl/2/3,4/5;D int s = new int512345;13. 已知数组array,其最后一个元素的下标是? DA array.le ngthB array.length()-lC array.size-lD array.length-114. 程序:class TestA

6、pppublic static void main (String args)int x=5;switch (x)case I:case 2:case 3:System, out. printin ("一季度”); break;case 4:case 5:case 6:System, out. printin ("二季度”); break;default:System, out. printin ("三季度以上”); break;)上述程序运行后的结果是哪项? BA. 一季度B. 二季度C. 三季度以上D. 无输出15. 为将数组myArray的长度由3改为6,现

7、采取以下编码:DintmyArray=new int 3;myArray 二 new int6;代码执行后,以下叙述哪项是正确的?A. 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为 空。B. 数组myArray的长度已由3改为6,其中前3个元素的值丢失,后3个元素需再经 过初始化后才能使用。C. 数组myArray的长度没有变化。D. 数组myArray的长度已由3改为6,原来3个元素的值全部丢失。16. 现有:1. class Rectangle 2* public static void main(string args) 3intx=(l, 2, 3);

8、4. x0= xl>l?x2:05System.out. println(xO);6. 7. 结果为:AA. 3B2C1D017 .现有:1. class Output (2 public static void main(Stringargs)3inti=5:4.System.out.print( H4H+ +i +"H);5 System.out.print (i+ +5+,7H);6. System.out.println (i+,8,');7. 6 结果为:BA. 4511778B. 4611778C. 4512778D. 461277818下列有关类、对彖和实

9、例的叙述,正确的是哪一项? DA. 类就是对彖,对象就是类,实例是对彖的另一个名称,三者没有差别B. 对象是类的抽彖,类是对象的具体化,实例是对彖的另一个名称C. 类是对彖的抽象,对象是类的具体化,实例是类的另一个名称D. 类是对象的抽象,对彖是类的具体化,实例是对彖的另一个名称19.下列类Account的构造方法中,声明正确的是? AA. Account (String name)B Account (String name)C Account (name)D New Account (String name)20下列有关类声明的代码片段,哪项是正确的? AA. package school

10、;import java sql.*; class Student B import java sql.*; package school; class Stude nt f)C package school; class Stude nt import java sql.*jD package school;import java sql.*; private String name; class Student 21.下列哪些是方法public int add (int a)的重载方法? ABDA.publicint add (long a);B.publicvoid add (int a

11、);C.publicvoid add (long a);D.publicint add (float a);22现有如F包结构:comI一一X|I 一一Alpha.classIIII一一yBeta.class|l- Gamma.class和类:class Test Alpha a; Beta b; Gamma c; 哪些必须加入到类Test中,以使其通过编译? BCDA. package y;B package com;C. import com.x.y.*;D. import com.x.*;23. 现有2个文件:1. package x;2. public class X3. public

12、 static void doX() System.out.print(,doXH);4-和:1. class Find2. public static void main(String args) 3. /insert code here4. 5. 哪些行插入到类Find的第3行将编译并产生输出“doX” ? CDA doX();B X doX();C x.X.doX();D. x.X myX=new x.X();myX.doX();24. 在子类中调用父类中被覆盖的方法时需要使用哪项关键字? BA thisB superC newD.以上都不是25. 如果想要一个类不能被任何类继承的话,需

13、要使用哪个关键字来修饰该类? DA.abstractB.newC.staticD.final26 现有public class Parenttpublic void change (int x)public class Child extends Parent/ /覆盖父类change方法卞列哪个声明是正确的覆盖了父类的change方法? CA. protected void change (int x)B public void change(int x, int y)C public void change(int x)D public void change(String s)27 现有

14、:1. class Dog2. class Harrier extends Dog34. class DogTestf5. public static void main (String args)6. Dog dl=newDog();7. Harrier hl=new Harrier();&Dog d2=hl;9.Harrier h2=(Harrier) d2;10- Harrier h3=d2;11- 12. 卜面哪一项是正确的? DA. 2个Dog对彖被创建B. 2个Harrier对象被创建C. 3个Harrier对象被创建D. 编译失败2&现有:1. class Ove

15、r 2. int dolt (long x) return 3;3- 45. class Under extends Over 6. / / insert code here7. 和四个方法:short dolt (inty) return 4;int dolt(long X, longy) return 4;private int dolt(short y) return 4;protected int dolt (long x) return 4;分别插入到第6行,有几个可以通过编译? DA. 1B. 2C. 3D. 429 现有:1. class HorseRadish 2. / / i

16、nsert code here3. protected HorseRadish(int x)4. System.out.println (Hbok choy'1);5. 6. 7. class Wasabi extends HorseRadish 8. public static void main (String args)9. Wasabi w- new Wasabi();10. 11- 分别插入到第2行,哪两项允许代码编译并产生” bokchoy”输出结果? ADA. protected HorseRadish()this (42); B. protected HorseRadi

17、sh()c. / /不用加入任何代码D. protected HorseRadish() new HorseRadish (42);30. F列有关抽彖类的叙述正确的是哪项? BA. 抽彖类中一定含有抽象方法B. 抽彖类的声明一定包含abstract关键字C. 抽象类既能被实例化也能被继承D. 抽象类中只能包含抽彖方法,不能包含实体方法31. 下列有关抽象方法叙述正确的是哪项? BDA. 抽彖方法和普通方法一样,只是前面多加一个修饰符asbtractB. 抽象方法没有方法体c.抽象方法可以包含存任何类中D.包含抽彖方法的类的具体子类必须提供具体的覆盖方法32. F列关于接I I的定义哪项是正确

18、的? CDA. in terface Cint a;B public in terface A impleme nts BC public in terface Aint a();D. abstract interface D33. 现有:1. interface Animal f2. void eat();3. 45. / insert code here6.6. public class HouseCat implements Feline7. public void eat() 8. 和以下三个接I】声明:in terface Feli ne extends Animal()in ter

19、face Feli ne extends Animalfvoid eat();in terface Feli ne extends Animalfvoid eat() 分别插入到第5行,有多少行可以编译? CA. 0B. 1C. 2D. 334下列有关多态的叙述正确的是哪项? ACA. 父类的引用指向子类的实例是一种多态B. 子类的引用指向子类的实例是一种多态C. 接I I的引用指向实现该接I I类的实例是一种多态D. 抽象类的引用指向抽彖类的实例是一种多态35. Java中方法绑定有哪些形式? ABA. 编译时刻绑定B. 运行时刻绑定C. 静态绑定D. 私有绑定36. 表达式"he

20、llo" instance of String返回的值是哪项? AA. trueB. falseC. lD. O37. 求平方根方法public static double sqrt (double a)可以传递的参数ABD 类型有哪些?A. byteB floatC. StringD. long38. 涉及类 MyClass 的方法 public void find(MyClass a),那么该方法可接收的实际参数的类型可以是哪些? ABA. MyClass类的类型B. MyClass子类的类型C. Object 类型D所有接II39. Java语言中异常的分类是哪项? AA. 运

21、行时异常和编译时异常B. 受检异常和编译时异常C. 错误和异常D. 错误和运行时异常40. 关于try.catch.finally结构,描述正确的是哪项? AA. try最少有一个catchB. try最多有一个catchC. 最少有一个finallyD. 最多有一个finally41. 创建线程的方式?BCA. 继承 RunnableB. 实现 RunnableC. 继承 ThreadD. 实现 Thread42. 启动一个线程的方法是哪项? CA. join()B. run()C start()D sleep()43. 以下关于File类的叙述,哪项正确?ADA. File类位于java.

22、io包中B. 创建一个File类的实例将导致打开指定文件进行读写C. File实例不能用于封装目录D. File实例封装了指定文件的信息44. 卞列哪项是Java语言中所定义的字节流? ABA. OutputstreamB InputStreamC ReaderD Writer45. 为了从文本文件中逐行读取内容,应该使用哪个处理流对彖? AA. BufferedReaderB. BufferedWriterC Buffered InputStreamD. BufferedOutputStream46. 集合API中Set接口的特点是哪项? DA. 不允许重复元素,元素有顺序B. 允许重复元素

23、,元素无顺序C. 允许重复元素,元素有顺序D. 不允许重复元素,元素无顺序47. List接口的特点是哪项? CA. 不允许重复元素,元素无顺序B. 不允许重复元素,元素无顺序C. 允许重复元素,元素有顺序D. 允许重复元素,元素无顺序48. 实现了 List接I I的类是哪项? ACDA. ArrayListB. HashTableC. VectorD. Stack49. 哪些是同步的? BCA. java.util.TreeSetB. java.util.HashtableC. java.util.VectorD. java.util .Lin kedList50现有如下类型:a - ja

24、va.util.Hashtableb - java.util.Listc - java.util. ArrayListd - java.util.SortedSet和定义:1- 使用本接I I,允许用户控制集合中每个元素的插入位置。2- 使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。3- 本具体类型允许空元素及基于索引的访问。4- 本集合是同步的。哪一组匹配是对的? BA. 2描述d;3描述boB. 1描述b;3描述CoC. 3描述a;4描述b»D. 4描述a;2描述Co二、判断题(30题):1、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE (T)2、Java是一门高级计算机语言。(T)3、Java语言具体跨平台的特性(T)4、JDKT具中自带了一个JRE I具(T)5、数组的遍历是指依次访问数组中的每个元素(T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论