Sun Java程序员模拟题

合集下载

最新版精编2020年JAVA程序员笔试模拟考核题库300题(含标准答案)

最新版精编2020年JAVA程序员笔试模拟考核题库300题(含标准答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1."对下面的语句序列正确的说法是:int c=’A’/3;c+=’1’%5;System.out.println(c);A. 输出结果:25B. 运行时错误C. 产生编译错误D. 输出结果2答案:A2."定义字符串:String s1=”hello”:对下面程序描述正确的是:If(s1==”hello”) {System.out.println(“s1=\”hello\””);} else {Syst em.out.println(“s1 != hello”);}A. 输出 s1!=helloB. 输出 s1=”helloC. 产生编译错误D. 编译正确运行错误答案:B3.软件设计阶段的输出主要是:A. 伪代码B. 程序C. 模块D. 设计规格说明书答案:D4.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式B. Bridge模式C. Adapter模式D. Proxy模式答案:D5.栈和队列的共同特点是:A. 都是先进后出B. 只允许在端点处插入和删除元素C. 都是先进先出D. 没有共同点答案:B6.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A. 1234567.890B. 1234567.9C. 1234567.89D. 会报Numberic error答案:7.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUNDB. %FOUNDC. %ISOPEND. %ROWCOUNT答案:A8."Given the following fragment of code;Double d1=newDouble(1.0);Double d2=newDouble(1.0);Float f=new Float(1.0F);Which results of the following expressions are true?A. d1==d2B. d1.equals(d2)C. d1=fD. f.equals(d1)答案:B9.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A. decabB. deabcC. acbedD. cedba答案:10.在oracle中,语句select ‘test’ || null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A11.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A. 两种都不可以B. 两种都可以,没有太大区别C. SAXParserD. DOMParser答案:C12.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()B. toString()C. wait()D. finalize()E. hashCode()答案:E13."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?public class Test {List list = new java.util.ArrayList();public void test() {synchronized(list) { // --Alist.add( String.valueOf(System.currentTimeMillis()));}}}A. Test 类为singleton时也没有必要增加synchronizedB. Test方法中必须增加synchronizedC. Test类为singleton时有必要增加synchronizedD. Test 方法中没有必要增加synchronized答案:C14.关于final下面哪些是错误的?A. final可以用来声明抽象类中的方法B. final可以用来声明接口中的方法C. 以上都不对D. final method不能被覆盖E. final class不能被继承答案:B15.类的实例方法表示的是什么?( )A. 类的行为B. 父类对象的行为C. 类的属性D. 类对象的行为答案:D16."类A定义如下:class A {private int x=10;int getX() {return x;}}class B extends A {private int x=15;//需要覆盖getx()方法}在”//需要覆盖getx()方法”后应加上的函数是:A. int getX(float f) {…}B. double getx(float f){…}C. float getx(){…};D. int getx(){…}答案:D17.面向对象的特征答案:(抽象、继承、多态、封装)18.在ORACLE中,关于同义词说法错误的是:A. 可以为存储过程创建同义词B. 同义词可以和表重名C. 共有同义词和私有同义词创建的权限不同D. 同义词只能由创建同义词的用户使用答案:D19.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoadB. ejbPassivateC. ejbStoreD. ejbRemoveE. ejbActivate答案:B20.JSP内置对象有哪些" A.applicationB.requestC.reponseD.sessionE.OOXX答案:ABCD21.Which modifier should be used to define a constant member variable?A. staticB. finalC. abstractD. No modifier can be used答案:B22.下面哪一个primitive type 和对应的wrapper class 是错误的?ng.IntegerB.g ng.LongC.short ng.ShortD.void ng.V oidE.char[] ng.String答案:E23.下面哪个声明是错误?A. int i=0xFFFFFFFF;B. byte b=01;C. char c=\u0000;D. long l=1234567890LE. int i=’a’;答案:C24."转发HTTP 请求一般有两种方法,response.sendRedirect 和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢BA. sendRedirectssB. forwardC. 两个都不能D. 两个都可以答案:25.下列关于Java语言的叙述中,正确的是:A. 源文件名其扩展名为.jarB. Java是不区分大小写的C. 源文件中public类的数据不限D. 源文件名必须与public类型的类名相同答案:D26."下面语句片段的输出结果是什么?()int score=9;switch(score){case 0: System.out.println();default: System.out.println(“Error”);case 1: System.out.println(“Good”); break;case 2: System.out.println(“Best”);}A. ErrorB. 没有输出C. Error,Good,BestD. Error,Good答案:D27."下面程序执行代码到第5行时j的值是:1. public class test {2. public static void main(String args[]) {3. int i = OxFFFFFFF1;4. int j = -i;5.6. }7. }A. 14B. 15C. 0D. 1答案:B28.如果你设计了一个类,并且覆盖了equals()方法,哪些方法你还会考虑覆盖?A. hashCode()B. wait()C. finalize()D. toString()E. clone()答案:A29.下面哪些赋值语句是错误的。

精选2020年JAVA程序员笔试模拟考试题库300题(含答案)

精选2020年JAVA程序员笔试模拟考试题库300题(含答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;B. 执行wait()方法;C. 执行seleep()方法;D. 其run()方法运行完后。

答案:AD2.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B3.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

这样,从浏览器的地址栏中可以看到跳转后的链接地址。

所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。

在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。

4.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例5."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:6.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD7."给出下面的不完整的方法:1)2){ success = connect() ;3)if (success == -1){4) throw new TimeOutException();5)}6)}TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:8.软件设计阶段的输出主要是:A. 伪代码B. 程序C. 模块D. 设计规格说明书答案:D9.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC10.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D11.多选题:答案:12."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B13."类A定义如下:class A{private int x=10;int getx(){retrun x;}}class B extends A{private int x=15;//需要覆盖getx()方法}在“//需要覆盖getx()方法”后应加上的函数是?A. int getx(float f) {…}B. int getx() {…}C. double getx(float f) {….}D. folat getx() {…}答案:B14.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();B. ArrayList myList = new List();C. List myList = new List();D. ArrayList myList = new Object();答案:A15.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}B. private interface MyInterface{}C. interface MyInterface extends Youninterface1, Youninterface2{}D. interface MyInterface implements MyInterface{}E. interface MyInterface{}答案:C16.Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D17.下面哪个Map是排序的?A. HashtableB. TreeMapC. HashMapD. WeakHashMapE. LinkedHashMap答案:E18.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB19.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。

Sun_Java程序员认证考试题库

Sun_Java程序员认证考试题库

第一部分基础知识练习目标本章对应于《学生指南》各章的内容分别提供了练习题集,包括:●第一章Java入门●第二章数据类型和运算符●第三章流程控制与数组●第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异常●第九章多线程机制●第十章输入输出流●第十一章使用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件驱动编程第一章练习题(Java入门)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言B.工具及工具的APIC.Java EE扩展API√D.Java平台虚拟机2.下列关于JDK、JRE和JVM的描述。

哪项正确?A.JDK中包含了JRE,JVM中包含了JREB.JRE中包含了JDK,JDK中包含了JVMC.JRE中包含了JDK,JVM中包含了JRED.JDK中包含了JRE,JRE中包含了JVM3.下列哪个工具可以编译java源文件?A.javacB.jdbC.javadocD.junit4.JDK工具javadoc的作用是哪项?A.生成Java文档B.编译Java源文件C.执行Java类文件D.测试Java代码5.以下哪些包是Java标准库中常用的包?(选三项)A.java.langB.javax.servlet .httpC.j ava. ioD.java.sql6.使用JDK工具生成的Java文档的文件格式是?A.XML格式B.自定义格式c.二进制格式D.HTML格式7.以下关于JVM的叙述,哪项正确?(选两项)A.JVM运行于操作系统之上,它依赖于操作系统B.JVM运行于操作系统之上,它与操作系统无关C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件8.以下关于支持Java运行平台的叙述,哪项错误?A.Java可在Solaris平台上运行B.Java可在Windows平台上运行C.Java语言与平台无关。

Sun Java程序员模拟题(2)打印

Sun Java程序员模拟题(2)打印

AB 24.下列哪些项是泛型的优点?(选两项)A.不用向下强制类型转换 C. 代码容易编写B. 类型安全 D. 运行速度快C 25.针对Set<String> s接口,下列哪项是正确的?A. s.add(2)B. s.add(new Integer(2))C. s.add(“2”)D. s.add(new java.util.Date())D 26.创建一个只能存放String的泛型ArrayList的语句是哪项?A. ArrayList<int> al = newArrayList<int>();B. ArrayList<String> al = newList<String>();C. ArrayList al = newArrayList<String>();D. ArrayList<String> al = newArrayList<String>();C 27.定义了一个泛型接口interface<T> B,正确使用该泛型接口的语句是哪项?A. class A extends B {}B. class A implements B {}C. class A implements B<String> {}D. class A extends B<String> {}A 28.现有:3.import java.util.*;4.class ForInTest {5.static List list = new ArrayList();6.public static void main(String [] args){7. 8.list.add("a"); list.add("b");list.add("c");9.//insert code here10.System.out.print(o); } }哪一行插入到第9行将导致输出“abc”?A. for(Object o : list)B. for(Iterator o : list)C. for(Object o : list.iterator())D. for(Iterator o : list.iterator(); o.hasNext (); )BD 29.哪两个是同步的?(选两项)A. java.util.TreeSetB. java.util.HashtableC. java.util.LinkedListD. java.util.VectorA 30.现有如下类型:a - java.util.Hashtableb - java.util.Listc - java.util.ArrayListd - java.util.SortedSet和定义:1 –使用本接口,允许用户控制集合中每个元素的插入位置。

《JAVA》模拟试题及答案

《JAVA》模拟试题及答案

《JAVA》模拟试题及答案JAVA模拟试题6一、选择题1.关于Java中数据类型叙述正确的是:()A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样2.以下叙述正确的是:()A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3.下面哪个表达式可用得到x和y的最大值( )A. x>y?y:x B. x<y?y:x C. x>y?(x+y):(x-y) D. x==y?y:x;4.Java语言的类间的继承关系是( )。

A. 多重的B. 单重的C. 线程的D. 不能继承5.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;A. 10B. 121C. 11D. 1006.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A.interfaceB. packageC. extendsD. class7.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;switch( j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j; }A. 31B. 32C. 2D. 338.以下由 for 语句构成的循环执行的次数是( )。

for ( int i = 0; true ; i++) ;A. 有语法错,不能执行B. 无限次C. 执行1次D. 一次也不执行9.公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为? ( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. public final MAX_LENGTH=100;D. public final int MAX_LENGTH=100;10.定义类头时能使用的修饰符是( )。

java模拟试题及答案

java模拟试题及答案

java模拟试题及答案Java模拟试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的方法的?A. classB. publicC. staticD. void答案: B2. Java中的哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案: A3. 在Java中,以下哪个是正确的条件语句?A. if (x > y)B. if x > yC. if (x > y) {D. if (x > y)答案: A4. Java中的哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. package答案: B5. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案: D6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. newD. abstract答案: A7. 在Java中,哪个关键字用于定义一个类为抽象类?A. abstractB. finalC. staticD. void答案: A8. Java中,哪个关键字用于定义一个类为最终类,不能被继承?A. abstractB. finalC. staticD. strictfp答案: B9. 下列哪个是Java中的集合框架?A. AWTB. SwingC. JDBCD. Collections答案: D10. Java中,哪个关键字用于实现异常处理?A. tryB. catchC. finallyD. All of the above答案: D二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。

答案: Java的垃圾回收机制是一种自动内存管理功能,用于识别和回收不再使用的对象,从而释放内存。

SUN JAVA 程序员复习题1-3

SUN JAVA 程序员复习题1-3

Sun Java程序员模拟题(1) 1.JDK由组成以下哪几部分组成?(选三项)ABDA. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机5.下列有关main()方法的签名正确的是哪些?(选两项)ACA. public static void main(String[] args){}B. public static void main(){}C. public static void main(String args[]){}D. public void static main(String[] args){}22.下列关于继承优点的叙述正确的是哪几项?(选三项) ABCA.可以创建更为特殊的类型B.消除重复代码C.便于维护D.执行效率高35.Java语言中提供了哪些元素来支持封装?(选三项) ACDA. class语句B. new语句C. package语句D. 访问修饰符36.下列哪些访问修饰符是在子类中可见的?(选两项) CDA. privateB. defaultC. protectedD. public(访问权限逐步增大)38.下列有关抽象方法叙述正确的是哪项?(选两项)BCA. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtractB. 抽象方法没有方法体C. 包含抽象方法的类的具体子类必须提供具体的覆盖方法D. 抽象方法可以包含在任何类中39.public class TestDemo{private int x = 2;static int y = 3;public void method(){final int i=100;int j = 10;class Cinner{public void mymethod(){//Here}}}}在Here处可以访问的变量是哪些?(选三项) ABCA.xB. yC. iD. j45.关于try...catch...finally结构,描述正确的是哪项?(选两项) ADA. 可以有多个catchB. 只能有一个catchC. finally必须有D. 可以没有catch1.以下哪些包是Java标准库中常用的包?(选三项)BCDA. javax.servlet.httpB. ng 基本包C. java.util 工具包D. java.sql 数据库操作包16.现有:BCE1. class Synapse {定义一个父类2. protected int gap(){ return 7;}3. }4.5. class Creb extends Synapse {定义一个子类6. // insert code here 覆盖父类中的方法,要求:访问权限大于等于父类中该方法的访问权限。

SunJava程序员模拟题2

SunJava程序员模拟题2

师资培训考试试卷1. JDK由组成以下哪几部分组成?(选三项)A. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机2. 以下哪些包是Java标准库中常用的包?(选三项)A. javax.servlet.httpB. ngC. java.utilD. java.sql3. 以下关于支持Java运行平台的叙述,哪项错误?A. Java可在Solaris平台上运行B. Java可在Windows平台上运行C. Java语言与平台无关。

Java程序的运行结果与操作系统无关D. Java语言与平台无关。

Java程序的运行结果依赖于操作系统4. 用于执行Java程序的JDK工具是?A. javacB. jdbC. javaD. junit5. Java源文件的后缀名是?A. .classB. .cC. .javaD. .txtE. 以上都不是6. 下述代码执行后,可以被垃圾收集器收集的对象是哪一个?Student stua;stua = new Student(“Mike”);Student stub;stub = stua;stua = new Student(“Jack”);A. Student(“Mike”)B. stuaC. stubD. 以上都不是7. 类Account中方法声明正确的是哪一项?A. class Account{deposit();}B. class Account{void deposit();}C. class Account{void deposit{}}D. class Account{void deposit(){}}8. 假设在目录myprj/src/school中有Java源文件Student.java,编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令来执行这个类?A. cd myprj/srcjava ../classes school.StudentB. cd myprj/src/schooljava –cp ../classes school.StudentC. cd myprj/src/schooljava –cp ../../classes school.StudentD. cd myprj/srcjava –cd ../classes school.Student9. 下述代码执行后,有几个引用变量和几个对象?Student stu = new Student(“Mike”);Student stua;Stua = stu;A. 2个引用变量,1个对象B. 1个引用变量,1个对象C. 2个引用变量,2个对象D. 1个引用变量,2个对象10. 现有两个源文件:1. package com.sun;2. public class PkgAccess {3. public static int tiger = 1414;4. }和1. import com.sun.PkgAccess;2.3. public class PkgAccess2 {4.5. int x1 = PkgAccess.tiger;6. int x2 = tiger;7. int x3 = com.sun.PkgAccess.tiger;8. int x4 = sun.PkgAccess.tiger;9. }下面哪两项是正确的?(选两项)A. PkgAccess2类可编译。

Java程序员认证模拟题及详细分析

Java程序员认证模拟题及详细分析

一.说明:(真实考试)1.考试形式:网络计算机2.考题形式:多选,单选,简答3.题量:604.考试时间:120分钟二.模拟题1.Which statement about the garbage collection mechanism are true?A. Garbage collection require additional programe code in cases where multiple threads are running.B. The programmer can indicate that a reference through a local variable is no longer of interest.C. The programmer has a mechanism that explicity and immediately frees the memory used by Java objects.D. The garbage collection mechanism can free the memory used by Java Object at explection time.E. The garbage collection system never reclaims memory from objects while are still accessible to running user threads.2. Give the following method:1) public void method( ){2) String a,b;3) a=new String(“hello world”);4) b=new String(“game over”);5) System.out.println(a+b+”ok”);6) a=null;7) a=b;8) System.out.println(a);9) }In the absence of compiler optimization, which is the earliest point the object a refered is definitely elibile to be garbage collection.A. before line 3B.before line 5C. before line 6D.before line 7E. Before line 93. In the class java.awt.AWTEvent,which is the parent class upon which jdk1.1 awt events are based there is a method called getID which phrase accurately describes the return value of this method?A. It is a reference to the object directly affected by the cause of the event.B. It is an indication of the nature of the cause of the event.C. It is an indication of the position of the mouse when it caused the event.D. In the case of a mouse click, it is an indication of the text under the mouse at the time of the event.E. It tells the state of certain keys on the keybord at the time of the event.F. It is an indication of the time at which the event occurred.4. Which statement about listener is true?A. Most component allow multiple listeners to be added.B. If multiple listener be add to a single component, the event only affected one listener.C. Component don?t allow multiple listeners to be add.D. The listener mechanism allows you to call an addXxxxListener method as many times as is needed, specifying as many different listeners as your design require.5.Give the following code:public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“Doing it for l is:”+l);}while(--l>0)System.out.println(“Finish”);}}Which well be output:A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is ?C1F. Finish见1-5题答案答案及详细分析:1。

程序员模拟考试题目和答案

程序员模拟考试题目和答案

程序员模拟考试题目和答案一、选择题 (每题5分)1.下列哪个不是Java的关键字?A. ifB. elseC. intD. Student答案:D2.下列哪种数据结构是线性结构?A. 栈B. 树C. 队列D. 图答案:C3.下列哪个函数可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A4.在Java中,下列哪种情况会发生数组越界异常?A. int[] arr = new int[5]; int i = 0; arr[i] = 5;B. int[] arr = new int[5]; int i = 5; arr[i] = 5;C. int[] arr = new int[5]; int i = -1; arr[i] = 5;D. int[] arr = new int[5]; int i = 10; arr[i] = 5;答案:D二、填空题 (每题5分)1.在Java中,定义一个整型变量需要使用______关键字。

答案:int2.在Java中,定义一个字符串变量需要使用______关键字。

答案:String3.一个______大小的数组,其元素个数为______。

答案:10 104.下列代码的输出结果为______。

public class Test {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 5};for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}}}答案:1 2 3 4 5三、编程题 (每题10分)1.编写一个Java程序,实现以下功能:- 定义一个学生类,包含学生的姓名、年龄、成绩;- 定义一个学生管理类,实现添加学生、删除学生、显示所有学生信息的功能;- 编写一个主类,实现学生管理类的实例化,并调用其方法进行测试。

Sun Java程序员模拟题

Sun Java程序员模拟题

D. 编译错误 答案: C 27.运行时,数组以哪种方式存在? A. 对象 B. 基本类型变量 C. 引用类型变量 D. 视具体情况而定 答案: A 28.现有: public interface A {}
以下哪项声明是合法的? A. A a = new A(); B. A[] a = new A[]; C. A[] a = new A[10]; D. 以上皆错 答案: C 29.已知数组 array,其最后一个元素的下标是? A. array.size B. array.length C. array.size-1 D. array.length-1
ቤተ መጻሕፍቲ ባይዱ
答案: D
30.为将数组 myArray 的长度由 6 改为 10,现采取以下编码: int[] myArray = new int[6]; myArray = new int[10];
代码执行后,以下叙述哪项是正确的? A. 数组 myArray 的长度已由 6 改为 10, 其中前 6 个元素的值不变, 后四个元素的值为空。 B. 数组 myArray 的长度已由 6 改为 10, 其中前 6 个元素的值不变, 后四个元素需再经过 初始化后才能使用。 C. 数组 myArray 的长度已由 6 改为 10,原来 6 个元素的值全部丢失。 D. 数组 myArray 的长度没有变化。 答案: C 31.下列关于继承优点的叙述正确的是哪几项?(选三项) E. F. G. H. 答案: A B C 32.下列有关父类属性和方法继承规则的描述错误的是哪项? A. 父类中 private 修饰的属性和方法在子类中不被继承 B. 父类中 public 修饰的属性和方法在子类中被继承且可访问 C. 父类中 protected 修饰的属性和方法在子类中被继承且可访问 D. 父类中 default 修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则 也可访问 答案:A 33.public class Parent{ public void change(int x){} } 可以创建更为特殊的类型 消除重复代码 便于维护 执行效率高

精选最新版2020年JAVA程序员笔试模拟考试300题(含参考答案)

精选最新版2020年JAVA程序员笔试模拟考试300题(含参考答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB2.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean3.J2EE的三层模型是什么?答案:Model View Controller4.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器5.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束6.System同时包含三个预定义的流变量,分别是答案:In out err7.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:28.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:9."下面哪一项运行结果为true?int i = 9;int j = 9;A. ++j == i;B. j == i ++;C. j == ++ i;D. j == i;E. j++ == i;答案:BDE10."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常11."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:12."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB13.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC14.Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D15.下面哪个Map是排序的?A. HashtableB. TreeMapC. HashMapD. WeakHashMapE. LinkedHashMap答案:E16.下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B17.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C18.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例19.每一个Oracle数据库有一个或多个物理的数据文件(data file)。

新版精选2020年JAVA程序员笔试模拟题库300题(含标准答案)

新版精选2020年JAVA程序员笔试模拟题库300题(含标准答案)

2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;
B. 执行wait()方法;
C. 执行seleep()方法;
D. 其run()方法运行完后。

答案:AD
2."int k=0;
for(int i=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
答案://k=12
3.EJB在WEBLOGIC中的部署文件
答案:weblogic-ejb-jar.xml
4.String s1=”Hello”表达式s1==”Hello”返回true or false
答案:TRUE
5.J2EE的三层模型是什么?
答案:Model View Controller
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
7.单选题
答案:
8.对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()A. write()
B. read()
C. close()
D. 二者的构造函数
答案:D。

精选2020年JAVA程序员笔试模拟考试题库300题(含标准答案)

精选2020年JAVA程序员笔试模拟考试题库300题(含标准答案)
E. hashCode()
答案:E
11.关于readLine()方法,一下说法正确的是?A.该方法抛出IOException异常,调用该方法应该try…catch…
B.如果读到文件的末尾,该方法返回的结果为null
C. readLine()每次读取一行数据
D. BufferReader类的对象可以调用该方法
}
在”//需要覆盖getx()方法”后应加上的函数是:
A. int getX(float f) {…}
B. double getx(float f){…}
C. float getx(){…};
D. int getx(){…}
答案:D
3."int k=0;
for(int i=5;i>0&k<10;i--){
答案:ABCD
12.在java中判断applet的来源的方法有?A. getCodeBase();
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
13.Java程序运行入口的main方法的返回值类型是什么?A. boolean
}
}
答案:可编译通过,运行报异常
5.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:A
6.EJB2.0中定义了几种Enterprise Bean
答案:Session bean, entity bean, message driven bean
7.System同时包含三个预定义的流变量,分别是
D.void ng.Void

新版精选2020年JAVA程序员笔试面试模拟考核题库300题(含标准答案)

新版精选2020年JAVA程序员笔试面试模拟考核题库300题(含标准答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1."字符串中有一种特殊的数据较转义字符,下面哪个是换行字符?A. /tB. /n答案:B2.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD3.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB4.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;B. 执行wait()方法;C. 执行seleep()方法;D. 其run()方法运行完后。

答案:AD5."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. Error。

Sun Java程序员模拟题

Sun Java程序员模拟题

Sun Java程序员模拟题1.JDK由组成以下哪几部分组成?(选三项)A. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机答案:A B D2.以下哪些包是Java标准库中常用的包?(选三项)A. javax.servlet.httpB. ngC. java.utilD. java.sql答案:B C D3.使用JDK工具生成的Java文档的文件格式是?A. XML格式B. HTML格式C. 二进制格式D. 自定义格式答案:B4.以下关于Applet的描述,哪项错误?A. 一个Applet就是一段Java程序B. Applet是一种特殊的Java程序,它需要运行在Web服务器上C. Applet是一种特殊的Java程序,它需要运行在Web浏览器上D. Applet是一种Java SE平台的应用程序答案:B5.下列有关类、对象和实例的叙述,正确的是哪一项?A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称D.类是对象的抽象,对象是类的具体化,实例是类的另一个名称答案:B6.下列有关main()方法的签名正确的是哪些?(选两项)A. public static void main(String[] args){}B. public static void main(){}C. public static void main(String args[]){}D. public void static main(String[] args){}答案:A C7.下列有关类声明的代码片段,哪一项是正确的?A.import java.sql.*;package school;class Student{}B. package school;import java.sql.*;class Student{}C. package school;class Student{}import java.sql.*;D. package school;import java.sql.*;private String name;class Student{}答案:B8.现有:1. class TestFoo {2. int x;3. String y;4. int getX() { return x; }5. String getY() { return y; }6. void setX(int x) {7. int z = 7;8. this.x = x;9. }10. }可以添加多少个修饰符来封装此类?A. 2B. 3C. 4D. 5答案:A9.有关new关键字的描述正确的是哪项?A. new会调用类的构造器来创建对象B. new所创建的对象不占用内存空间C. 创建对象实例的时候可以不使用new关键字D. new所创建的对象一定存在引用变量答案:A10.下述代码执行后,有几个引用变量和几个对象?Student stu = new Student(“Mike”);Student stua;Stua = stu;A. 2个引用变量,1个对象B. 1个引用变量,1个对象C. 2个引用变量,2个对象D. 1个引用变量,2个对象答案:A11.下列关于Java对象清除的叙述正确的是哪项?A. 对象被创建后,立刻变成垃圾对象B. 任何不再被引用的对象都是垃圾收集的对象C. 一旦对象失去引用,垃圾收集器立刻把它从内存中清除D. Java对象的清除必须自己手动处理答案:B12.下列哪项不是int类型的字面量?A. 20B. 077C. 0xABBCD. \u03A6答案:D13.类Student代码如下:class Student{String name;int age;Student(String nm){name = nm;}}执行语句Student stu = new Student()后,字段age的值是哪项?A. 0B. nullC. falseD. 编译错误答案:D14.下列哪项不是Java语言中所规定的注释样式?A. // 单行注释B. -- 单行注释C. /** 单行或多行注释*/D. /*** 文档注释*/答案:B15.下列哪项不是Java语言的关键字?A. gotoB. instanceofC. sizeofD. volatile答案:C16.现有:3. class Parser extends Utils {4. public static void main(String [] args){5. System.out.print(new Parser().getInt("42"));6. }7. int getInt(String arg){8. return Integer.parseInt(arg);9. }10. }11. class Utils {12. int getInt(String arg) throws Exception { return 42;}13. }结果为:A. 42B.编译失败。

java模拟面试题目

java模拟面试题目

java模拟面试题目Java模拟面试题目# 1. Java基础知识1.1 简述Java的基本数据类型及其取值范围。

1.2 解释Java中的封装、继承和多态性。

1.3 什么是Java的垃圾回收机制?1.4 描述Java中的异常处理机制。

1.5 什么是Java的访问修饰符?它们各自的作用是什么?# 2. 集合框架2.1 描述ArrayList和LinkedList的区别。

2.2 HashMap和Hashtable有什么区别?2.3 什么是ConcurrentHashMap?它是如何保证线程安全的?2.4 描述Java中的迭代器模式和它的工作原理。

2.5 什么是Java 8中的Stream API?它有什么优势?# 3. 多线程3.1 解释Java中的线程生命周期。

3.2 什么是线程同步?为什么需要线程同步?3.3 描述Java中的锁机制,包括synchronized和ReentrantLock。

3.4 什么是死锁?如何避免死锁?3.5 描述Java中的线程池及其使用场景。

# 4. Java I/O4.1 解释Java中的字节流和字符流的区别。

4.2 什么是Java NIO?它与Java I/O有什么区别?4.3 描述Java中的文件操作,包括文件的创建、读取、写入和删除。

4.4 什么是Java的序列化和反序列化?4.5 描述Java中的Socket编程。

# 5. Java Web5.1 解释Servlet的生命周期。

5.2 什么是MVC架构?它在Java Web开发中的应用是什么?5.3 描述JSP与Servlet的区别。

5.4 什么是RESTful Web服务?5.5 描述Java中的过滤器(Filter)和监听器(Listener)的作用。

#6. Java框架6.1 解释Spring框架的核心概念。

6.2 什么是Spring的依赖注入(DI)?6.3 描述Hibernate与JPA的区别。

6.4 什么是Spring Boot?它的优势是什么?6.5 解释Spring MVC的工作流程。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sun Java程序员模拟题1.JDK由组成以下哪几部分组成?(选三项) ABDA. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机2.以下哪些包是Java标准库中常用的包?(选三项) BCDA. javax.servlet.httpB. ngC. java.utilD. java.sql3.使用JDK工具生成的Java文档的文件格式是? BA. XML格式B. HTML格式C. 二进制格式D. 自定义格式4.以下关于Applet的描述,哪项错误? Applet小的java程序 BA. 一个Applet就是一段Java程序B. Applet是一种特殊的Java程序,它需要运行在Web服务器上C. Applet是一种特殊的Java程序,它需要运行在Web浏览器上D. Applet是一种Java SE平台的应用程序5.下列有关类、对象和实例的叙述,正确的是哪一项? BA.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称D.类是对象的抽象,对象是类的具体化,实例是类的另一个名称6.下列有关main()方法的签名正确的是哪些?(选两项) ACA. public static void main(String[] args){}B. public static void main(){}C. public static void main(String args[]){}D. public void static main(String[] args){}7.下列有关类声明的代码片段,哪一项是正确的? B A.import java.sql.*;package school;class Student{}B. package school;import java.sql.*;class Student{}C. package school;class Student{}import java.sql.*;D. package school;import java.sql.*;private String name;class Student{}8.现有: A protend不可以1. class TestFoo {2. int x;3. String y;4. int getX() { return x; }5. String getY() { return y; }6. void setX(int x) {7. int z = 7;8. this.x = x;9. }10. }可以添加多少个修饰符来封装此类?A. 2B. 3C. 4D. 59.有关new关键字的描述正确的是哪项? A 错误D new A()A. new会调用类的构造器来创建对象B. new所创建的对象不占用内存空间C. 创建对象实例的时候可以不使用new关键字D. new所创建的对象一定存在引用变量10.下述代码执行后,有几个引用变量和几个对象? AStudent stu = new Student(“Mike”);Student stua;Stua = stu;A. 2个引用变量,1个对象B. 1个引用变量,1个对象C. 2个引用变量,2个对象D. 1个引用变量,2个对象11.下列关于Java对象清除的叙述正确的是哪项? BA. 对象被创建后,立刻变成垃圾对象B. 任何不再被引用的对象都是垃圾收集的对象C. 一旦对象失去引用,垃圾收集器立刻把它从内存中清除D. Java对象的清除必须自己手动处理12.下列哪项不是int类型的字面量? DA. 20B. 077C. 0xABBCD. \u03A613.类Student代码如下: Dclass Student{String name;int age;Student(String nm){name = nm;}}执行语句Student stu = new Student()后,字段age的值是哪项?A. 0B. nullC. falseD. 编译错误14.下列哪项不是Java语言中所规定的注释样式? BA. // 单行注释B. -- 单行注释C. /** 单行或多行注释*/D. /*** 文档注释*/15.下列哪项不是Java语言的关键字?CA. gotoB. instanceofC. sizeofD. volatile16.现有: A3. class Parser extends Utils {4. public static void main(String [] args){5. System.out.print(new Parser().getInt("42"));6. }7. int getInt(String arg){8. return Integer.parseInt(arg);9. }10. }11. class Utils {12. int getInt(String arg) throws Exception { return 42;}13. }结果为:A. 42B.编译失败。

C.无输出结果。

D.运行时异常被抛出。

17.现有:AB1. interface Altitude {2. //insert code here3. }和4个声明:int HIGH = 7;public int HIGH = 7;abstract int HIGH = 7; 属性不可以,方法可以interface int HIGH = 7;分别插入到第2行,有多少行可以编译?A. 0B. 1C. 2D. 3E. 418.类Teacher:Aclass Teacher{String name;float salary;Teacher(String name){ = name;}Teacher(String name,float salary){ = name;this.salary = salary;}}执行语句Teacher t = new Teacher(“Tom”,2000.0f);后,字段salary的值是哪一项?A. 2000.0fB. 0.0fC. null;D. 200019.Java语言中表达式10/3的结果是哪项? CA. 3.3B. 3.33C. 3D. 3.020.Java语言中表达式-12>>3的结果是哪项?DA. -4B. -9C. -1D. -221.下列赋值语句正确的是哪一项?DA. long val=6;B. int age = 23L;C. short x=1,y=2,zz=x+y;D. int a= ‘A’;22.假设有2个整数x和y,表达式x>=y ? x : y的含义是哪项? AA. 求2个数的较大数B. 求2个数的较小数C. 把y的值赋给xD. 把x的值赋给y23.程序:Dclass TestApp{public static void main(String[] args){for(int i=0;i<5;i++)System.out.print(i+1);System.out.println(i);}}上述程序运行后的结果是哪项?A. 123456B. 123455C. 123450D. 编译错误24.程序:Bclass TestApp{public static void main(String[] args){for(int i=0;i<10;i++){if(i==3)break;System.out.print(i);}}}程序运行后的输出是哪项?A. 0123B. 012C. 0123456789D. 01245678925.程序:B multiply不是静态方法class TestApp{public static void main(String[] args){ System.out.println(multiply(2,3,4,5));}public int multiply(int… nums){int result = 1;for(int x :nums)result *= x;return result;}}程序运行后的输出是哪项?A. 14B. 编译错误C. 120D. 2426.程序:Cclass TestReference{public static void main(String[] args){ int x=2;TestReference tr = new TestReference(); System.out.print(x);tr.change(x);System.out.print(x);}public void change(int num){num = num + 1;}}程序运行后的输出是哪项?A. 23B. 21C. 22D. 编译错误27.运行时,数组以哪种方式存在?AA. 对象B. 基本类型变量C. 引用类型变量D. 视具体情况而定28.现有:Cpublic interface A {}以下哪项声明是合法的?A. A a = new A();B. A[] a = new A[];C. A[] a = new A[10];D. 以上皆错29.已知数组array,其最后一个元素的下标是?D A. array.sizeB. array.lengthC. array.size-1D. array.length-130.为将数组myArray的长度由6改为10,现采取以下编码:Cint[] myArray = new int[6];myArray = new int[10];代码执行后,以下叙述哪项是正确的?A. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素的值为空。

B. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素需再经过初始化后才能使用。

C. 数组myArray的长度已由6改为10,原来6个元素的值全部丢失。

D. 数组myArray的长度没有变化。

31.下列关于继承优点的叙述正确的是哪几项?(选三项)EFGE.可以创建更为特殊的类型F.消除重复代码G.便于维护H.执行效率高32.下列有关父类属性和方法继承规则的描述错误的是哪项?A可以,但不能调用A. 父类中private修饰的属性和方法在子类中不被继承B. 父类中public修饰的属性和方法在子类中被继承且可访问C. 父类中protected修饰的属性和方法在子类中被继承且可访问D. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问33.public class Parent{ Dpublic void change(int x){}}public class Child extends Parent{//覆盖父类change方法}下列哪个声明是正确的覆盖了父类的change方法?A. protected void change(int x){}B. public void change(int x, int y){}C. public void change(String s){}D. public void change(int x){}34.public class Employee{ C Manager没有super private String name;public Employee(String name){ = name;}public String getName(){return name;}}public class Manager extends Employee{public Manager(String name){System.out.println(getName());}}执行语句new Manager(“smith”)后程序的输出是哪项?A. smithB. nullC. 编译错误D. name35.public class Employee{ D super(name);第一位 private String name;public Employee(String name){ = name;}public String getName(){return name;}}public class Manager extends Employee{private String department;public Manager(String name,String department){ this.department = department;super(name);System.out.println(getName());}}执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?A. smithB. nullC. SALESD. 编译错误36.public class Pet{ Bprivate String name;public Pet(){System.out.print(1);}public Pet(String name){System.out.print(2);}}public class Dog extends Pet{public Dog(String name){System.out.print(3);}}执行new Dog(“棕熊”);后程序输出是哪项?A. 23B. 13C. 123D. 32137.public class Pet{ A private String name;public Pet(){System.out.print(1);}public Pet(String name){System.out.print(2);}}public class Dog extends Pet{public Dog(){System.out.print(4);}public Dog(String name){this();System.out.print(3);}}执行new Dog(“棕熊”);后程序输出是哪项?A. 143B. 423C. 243D. 113438.public class Pet{ Cprivate String name;public Pet(){System.out.print(1);}public Pet(String name){System.out.print(2);}}public class Dog extends Pet{public Dog(){System.out.print(4);}public Dog(String name){super(name);System.out.print(3);}}执行new Dog(“棕熊”);后程序输出是哪项?A. 33B. 13C. 23D. 12339.public class Employee{ D display()没有返回值 private String name;public Employee(String name){ = name;}public void display(){System.out.print(name);}}public class Manager extends Employee{private String department;public Manager(String name,String department){super(name);this.department = department;}public void display(){System.out.println(super.display()+”,”+department);}}执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?A. smith,SALESB. null,SALESC. smith,nullD. null,nullE. 编译错误40.如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?BA. abstractB. finalC. staticD. new41.Java语言中常量的定义是哪项?BA. public staticB. public static finalC. finalD. public static abstract42.为了使得System.out.println()输出对象引用的时候得到有意义的信息,我们应该覆盖Object中的哪个方法?AA. equalsB. hashCodeC. toStringD. notify43.表达式”hello” instanceof String返回的值是哪项?AA. trueB. falseC. 1D. 0E. hello44.程序: Bclass MyDate{private int year;private int month;private int day;public MyDate(int year,int month,int day){this.year=year;this.month=month;this.day=day;}//Override Method}为了让new MyDate(1980,11,9)==new MyDate(1980,11,9) 返回true,必须在Override Method处覆盖哪个方法?A. hashCodeB. equalsC. toStringD. notify45.public class Pet{ Bprivate String name;public Pet(String name){ = name;}public void speak(){System.out.print(name);}}public class Dog extends Pet{public Dog(String name){super(name);}public void speak(){super.speak();System.out.print(“ Dog ”);}}执行代码Pet pet = new Dog(“京巴”);pet.speak();后输出的内容是哪项?A. 京巴B. 京巴DogC. nullD. Dog京巴46.public class Pet{ A staticprivate static String name;public Pet(String name){ = name;}public static void speak(){System.out.print(name);}}public class Dog extends Pet{public Dog(String name){super(name);}public static void speak(){super.speak();System.out.print(“ Dog ”);}}执行代码Pet pet = new Dog(“京巴”);pet.speak();后输出的内容是哪项?A. 京巴B. 京巴DogC. nullD. Dog京巴47.现有:D1. class Alpha { void m1() {} }2. class Beta extends Alpha { void m2() { } }3. class Gamma extends Beta { }4.5. class GreekTest {6. public static void main(String [] args) {7. Alpha [] a = {new Alpha(), new Beta(), new Gamma() };8. for(Alpha a2 : a) {9. a2.m1();10. if (a2 instanceof Beta || a2 instanceof Gamma)11. //insert code here12. }13. }14. }哪一行代码插入到第11行,将编译但是会在运行时产生异常?A. a2.m2();B. ((Beta)a2).m2();C. ((Alpha)a2).m2();D. ((Gamma)a2).m2();48.程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:D42. public int hashCode() {43. return (size.hashCode() + color.hashCode()) * 17;44. }哪一个equals方法支持此目标?A. 无法确定B. public boolean equals(Object o) {Sock s = (Sock) o;return size.equals(s.size);}C. public boolean equals(Object o) {Sock s = (Sock) o;return color.equals(s.color);}D. public boolean equals(Object o) {Sock s = (Sock) o;return size.equals(s.size) && color.equals(s.color);}49.现有: BCE1. class Synapse {2. protected int gap(){ return 7;}3. }4.5. class Creb extends Synapse {6. // insert code here7. }分别插入到第 6 行,哪三行可以编译?(请选择三项。

相关文档
最新文档