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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

oracle最新java试题学生.docx

1、oracle最新java试题学生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. 用于存放创建后则不变的字符串常

2、量是( )。A)String类 B)StringBuffer类 C)Character类 D)以上都不对6. JDK中提供的文档生成器是( )。A)java.exe B)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(arr1);

3、下列说法正确的有:( )A. 编译时将发生错误。 B. 编译时正确但是运行时出错。C. 输出为0。 D. 输出为null9. 设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行?( )A. Thread.MIN_PRIORITY B. Thread.MAX_PRIORITYC. Thread.NORM_PRIORITY D. 优先级别码为 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; B. String temp= new String() j,a,z;C. String temp= a,b,c; D. String temp = a,

5、 b ,c;14 .下面答案中a,b结果正确的是:( )StringBuffer stringBuffer1 = new StringBuffer(“abc”);StringBuffer stringBuffer2 = new StringBuffer(“abc”);boolean a = ( stringBuffer1.equals(stringBuffer2);String empA = new String (“abc”);String empB = new String (“abc”);boolean b = (empA = empB);A)true false B)true true

6、 C)false false D)flase true15. 编译并运行下面的代码,会打印出:( )int i = 1;switch(i)case 0: System.out.println(“zero”);break;case 1: System.out.println(“one”);break;case 2: System.out.println(“two”);break;default:System.out.println(“default”);A. one B. one, default C. one, two, default D. default16. 编译并运行下面的代码,会发生

7、什么情况?public class Q public static void main(string argv)int anar = new int1,2,3;System.out.println(anar0);A. 1 B. Error anar is referenced before it is initializedC. 2 D. Error size of array must be defined17.阅读下列代码public class Parentpublic int i = 10;public Parent(int i) this.i = 20;class Son exten

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

9、.class myException extends RuntimeException.D.class myException extends Exception.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

10、HI B)abstract private move() C)protected private number; D)public abstract class Car22. 给定下列程序:public class Test public static void main(String args) String str = new String(World); char ch = H, e, l, l, o ; change(str, ch); System.out.println(str + and);System.out.println(ch); public static void ch

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

12、eException D.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与Chinese,Chinese

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

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

15、段、方法和类B) 抽象方法的body部分必须用一对大括号 包住C) 声明抽象方法,大括号可有可无D) 声明抽象方法不可写出大括号32. 阅读下列代码public class TestDynDuotai public static void main(String g) AA a = new CC();a.show();System.out.println(a.i);interface AA int i = 78; public void show(); public void display();class CC implements AA int i = 89; public void sh

16、ow() System.out.println(“kkk ”);其运行结果是()A)kkk B)89 C)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)120 B)80 C)2000 D)不确定34. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。Apublic int MAX_LENG

17、TH=100 Bfinal int MAX_LENGTH=100 Cpublic const int MAX_LENGTH=100 Dpublic final int MAX_LENGTH=10035. 下列代码中,将引起一个编译错误的行是( )。1)publicclassTest 2)intm,n; 3)publicTest() 4)publicTest(inta)m=a; 5)publicstaticvoidmain(Stringargs) 6)Testt1,t2; 7)intj,k; 8)j=0;k=0; 9)t1=newTest(); 10)t2=newTest(j,k); 11) 1

18、2) A第3行 B第5行 C第6行 D第10行36.下列叙述中,正确的是( )。AJava语言的标识符是区分大小写的 B源文件名与public类名可以不相同 C源文件扩展名为.jar D源文件中public类的数目不限 37.下列属于合法的Java标识符是( )。A_cat B5books C+static D-3.14159 38.在Java中,表示换行符的转义字符是( )。An Bf Cn Ddd 39.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( )。Ajava.applet Bjava.awt Cjava.util Djava.lang二、填空题(1

19、)(30)每空1分,共15分)(1)每个Java应用程序都要有且只有一个_main_ 方法,它是程序运行的开始点。该方法的格式是_public static void main(String args)_ (2)在面向对象方法中,_类 _ _描述的是具有相似属性与操作的一组对象。(3)如果要在程序中使用键盘输入语句,则需要预先导入_java.io_包。(4)在switch语句中,case的值必须是_ _基本数据类型_。(5)面向对象的三大基本特征是_ 封装_、继承、_多态_(6)任何一个Java程序都默认引入了一个包,这个包的名字叫_java。Lang_。(7)Java语言中,有一个类是所有类

20、或接口的父类,这个类的名称是_Interface_ _。(8)在面向对象概念中,每一个对象都是由_ _和_ _两个最基本的部分组成的。(9)关键字_interface_是用来定义接口的。使用关键字_implement_ 来定义某个类实现了接口。(10)_continue_语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下一轮的循环。_break_语句可以使程序从一个语句体的内部跳出去,继续执行该语句体下面的语句。三、简答题1、String是最基本的数据类型吗?不是 2、面向对象的特征有哪些方面?简述每个特征。继承性 子类可继承父类,可实现接口,节约代码,提高代码利用率封装性 用访问修

21、饰符修饰成员和类以及接口,保证其安全性多态性 一个方法,多种功能3、int 和 Integer 有什么区别?Integrer 是一个类,int时其实咧4、String 和StringBuffer的区别?String在改变时将连接新的地址,stringbuffer不然5、运行时异常与一般异常有何异同?运行是异常不强制处理,其他的异常需要添加throws或try-catch6、final, finally, finalize的区别?Final 修饰的方法不可重写,类不可继承,变量不可更改Finally 在try语句后,无论try运行顺利与否一律执行7、Overload和Override的区别。Ov

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

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

24、特点。每个类都有构造方法, 构造方法的作用是在创建对象时对其进行初始化。四、 程序解析题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 of j is + j );7) k = k + 1;8) I-;9) 10) 2 给定下列代码:public void test() try oneMethod();System.out.println(condition 1);return;

25、 catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally);在方法oneMethod()运行正常的情况下程序执行的流程是什么?Condition 1 Finally五、阅读程序写结果1、class V1 int a=1; void m1() System.out.println(a); class E1 extends V1 int

26、 a=2,b=3,c; void m2() System.out.println(a); class H public static void main(String s) E1 e1=new E1(); e1.m1(); e1.m2(); 222、class V1 public int x=2; V1() System.out.println(V1); class V2 extends V1 public int x=3; V2() System.out.println(V2); class H public static void main(String s) V1 e1=new V2()

27、; System.out.println(e1.x); V223、import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;报错4、 import ja

28、va.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s=+s); S=1805、 class V1 public int x=4; V1() System.out.println(V1); class V2 extends

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

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