




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、不定项选择题:(50题)1 .下列关于JDK JRE和JVM的描述,正确的是?A. JRE中包含了 B. JRE中包含了 C. JDK中包含了 D. JDK中包含了JDK, JDK, JRE JREJVM中包含了JDK中包含了JVM中包含了JRE中包含了JREJVMJREJVM2 .以下关于JVM的叙述,正确的是? ACA. JVM运行于操作系统之上,它依赖于操作系统B. JVM运行于操作系统之上,它与操作系统无关Java字节码文件Java源代码文件C. JVM支持Java程序运行,它能够直接运行D. JVM支持Java程序运行,它能够直接运行3 . JVM在执行一个Java类时,大致采用
2、以下过程?A.装载类一 校验类一 执行类中的代码B.装载类一 执行类中的代码一 校验类C.校验类一 装载类一 执行类中的代码D.执行类中的代码一 装载类一 校验类4 .以下关于Java文件名的叙述,正确的有? ADA. Java源文件的扩展名应为.javaB. Java字节码文件的扩展名应为.javaC. 一个Java源文件中只能包含一个Java类D. Java源文件的文件名应与文件中被public修饰的类的类名一致 5,下列哪项不是int类型的字面量? CA. 20B. 077C. u03A6D. 0xABBC6 .下列哪项不属于 Java语言的基本数据类型?BA. intB. String
3、C. doubleD. boolean7 .下列哪项不是有效的标识符?ACA. 2testB. userNameC. $car.textD. .password8 .现有如下五个声明:A. nel: int _hi=6;B. ne2: int $dollars=8;C. ne3: int %opercent=9;Line4: int big=Integer.getlnteger("7");D. ne5: int a_really_really_really_long_variable_name=5 ;哪行无法通过编译?BE. LinelF. Line3G. Line4H.
4、Line59 .表达式:double d = 1-2/5*5+2*5;d 的值是哪项? DA.10.92B.9.96C.9D.1110 .现有代码片段:String s="123"String s1=s+456;请问s1的结果是哪项? AA.123456B.579C.编译错误D.运行时抛出异常11 .现有:1. class Test4 2. public static void main (String args) 3. boolean x=false;4. boolean y=true;5. short z=42;6.7. if(z+=42)&&(y=tr
5、ue)z+;8. if(x=false)|(+z=45)z+;9.10. System. out.println("z="+z);11. 12. 结果为:CA. z=42B.z=44C. z=45D. z=4612 .下列有关数组的声明中,正确的是哪项?ABCA. int s口;C.int s=l,2,3,4,5;B. int s = new int1,2,3,4,5;D. int口 s = new int51,2,3,4,5;13 .已知数组array,其最后一个元素的下标是?DA. array.lengthB. array.length()-lC. array.size
6、-lD. array.length-114 .程序:class TestApppublic static void main (String口args)int x=5;switch (x) case l: case 2: case 3:System. out. println ("一季度"); break;case 4:case 5:case 6:System. out. println ("二季度"); break;default:System. out. println ("三季度以上”); break;)上述程序运行后的结果是哪项?BA.
7、 一季度B.二季度C.三季度以上D.无输出15.为将数组 myArray的长度由3改为6,现采取以下编码:Dint口myArray=new int 3;myArray=new int6;代码执行后,以下叙述哪项是正确的?3个元素的值为3个元素需再经A.数组myArray的长度已由3改为6,其中前3个元素的值不变,后 空。B.数组myArray的长度已由3改为6,其中前3个元素的值丢失,后 过初始化后才能使用。C.数组myArray的长度没有变化。D.数组myArray的长度已由3改为6,原来3个元素的值全部丢失。16.现有:1. class Rectangle 2'public sta
8、tic void main(string口 args) 3. int口x=(1 ,2,3);4. x0=x1>1?x2:05. System.out. println(x0);6. 7. 结果为:AA. 3B. 2C. 1D. 017 .现有:1. class Output (2. public static void main(String口args)3. int i=5 :4. System.out.print( "4"+ +i +"");5. System.out.print (i+5+"7");6. System.out
9、.println(i+"8");7. 8. 结果为:BA. 45 11778B. 46 11778C. 45 12778D. 46 1277818 .下列有关类、对象和实例的叙述,正确的是哪一项?A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称19 .下列类Account的构造方法中,声明正确的是? AA. Account (String name)B. Account (Strin
10、g name)C. Account (name)D. New Account (String name)20 .下列有关类声明的代码片段,哪项是正确的?AA. package school;import java. sql.* ;class Student B. import java . sql.* ;package school; class Student f)C. package school;class Studentimport java. sql.*jD. package school;import java. sql.* ;private String name;class S
11、tudent 21 .下列哪些是方法public int add (int a)的重载方法?ABDA. public int add (long a);B. public void add (int a);C. public void add (long a);D. public int add (float a);E. .现有如F包结构:com|X|一一Alpha.class|yBeta.classI|l- Gamma.class和类:class Test Alpha a; Beta b; Gamma c; 哪些必须加入到类 Test中,以使其通过编译? BCDA. package y;B.
12、 package com;C. import com.x.y.*;D. import com.x.*;23.现有2个文件:1. package x;2. public class X3. public static void doX() System.out.print("doX");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
13、.doX();D. x.X myX=new x.X();myX.doX();24 .在子类中调用父类中被覆盖的方法时需要使用哪项关键字?BA. thisB. superC. newD,以上都不是25 .如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?DA. abstractB. newC. staticD. final26 .现有public class Parenttpublic void change (int x)public class Child extends Parent/覆盖父类change方法下列哪个声明是正确的覆盖了父类的change方法? CA. pro
14、tected 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 .现有:1. class Dog2. class Harrier extends Dog3.4. class DogTest5. public static void main (String口 args)6. Dog dl=new Dog();7. Harrier hl=new Harrier();8. Dog d2=hl;9. Harrier h2
15、= (Harrier) d2;10. Harrier h3=d2;11. 12. 下面哪一项是正确的?DA.2个Dog对象被创建13. 个Harrier对象被创建C.3个Harrier对象被创建D.编译失败28 .现有:1. class Over 2. int dolt (long x) return 3; 3. 4.5. class Under extends Over 6. / insert code here7. 和四个方法:short dolt (int y) return 4;int dolt(long X, long y) return 4;private int dolt(sho
16、rt y) return 4;protected int dolt (long x) return 4;分别插入到第6行,有几个可以通过编译?DA. 18. 29. 310. 429 .现有:1. class HorseRadish 2. / 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.
17、Wasabi w- new Wasabi();10. 11. AD分别插入到第2行,哪两项允许代码编译并产生"bok choy”输出结果?A. protected HorseRadish()this (42) ; B. protected HorseRadish()C. /不用加入任何代码D. protected HorseRadish() new HorseRadish (42);30 .下列有关抽象类的叙述正确的是哪项?BA.抽象类中一定含有抽象方法B.抽象类的声明一定包含abstract关键字C.抽象类既能被实例化也能被继承D.抽象类中只能包含抽象方法,不能包含实体方法31 .
18、下列有关抽象方法叙述正确的是哪项?BDA.抽象方法和普通方法一样,只是前面多加一个修饰符asbtractB.抽象方法没有方法体c.抽象方法可以包含存任何类中D.包含抽象方法的类的具体子类必须提供具体的覆盖方法32 .下列关于接口的定义哪项是正确的?CDA. interface Cint a;B. public interface A implements BC. public interface Aint a();D. abstract interface D33 .现有:1. interface Animal f2.void eat();3. 4.5. / insert code here6
19、.7. public class HouseCat implements Feline8. public void eat() 9. 和以下三个接口声明:interface Feline extends Animal()interface Feline extends Animalvoid eat();interface Feline extends Animalvoid eat() 分别插入到第5行,有多少行可以编译?CA. 0B. 1C. 2D. 334 .下列有关多态的叙述正确的是哪项?ACA.父类的引用指向子类的实例是一种多态B.子类的引用指向子类的实例是一种多态C.接口的引用指向实现
20、该接口类的实例是一种多态D.抽象类的引用指向抽象类的实例是一种多态35 . Java中方法绑定有哪些形式?ABA.编译时刻绑定B.运行时刻绑定C静态绑定D.私有绑定36 .表达式"hello" instance of String返回的值是哪项? AA.trueB.falseC.1D.037 .求平方根方法 public static double sqrt (double a)可以传递的参数 ABD 类型有哪些?A. byteB. floatC. StringD. long38 .涉及类 MyClass 的方法 public void find(MyClass a),那么
21、该方法可接收的实际参数的类型可以是哪些?ABA. MyClass类的类型B. MyClass子类的类型C. Object 类型D.所有接口39 . Java语言中异常的分类是哪项?AA.运行时异常和编译时异常B.受检异常和编译时异常C.错误和异常D.错误和运行时异常40 .关于try.catchfinally结构,描述正确的是哪项?AA.try最少有一个catchB.try最多有一个catchC最少有一个finallyD.最多有一个finally41 .创建线程的方式?BCA.继承 RunnableB.实现 RunnableC.继承 ThreadD.实现 Thread42 .启动一个线程的方法
22、是哪项? CA. join()B. run()C. start()D. sleep()43 .以下关于File类的叙述,哪项正确?ADA. File类位于java.io包中B.创建一个File类的实例将导致打开指定文件进行读写C. File实例不能用于封装目录D. File实例封装了指定文件的信息44 .下列哪项是Java语言中所定义的字节流?ABA. OutputStreamB. InputStreamC. ReaderD. Writer45 .为了从文本文件中逐行读取内容,应该使用哪个处理流对象?AA. BufferedReaderB. BufferedWriterC. BufferedI
23、nputStreamD. BufferedOutputStream46 .集合API中Set接口的特点是哪项?DA.不允许重复元素,元素有顺序B.允许重复元素,元素无顺序C允许重复元素,元素有顺序D.不允许重复元素,元素无顺序47 . List接口的特点是哪项?CA.不允许重复元素,元素无顺序B.不允许重复元素,元素无顺序C.允许重复元素,元素有顺序D.允许重复元素,元素无顺序48 .实现了 List接口的类是哪项? ACDA.ArrayListB.HashTableC.VectorD.Stack49 .哪些是同步的?BCA. java.util.TreeSetB. java.util.Has
24、htableC. java.util.VectorD. java.util.LinkedListE. .现有如下类型:a - java.util.Hashtableb - java.util.Listc - java.util.ArrayListd - java.util.SortedSet和定义:1-使用本接口,允许用户控制集合中每个元素的插入位置。2-使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。3-本具体类型允许空元素及基于索引的访问。4-本集合是同步的。哪一组匹配是对的?BA.2描述d;3描述boB.1描述b;3描述c。C.3描述a;4描述boD.4描述a;2描述c。二、判断题(30题):1、Java语言有三种技术平台,分别是 JavaSE JavaME、JavaEE ( T)2、Java是一门高级计算机语言。(T)3、Java语言具体跨平台的特性(T)4、JDK工具中自带了一个 JRET具(T)5、数组的遍历是指依次访问数组中的每个元素(T)6、continue语句只用于循环语句中,它的作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年远程医疗服务在分级诊疗中的政策支持与挑战应对报告
- 村委会承包水田合同协议
- 村里的股权转让合同范本
- 环评合同终止协议书模板
- 电商代运营收费合同范本
- 环保案件调解协议书范本
- 经济法劳务合同补充协议
- 砖厂购买煤夹子合同范本
- 稀土厂废料出售合同范本
- 项目停工解除协议书范本
- 《水利水电工程可行性研究报告编制规程》
- 2024版住建部二手房买卖合同范本
- 仪表工线路培训
- 2024年初升高数学衔接教材讲义
- 铁路技术规章:018铁路军事运输管理办法
- 农行反洗钱培训
- 中学暑假安全教育家长会
- 2024年城市建设和环境提升重点工程项目计划表
- 租地合同书样本电子版
- GB/T 7247.2-2024激光产品的安全第2部分:光纤通信系统(OFCS)的安全
- 数独题目高级50题(后附答案)
评论
0/150
提交评论