oracle全部整合java试题(学生)_第1页
oracle全部整合java试题(学生)_第2页
oracle全部整合java试题(学生)_第3页
oracle全部整合java试题(学生)_第4页
oracle全部整合java试题(学生)_第5页
免费预览已结束,剩余24页可下载查看

付费下载

下载本文档

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

文档简介

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

2、 String 类B) StringBuffer 类 C) Character 类 D)以上都不对6 . JDK中提供的文档生成器是()。A) java.exeB) javap.exe C) javadoc.exe D) javaprof.exe7 .下列语句中,属于多分支语句的是()。A) if 语句 B) switch 语句 C) do while 语句 D) for 语句8 .给定下列代码:public class Person static int arr口 = new int10;public static void main(String a) System.out.println

3、(arr1);下列说法正确的有:()A.编译时将发生错误。B.编译时正确但是运行时出错。C.输出为0。D.输出为null9 .设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行?()A. Thread.MIN_PRIORITYB. Thread.MAX_PRIORITYC. Thread.NORM_PRIORITYD.优先级别码为 7 级10 .设 x = 1 , y = 2 , z = 3,则表达式 y+=z-/+x-x的值是?()A. 0 B. 1 C. 2 D. 311 .在Java语言中,类 Student 是类Person 的子类,Student的构造方法中有一句

4、"super()",该语句表达了什么概念?A.调用类Worker 中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造方法D.语法错误12.在java中,哪一个关键字使类不能派生出子类。A. final B. public C. private D. volatile13.在Java语言中,下列语句中正确的是哪个?A. String temp=new String "j","a","z""j","a","z"

5、;B. String temp尸 new String()C. String temp= "a","b","c"D. String temp尸"a","b" ,"c"14 .下面答案中a,b结果正确的是:()StringBuffer stringBuffer1 = new StringBuffer("abc");StringBuffer stringBuffer2 = new StringBuffer("abc ");boolean a

6、 = ( stringBuffer1.equals(stringBuffer2);String empA = new String ("abc ");String empB = new String ("abc");boolean b = (empA = empB);A) true false B) true trueC) false falseD) flase true15.编译并运行下面的代码,会打印出:()int i = 1;switch(i)case 0: System.out.println("zero " );break;

7、case 1: System.out.println("one " );break;case 2: System.out.println("two " );break;default:System.out.println("default ");A. oneB. one, defaultC. one, two, defaultD. default16.编译并运行下面的代码,会发生什么情况?public class Q public static void main(string argv口儿int anar口 = new int口1,

8、2,3;System.out.println(anar0);A. 1B. Error anar is referenced before it is initializedC. 2D. Error size of array must be defined17.阅读下列代码public class Parentpublic int i = 10;public Parent(int i)this.i = 20;class Son extends Parentpublic static void main(String口g)Son s = new Son();System.out.println(

9、s.i);其运行结果是()。A) 10 B) 20 C)不确定 D)编译出错18 .下面不是JAVA的关键字或保留字是:()A. if B. strictfp C. var D. synchronized E. assert19 .为了编程需要,现需自己编写一个异常类。一般说来,下面声明哪个最为合适?A.class myClass extentds ExceptionB.class myException extends Error.C.class myException extends RuntimeExceptionD.class myException extends Exception

10、.20 .给定下列代码:String s = "hello" + 30 + 5;System.out.println(s);String s1 = 30 + 5 +"hello"System.out.println(s1);下列输出结果正确的是:A. hello305 35hello B. hello35 305hello C.编译时出错D.运行出错21 .下列哪个类声明是正确的?()。A)abstract final class HI 卜 B)abstract private move() C)protected private number;D)pu

11、blic abstract class Car 22 .给定下列程序:public class Test public static void main(String args) String str = new String("World");char ch口 = 'H','e','l', T,'o'change(str, ch);System.out.println(str + "and");System.out.println(ch);public static void change

12、(String str, char ch) str = "Changed"ch0 = 'C'上述程序的运行结果应该是?A. WorldandHelloB. WorldandCelloC. ChangedandHelloD. ChangedandCello23 . Java运行时异常java程序时由Java运行时系统负责抛出的一系列异常。本选择对于 如下的程序,系统将抛出哪个运行时异常。classQuiz4inta=newint10;a10=0;A.ArithmeticExceptionB.ArrayIndexOutOfBoundsExceptionC.Neg

13、ativeArraySizeExceptionD.IllegalArgumentException24 .编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?A.java B. .class C.html D. .exe25 .在类 MyClass 中定义了方法 getResult(),其中包含语句:double myresult=Math.sqrt(1000) ;为了使此程序可用,需要导入什么包? ()A. java.lang.* B. java.Math.*C. java.util.Math.*;D.以上皆非26 .现在有两个类:Person 与Chine

14、se , Chinese试图继承Person类,如下项目中哪个 是正确的写法?A. class Chinese extents PersonB. class Chinese extants PersonC. class Chinese extends PersonD. class Chinese extands erson27 .执行下列代码后,哪个结论是正确的String口 s=new String10;(A s9为"" B s9为 0; C s0为 未定义 D s.length 为 1028.在下述程序中,判断i>j共执行的次数是()public static v

15、oid main(String 口 args)int i=0, j=10, k=2, s=0;for (;)i+=k;if (a)System.out.println(s);break;s+=i;A) 4B) 7C) 5D) 6输出结果是()A) 10B) 12C) 30D) 4229. Java是从()语言改进重新设计。A) AdaB) C+C) PasacalD) BASIC30.下列关于继承的哪项叙述是正确的?()A)在java中允许多重继承B)在java中一个类只能实现一个接口C)在java中一个类不能同时继承一个类和实现一个接口D) java的单一继承使代码更可靠31 .下列哪一种叙

16、述是正确的()A) abstract修饰符可修饰字段、方法和类B)抽象方法的body部分必须用一对大括号 包住C)声明抽象方法,大括号可有可无D)声明抽象方法不可写出大括号32 .阅读下列代码public class TestDynDuotaipublic static void main(String口g)AA a = new CC();a.show();System.out.println(a.i);interface AAint i = 78;public void show();public void display。;class CC implements AAint i = 89;

17、public void show()System.out.println( "kkk ");其运行结果是()A) kkk B) 89C) kkk 78 D)编译出错33 .运行下列程序段后int a = 100, b = 20, c;char oper =' + 'switch(oper)case ' + ':c = a + b;case '-':c = a - b;break;default:c = a * b;break;c的值是:bA) 120B) 80 C) 2000 D)不确定 34. int型public 成员变量

18、MAX_LENGTH ,该值保持为常数 100 ,则定义这个变量的语句是()。A . public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. public const int MAX_LENGTH=100D . public final int MAX_LENGTH=10035.下列代码中,将引起一个编译错误的行是()。1) public class Test2) int m,n;3) public Test() 4) public Test(int a) m=a;5) public static void main(String args

19、口儿6) Test t1,t2;7) int j,k;8) j=0;k=0;9) t1=new Test();10) t2=new Test(j,k);11) 12) A .第3行B.第5行C.第6行D.第10行36.下列叙述中,正确的是 ()。A. Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不限37 .下列属于合法的 Java标识符是()。A. _cat B. 5books C. +static D. -3.1415938 .在Java中,表示换行符的转义字符是()。A. n B. f C. '

20、n' D . dd39 .在Java中,由Java编译器自动导入,而无需在程序中用import 导入的包是()。A. java.applet B . java.awt C . java.util D. java.lang二、填空题(1) (30)每空1分,共15分)(1)每个Java应用程序都要有且只有一个_main _方法,它是程序运行的开始点。该方法的格式是 _public static void main(String口 args)_(2)在面向对象方法中,类 描述的是具有相似属性与操作的一组对象。(3)如果要在程序中使用键盘输入语句,则需要预先导入java.io 包。(4)在s

21、witch语句中,case的值必须是基本数据类型 (5)面向对象的三大基本特征是一封装?继承、多态(6)任何一个Java程序都默认引入了一个包,这个包的名字叫_java。Lang 。(7) Java语言中,有一个类是所有类或接口的父类,这个类的名称是_Interface(8)在面向对象概念中,每一个对象都是由和 两个最基本的部分组成的。(9)关键字_interface 是用来定义接口的。 使用关键字 _implement 来定义某个类 实现了接口。(10) _continue 语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下一轮的循环。break 语句可以使程序从一个语句体的内部跳

22、出去,继续执行该语句体下面的语句。三、简答题1、String是最基本的数据类型吗?不是2、面向对象的特征有哪些方面?简述每个特征。继承性子类可继承父类,可实现接口,节约代码,提高代码利用率封装性用访问修饰符修饰成员和类以及接口,保证其安全性多态性一个方法,多种功能3、int和Integer 有什么区别?Integrer是一个类,int时其实咧4、String 和 StringBuffer 的区别?String在改变时将连接新的地址,stringbuffer 不然5、运行时异常与一般异常有何异同?运行是异常不强制处理,其他的异常需要添加throws或try-catch6、final, final

23、ly, finalize 的区别?Final修饰的方法不可重写,类不可继承,变量不可更改Finally在try语句后,无论try运行顺利与否一律执行7、Overload 和Override 的区别。Overloaded的方法是否可以改变返回值的类型重载:函数名相同,参数列表不同,作用与相同。重写: 在不同类中,存在继承关系,函数名、参数均相同8、abstract class 和 interface 有什么区别?抽象类是类,所以不可多继承,接口可以多个实现。抽象类中允许有非抽象函数。9、接口是否可继承接口 ?抽象类是否可实现(implements) 接口?抽象类是否可继承实体类(concrete

24、 class)?可以,可以,可以10、数组有没有length()这个方法? String 有没有length()这个方法?数组中有 length , String 有 length ()11、构造器 Constructor是否可被 override?可以12、是否可以继承 String类?可以13、swtich是否能作用在 byte上,是否能作用在long上,是否能作用在 String 上?可以,可以,不可以14、try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在 return前还是后?会,之后15、简述Java多态性的概念,

25、隐藏、覆盖和重载的概念及使用时应注意的问题。多态:一种方法,在不同情况下多种不同覆盖: 对父类的方法修改,实子类在运行同名方法时功能不同;重载: 对同一类的方法修改,使其在不同环境下功能不同16、简述Java中构造方法的概念及特点。每个类都有构造方法,构造方法的作用是在创建对象时对其进行初始化。四、程序解析题1.下列代码哪几行会出错:并说明理由.1) public void modify() 2) int I, j, k;3) I = 100;4) while ( I > 0 ) 5) j = I * 2;6) System.out.println (" The value o

26、f j is " + j );7) k = k + 1;8) I-;9) 10) 2 .给定下列代码:public void test() try oneMethod();System.out.println("condition 1");return; catch (ArrayIndexOutOfBoundsException e) System.out.println("condition 2"); catch(Exception e) System.out.println("condition 3"); finally

27、 System.out.println("finally");在方法oneMethod()运行正常的情况下程序执行的流程是什么?Condition 1Finally五、阅读程序写结果1、class V1int a=1;void m1() System.out.println(a); class E1 extends V1int a=2,b=3,c;void m2() System.out.println(a); class Hpublic static void main(String口 s)E1 e1=new E1();e1.m1();e1.m2(); 222、class

28、 V1public int x=2;V1() System.out.println("V1");class V2 extends V1public int x=3;V2() System.out.println("V2");class Hpublic static void main(String口 s)V1 e1=new V2();System.out.println(e1.x); V23、import java.io.*;publicclass abcpublicstaticvoid main(String args) AB s = new AB(&

29、quot;Hello!");System.out.println(s.toString();class AB Strings1;Strings2;AB( String str1 , String str2 ) si = strl; s2 = stpublic String toString() return s1+s2;报错4、 importjava.io.* ;publicclass abcpublic static void main(String args) int i , s = 0 ;int a口 = 10,20,30,40,50,60,70,80,90 ;for ( i

30、= 0 ; i < a.length ; i + )if ( ai%3 = = 0 ) s += ai;System.out.println("s="+s);S=1805、class V1public int x=4;V1() System.out.println("V1");class V2 extends V1public int x=7;V2() System.out.println("V2");class Hpublic static void main(String口 s)V1 e1=new V2();System.out.println(el.x); V246、class V1in

温馨提示

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

评论

0/150

提交评论