oracle全部整合java试题(学生)_第1页
oracle全部整合java试题(学生)_第2页
oracle全部整合java试题(学生)_第3页
oracle全部整合java试题(学生)_第4页
oracle全部整合java试题(学生)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、ORACLE软件工程师培训班 JAVA基础试卷单选题1.在面向对象方法中,实现信息隐蔽是依靠:A)对象的继承B)对象的多态C)对象的封装D)对象的分2.对成员的访问控制保护最强的是(D)ProtectedA ) p ublic B)缺省 C ) private3.可用作Java标识符的是(A) #123# B) C ) _date D) 10years4.属于Java输入输出流的、且处理的是char类型的类是(A)Reader 类 B) InputStream类C)OutputStream类D)File类5.用于存放创建后则不变的字符串常量是(A) String 类 B) StringBuff

2、er 类C)Character 类D)以上都不对6. JDK中提供的文档生成器是(A) java.exe B) javap.exeC ) javadoc.exe D) java prof.exe7. 下列语句中,属于多分支语句的是A) if语句 B) switch 语句C) do while 语句 D) for 语句8. 给定下列代码:P ublic class Person static int arr = new in t10;p ublic static void main( Stri ng a) System.out. pnntln( arr1);下列说法正确的有:()A.编译时将发生

3、错误。B.编译时正确但是运行时出错。C.输出为0。D.输出为null9. 设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行?A. Thread.MIN PRIORITYB. Thread.MAX_ PRIORITYD.优先级别码为C. Thread.NORM _P RIORITY10 .设x = 1 , y = 2 , z = 3,则表达式y+=z-/+x-x的值是?()A. 0B. 1C. 2D. 311.在Java 语言中,类 Student是类Person 的子类,Stude nt的构造方法中有一句sup er(),该语句表达了什么概念?B.调用类Person中定义

4、的super()A.调用类Worker 中定义的super()方法方法C.调用类Person的构造方法D.语法错误12.在java中,哪一个关键字使类不能派生出子类。A. final B. p ublic C. p rivate D. volatile13.在Java语言中,下列语句中正确的是哪个?A. Stri ng tem p =new Stri ng j,a,z;B. String temp = new String。j,a,z;C. Stri ng temp= a,b,c;D. Stri ng temp = a,b ,c;14 .下面答案中a,b结果正确的是:()Stri ngBuff

5、er stri ngBuffer1 = new Stri ngBuffer(Stri ngBuffer stri ngBuffer2 = new Stri ngBuffer( boolea n a = ( stri ngBuffer1.equals(stri ngBuffer2);a I ”abcabc););String empA = new String (a I”、abc );String empB = new Stri ng (a I”、abc );boolea n b = (empA = emp B);A) true false B)true true C) falsefalseD)

6、flase true15. 编译并运行下面的代码,会打印出:() int i = 1;switch(i)case 0: System.out. println(“zero ” );break;case 1: System.out. pnntln(“one ” );break;case 2: System.out. pnntln(“two ” );break;default:System.out. pnntln(“default ”);A. oneB. one, defaultC. one, two, defaultD. default16. 编译并运行下面的代码,会发生什么情况P ublic

7、class Q p ublic static void main( stri ng argv)int anar = new in t1,2,3;System.out. pnntln(an ar0);A. 1C. 2B. Error anar is referenced before it is in itializedD. Error size of array must be defi ned17. 阅读下列代码 p ublic class Parentpublic int i = 10;p ublic Paren t(i nt i)this.i = 20;class Son exte nd

8、s Parentg)p ublic static void main( Stri ngSon s = new Son();System.out. pnntln( s.i);其运行结果是()。A) 10 B) 20 C)不确定D )编译出错18.下面不是JAVA的关键字或保留字是:()A. ifB. strictfp C. var D. synchroni zedE. assert19. 为了编程需要,现需自己编写一个异常类。一般说来,下面声明哪个最为合适?A. class myClass exte ntds Exce pti on .B. class myExce pti on exte nd

9、s Error.C. class myExce pti on exte nds Run timeExce pti on .D. class myExce pti on exte nds Excep ti on .20. 给定下列代码:Stri ng s = hello + 30 + 5;System.out .prin tl n( s);Stri ng s1 = 30 + 5 +hello;System.out .prin tl n( s1);下列输出结果正确的是:A. hello305 35helloB. hello35 305helloC.编译时出错D.运行出错21. 下列哪个类声明是正确

10、的?B)abstract p rivate move()A)abstract fin al class Hl C)p rotected p rivate nu mber;D)p ublic abstract class Car22. 给定下列程序: p ublic class Test p ublic static void main( Stri ng args) Stri ng str = new Stri ng(World);char ch = H, e, T, T, o ;cha nge(str, ch);System.out .pnntln( str + an d);System.ou

11、t .prin tl n( ch);p ublic static void cha nge(Stn ng str, char ch) str = Cha nged;ch0 = C;上述程序的运行结果应该是?A. Worlda ndHelloB. Worlda ndCelloC. Cha ngeda ndHelloD. Cha ngeda ndCello23. Java运行时异常java程序时由Java运行时系统负责抛出的一系列异常。本选择对于如下的程序,系统将抛出哪个运行时异常。classQuiz4in ta=newin t10;a10=0;A.ArithmeticExce pti onB.A

12、rray In dexOutOfB oun dsExce pti onC. NegativeArraySizeExce pti onD. lllegalArgume ntExce pti on24.编译java AppIet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?A. .javaB. .classC. .htmlD. .exe,其中包含语句:25.在类 MyClass 中定义了方法 getResult() double myresult=Math.sqrt(1000)为了使此程序可用,需要导入什么包?A. java .Ian g.*B. java.Math.*C. java

13、.util.Math.*;D.以上皆非,Chinese试图继承Person类,如下项目中哪个26.现在有两个类:Person 与Chinese是正确的写法?A. class Chin ese exte nts PersonB. class Chin ese exta nts PersonC. class Chin ese exte nds PersonD. class Chin ese exta nds erson27.执行下列代码后,哪个结论是正确的Stri ng s=new Stri ng10;(A s9为; B s9为 0; C s0为 未定义 D s.length为 1028.在下述程

14、序中,判断ij共执行的次数是() p ublic static void main( Stri ng args)int i=0, j=10, k=2, s=0;for (;)i+=k;if (ij )System.out.println( s);break;s+=i;B)C)输出结果是()B) 12A) 10C) 30D) 4229. Java是从()语言改进重新设计。A) AdaB) C+C) PasacalD) BASIC30.下列关于继承的哪项叙述是正确的?A )在java中允许多重继承B)在java中一个类只能实现一个接口C)在java中一个类不能同时继承一个类和实现一个接口D) ja

15、va的单一继承使代码更可靠31.下列哪一种叙述是正确的()abstract修饰符可修饰字段、方法和类B)抽象方法的body部分必须用一对大括号 包住C)声明抽象方法,大括号可有可无声明抽象方法不可写出大括号32.阅读下列代码P ublic class TestD yn Duotaig)p ublic static void main( Stri ngAA a = new CC();a.show();System.out. pnntln( a.i);in terface AAint i = 78;p ublic void show();p ublic void dis play();class

16、CC imp leme nts AAint i = 89;p ublic void show()System.out.pnntln(“ kkk ” );其运行结果是(A) kkk B) 89 C) kkk 78D)编译出错33.运行下列程序段后int a = 100, b = 20, c;char oper =switch( oper)case +c = a + b;casec = a - b;break;default:c = a * b;break;c的值是:A) 120B) 80 C) 2000D)不确定34. int 型public成员变量MAX_LENGTH ,该值保持为常数 100

17、,则定义这个变量的语句是(public int MAX_LENGTH=100B.final int MAX LENGTH=100C.35.下列代码中,将引起一个编译错误的行是(public const int MAX_LENGTH=100public final int MAX_LENGTH=100p ublic class Testint m,n;public Test() p ublic Test( int a) m=a;p ublic static void main( Stri ng args)Test t1,t2;int j,k;j=0;k=0;t仁new Test();10 ) t

18、2=new Test(j,k);11 ) 12) A .第B.第C.第D .第10行36.下列叙述中,正确的是(A . Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD .源文件中public类的数目不限37.下列属于合法的 Java标识符是(D. -3.14159A. cat B. 5books C. +static 38.在Java中,表示换行符的转义字符是A . n B . f C . n D . dd39.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(8)在面向对象概念中,每一个对象都是由和个最基本

19、的部分组成的。D. java .langA. java.appiet B . java.awt C . java.util二、填空题(1 ) - (30 )每空1分,共15 分)(1)每个Java应用程序都要有且只有一个_main 方法,它是程序运行的开始点。该方法的格式是 _ ublic static void main(String args)_在面向对象方法中,_类描述的是具有相似属性与操作的一组对象。如果要在程序中使用键盘输入语句,则需要预先导入java.io _包。在switch语句中,case的值必须是基本数据类型(5)面向对象的三大基本特征是封装 、继承、 多态_ava 。 La

20、ng 。任何一个Java程序都默认引入了一个包,这个包的名字叫(7) Java语言中,有一个类是所有类或接口的父类,这个类的名称是_In terface(9)关键字 _in terface 用来定义接口的。使用关键字 _imp leme nt来定义某个类实现了接口。(10)_ ontinue语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下一轮的循环。break _语句可以使程序从一个语句体的内部跳出去,继续执行该语句体F面的语句。三、简答题1、String是最基本的数据类型吗?不是2、面向对象的特征有哪些方面?简述每个特征。继承性子类可继承父类,可实现接口,节约代码,提高代码利用率

21、封装性用访问修饰符修饰成员和类以及接口,保证其安全性多态性一个方法,多种功能3、intIn teger有什么区别?In tegrer是一个类,int时其实咧4、String和 StringBuffer的区别?String在改变时将连接新的地址,stri ngbuffer 不然5、运行时异常与一般异常有何异同?运行是异常不强制处理,其他的异常需要添加throws或try-catch6、fin al, fin ally, fin alize的区别?Final修饰的方法不可重写,类不可继承,变量不可更改Fin ally在try语句后,无论try运行顺利与否一律执行7、Overload 和Overri

22、de 的区别。Overloaded的方法是否可以改变返回值的类型 重载:函数名相同,参数列表不同,作用与相同。重写: 在不同类中,存在继承关系,函数名、参数均相同8、abstract class 和 in terface有什么区别? 抽象类是类,所以不可多继承,接口可以多个实现。抽象类中允许有非抽象函数。9、接口是否可继承接口 ?抽象类是否可实现(implements) 接口 ?抽象类是否可继承实体类(con Crete class)?可以,可以,可以10、数组有没有len gth()这个方法? String有没有length()这个方法?数组中有length,String有 length (

23、)11、构造器 Constructor是否可被override?可以12、是否可以继承Stri ng可以13、swtich是否能作用在byte上,是否能作用在long上,是否能作用在 String上?可以,可以,不可以14、try 里有一个return语句,那么紧跟在这个try后的fin ally 里的code会不会被执行,什么时候被执行,在return前还是后?会,之后15、简述Java多态性的概念,隐藏、覆盖和重载的概念及使用时应注意的问题。多态:一种方法,在不同情况下多种不同 覆盖:对父类的方法修改,实子类在运行同名方法时功能不同;重载: 对同一类的方法修改,使其在不同环境下功能不同16

24、、简述Java中构造方法的概念及特点。每个类都有构造方法,构造方法的作用是在创建对象时对其进行初始化。四、程序解析题1 下列代码哪几行会出错:并说明理由.1) p ublic void modify。2) int I, j, k;3) I = 100;4) while ( I 0 ) 5) j = I * 2;6) System.out. printin (” The value of j is + j );7) k = k + 1;8) I-;9) 10) 2 给定下列代码:p ublic void test() try on eMethod();return; catch (Array I

25、n dexOutOfB oun dsExce pti on e) System.out .println (c on diti on 1);System.out .println (c on diti on 2); catch(Exce pti on e) System.out .println (c on diti on 3); fin ally System.out. prin tl n(fin ally);在方法oneMethod()运行正常的情况下程序执行的流程是什么?Con ditio n 1Fi nally五、阅读程序写结果1、class V1int a=1;void m1() S

26、ystem.out. prin tl n( a); class E1 exte nds V1int a=2,b=3,c;void m2() System.out. prin tl n( a); class Hp ublic static void main( Stri ng s)E1 e1= new E1();e1.m1();e1.m2(); 2、class V1p ublic int x=2;V1() System.out. prin tl n( V1); class V2 exte nds V1p ublic int x=3;V2() System.out .printin (V2); c

27、lass Hp ublic static void main( Stri ng s)V1 e1= new V2();V2System.out. pnntln( e1.x); 23、import java.io.*;publicclass abcp ublic static voidmain( Stri ng args) AB s = new AB(Hello!);System.out .prin tl n( s.toStri ng();classAB Stri ng s1;Stri ng s2;AB( Stri ng str1 , Stri ng str2 ) s1 = str1; s2 =

28、str2; public StringtoStri ng() returns1+s2;报错imp ortjava.io.* ;publicclass abcp ublic static voidmain( Stri ngargs) intintfora = 10,20,30,40,50,60,70,80,90 ;(i = 0 ; i a.le ngth ; i + )if ( ai%3 = = 0 ) s += ai;System.out. println (s=+s);S=1805、 class V1p ublic int x=4;V1() System.out. prin tl n( V1); class V2 exte nds V1p ublic int x=7;V2() System.out .println (V2); class Hp ublic static void main( Stri ng s)V1 e1= new V2();System.out. pnntln( e1.x);V26、class V1int a=3;void m1() System.out. prin tl n(

温馨提示

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

评论

0/150

提交评论