益模软件Java笔试题.doc
java笔试面试题目(3篇)

第1篇一、选择题(每题2分,共20分)1. 下列关于Java虚拟机(JVM)的说法,正确的是()。
A. JVM是Java程序的运行环境B. JVM是Java程序的编写环境C. JVM是Java程序的调试环境D. JVM是Java程序的编译环境解析:A。
JVM是Java程序的运行环境,负责将字节码转换为机器码执行。
2. 下列关于Java数据类型的说法,正确的是()。
A. Java中所有数据类型都是引用类型B. Java中基本数据类型包括int、float、char等C. Java中所有数据类型都是基本数据类型D. Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等解析:D。
Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等。
3. 下列关于Java面向对象的说法,正确的是()。
A. Java不支持面向对象编程B. Java支持面向对象编程,但不支持继承和多态C. Java支持面向对象编程,包括继承、多态、封装等特性D. Java支持面向对象编程,但封装不是Java面向对象的核心特性解析:C。
Java支持面向对象编程,包括继承、多态、封装等特性。
4. 下列关于Java异常处理的说法,正确的是()。
A. Java异常处理可以通过try-catch语句实现B. Java异常处理可以通过finally语句实现C. Java异常处理可以通过throw语句实现D. 以上说法都不正确解析:A。
Java异常处理可以通过try-catch语句实现。
5. 下列关于Java集合框架的说法,正确的是()。
A. Java集合框架包括List、Set、Map等接口B. Java集合框架包括List、Set、Map等类C. Java集合框架包括List、Set、Map等接口和类D. 以上说法都不正确解析:C。
Java集合框架包括List、Set、Map等接口和类。
java-软件工程师试题

Java工程师笔试题一、问答题(共两题每题5分)1、在软件开发的形式中,有单独开发和团队开发,请您分析两种开发形式的利弊?2、除了工资还有什么福利对你具有吸引力?二、案例分析(共四题每题5分)1、案例一:项目经理陈经理所在的项目组接到总监分配的一项紧急任务,要求在2天内完成A项目,陈经理马上召集其下属工程师小张和小黄进行工作分配并分析项目要点和各个要点的主要做法。
时间已经过去了1天半,工程师小张发现,根据陈经理对项目要点的主要做法行不通,但时间已经所剩不多了。
问题一:如果你是小张,你会怎么做?为什么?问题二:由于项目做法的问题导致项目的进度无法按总监的要求在2天内完成,总监怪罪下来,你认为这是谁的责任,为什么?2、案例二:工程师小李和工程师小陈分别在同一个项目组负责软件开发工作,他俩是同时进入公司的,而且被分配在邻座,因此关系非常好。
工程师小李最近发现小陈经常在上班时间做一些与本公司业务无关的工作,并且在一次偶然的机会让小李发现,小陈的薪资比自己的薪资要高一倍多。
问题一:如果你是小李,你会怎么做,为什么?问题二:如果你是小陈,你发现做的事情被小李发现了,你会怎么做,为什么?技术题一、基础题,共十题每题2分1、GC是什么?为什么要有GC?2、short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?Byte a=1,b=1,bye c=a+b 有什么错?Short a=1,b=1,Short c=a+b有什么错(答对一个给分)3、Java有没有goto?4、数组有没有length()这个方法?String有没有length()这个方法?5、Overload和Override的区别。
Overloaded的方法是否可以改变返回值的类型?(答对第一句话即可得满分,或者意思差不多的即可)6、List, Set, Map是否继承自Collection接口?7、构造器Constructor是否可被override?8、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?9、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?(答对第一句即可得满分)10、EJB中LocalHome的作用是什么?二、程序测试题(共四小题每题5分)1、谈谈你对以下程序的看法。
java 笔试题及答案(公司1)

1.web中的forward和redirect的区别?(前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
2. xml在解释的时候DOM和SAX协议的区别和含义?DOM:处理大型文件时其性能下降的非常厉害。
这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。
它顺序读取XML文件,不需要一次全部装载整个文件。
当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问3说明JNDI、JMS、JTA、RMI的意思?JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,翻译为Java消息服务。
JMS支持点对点和发布/订阅两种消息模型。
JTA(Java Transaction API) 为J2EE 平台提供了分布式事务服务。
要用JTA 进行事务界定,应用程序要调用erTransaction 接口中的方法.RMI是Java的一组拥护开发分布式应用程序的API。
RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。
JAVA笔试题--基础很全有答案

第一组1.下列不可作为java语言修饰符的是(D)A) a1 B) $1 C) _1 D) 112.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1 D) 都对3.整型数据类型中,需要内存空间最少的是(D)A) short B) long C) int D) byte4. Java 类可以作为(C)A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对5.在创建对象时必须(C)A) 先声明对象,然后才能使用对象B) 先声明对象,为对象分配内存空间,然后才能使用对象C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D) 上述说法都对6.在调用方法时,若要使方法改变实参的值,可以(B)A) 用基本数据类型作为参数B) 用对象作为参数C) A和B都对D) A和B都不对7. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B)A) 安全性B) 多线性C) 跨平台D) 可移植9. Character流与Byte流的区别是(C)A) 每次读入的字节数不同B) 前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用10.以下声明合法的是( D )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )11.关于以下application的说明,正确的是( C )1.class StaticStuff2.{3.static int x=10;4.static { x+=5;}5.public static void main(String args[ ])6.{7.System.out.println(“x=”+ x);8.}9.static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=312.关于以下程序代码的说明正确的是( D )1.class HasStatic{2.private static int x=100;3.public static void main(String args[ ]){4.HasStatic hs1=new HasStatic( );5.hs1.x++;6.HasStatic hs2=new HasStatic( );7.hs2.x++;8.hs1=new HasStatic( );9.hs1.x++;10.HasStatic.x- -;11.System.out.println(“x=”+x);12.}13.}A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10213.以下选项中循环结构合法的是( C )A、while (int i<7){ i++;System.out.println(“i is “+i);}while(j){System.out.println(“ j is “+j);}C、int j=0;for(int k=0; j + k !=10; j++,k++){System.out.println(“ j is “+ j + “k is”+ k);}D、int j=0;do{System.out.println( “j is “+j++);if (j = = 3) {continue loop;}}while (j<10);14.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ } 3.4.}将以下哪种方法插入行3是不合法的。
java 试题(可编辑修改word版)

1、填空题1、Java 的三大体系分别是_JavaSE、_JavaEE、_JavaME 。
2、Java 程序的运行环境简称之为JRE。
3、编译Java 程序需要使用_javac命令。
4、javac.exe 和java.exe 两个可执行程序存放在JDK 安装目录的bin目录下。
5、path环境变量用来存储Java 的编译和运行工具所在的路径,而_classpath 环境变量则用来保存保存Java 虚拟机要运行的“.class”文件路径。
2、选择题1、以下选项中,哪些属于JDK 工具?(多选)ABCDA、Java 编译器B、Java 运行工具C、Java 文档生成工具D、Java 打包工具2、Java 属于以下哪种语言?C A、机器语言B、汇编语言C、高级语言3、下面哪种类型的文件可以在Java 虚拟机中运行?D D、.class4、安装好JDK 后,在其bin 目录下有许多exe 可执行文件,其中java.exe 命令的作用是以下哪一种?B A、Java 文档制作工具B、Java 解释器C、Java 编译器5、5、如果jdk 的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac 和java 命令,需要将环境变量path 设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;3、问答题1、简述Java 的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、2、简述JRE 与JDK 的区别JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多Java 基础类,例如,IO 类、GUI 控件类、网络类等。
JRE 是提供给普通用户使用的,如果你只想运行别人开发好的Java 程序,那么,你的计算机上必须且只需安装JRE。
Java笔试题库及其答案

一.单选题1)在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。
(选择一项)a)if(new File(44drabc.txt,,) .exists() = =1)b)if(File.exists(u drabc.txt,,) = =1)c)if(new File(44d√abc.txt,,) .exists())d)if(File.exists(<4d:/abc.txt))答案:C2)在java中,()对象可以使用键/值的形式保存数据。
(选择一项)a)ArrayListb)HashSetc)HashMapd)LinkedList答案:C3)给定java代码,如下:public byte count (byte b 1, byte b2 ) {return;)要使用这段代码能够编译成功,横线处可以填入O 0 (选择一项)a) (byte) (bl-b2)b ) (byte) b 1 -b2c)bl-b2d) (byte) b 1 ∕b2答案:A4)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。
(选择一项)a)protectedb)privatec)publicd)friendly答案:C5) 在Java中,下列()语句不能通过编译。
(选择一项)a)String s= ςςjoin,,+ 44was,,+ “here”;b)String s= "join”+3;c)int a= 3+5d)float f=5+5.5;答案:D6)给定java代码如下,运行时,会产生()类型的异常。
(选择一项)String s = nulh s.concat (“abc”);a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException答案:B7)给定如下java代码,编译运行之后,将会输出()。
[实用参考]Java笔试题+答案.doc
![[实用参考]Java笔试题+答案.doc](https://img.taocdn.com/s3/m/a7150d97d1d233d4b14e852458fb770bf78a3bf0.png)
[实用参考]Java笔试题+答案.docJava笔试题1.J2EE是什么?答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。
所属层次包括客户层(clietntier)组件,web层和组件,Business 层和组件,企业信息系统(EIS)层。
2.J2EE是技术还是平台还是框架?答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA 等技术。
3.MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。
"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
这些组件可以进行交互和重用。
4.STRUTS的应用(如STRUTS架构) 答:Struts是采用JavaServlet/JavaServerPages技术,开发Web应用程序的开放源码的framework。
采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。
Struts有如下的主要功能:一.包含一个controllerservlet,能将用户的请求发送到相应的Action对象。
二.JSP自由tag库,并且在controllerservlet中提供关联支持,帮助开发员创建交互式表单应用。
Java常见笔试题及答案

Java常见笔试题及答案一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和解释运行字节码。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet、类的子类并且存储该源程序文件的文件名为MyApplet。
13、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用2 字节内存空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
益模软件Java笔试题java笔试题目QUESTION NO: 11. public class Test {2. public static void main(String args[]) {3. class Foo {4. public int i = 3;5. }6. Object o = (Object)new Foo();7. Foo foo = (Foo)o;8. System.out.println(“i = “ + foo.i);9. }10. }What is the result?A. i = 3B. Compilation fails.C. A ClassCastException is thrown at line 6.D. A ClassCastException is thrown at line 7. QUESTION NO: 211. int i =1,j =10;12. do {13. if(i++> –j) {14. continue;15. }16. } while (i j) {14. break;15. }16. j–;17. } while (++i <5);18. System.out.println(“i =” +i+” and j = “+j); What is the result?A. i = 6 and j = 5B. i = 5 and j = 5C. i = 6 and j = 4D. i = 5 and j = 6E. i = 6 and j = 6QUESTION NO: 71. class Super {2. public float getNum() { return3.0f; }3. }4.5. public class Sub extends Super {.7. }Which method, placed at line6, causes compilation to fail?A. public void getNum() { }B. public void getNum(double d) { }C. public float getNum() { return 4.0f; }D. public double getNum(float d) { return 4.0d; }QUESTION NO: 8Which statement is true?A. catch(X x) can catch subclasses of X.B. The Error class is a RuntimeException.C. Any statement that can throw an Error must be enclosed in a try block.D. Any statement that can throw an Exception must be enclosed in a try block.E. Any statement that can throw a RuntimeException must be enclosed in a tryblock.QUESTION NO: 9Which three form part of correct array declarations? (Choose three)A. public int a []B. static int [] aC. public [] int aD. private int a [3]E. private int [3] a []F. public final int [] aQUESTION NO: 101. public class Foo {2. public static void main(String[] args) {3. try {4. return;5. } finally {6. System.out.println( “Finally” );7. }8. }9. }What is the result?A. FinallyB. Compilation fails.C. The code runs with no output.D. An exception is thrown at runtime.QUESTION NO: 11Given:ClassOne.java:1. package com.abe.pkg1;2. public class ClassOne {3. private char var = ‘a’;4. char getVar() { return var; }5. }ClassTest.java:1. package com.abe.pkg2;2. import com.abc.pkg1.ClassOne;3. public class ClassTest extends ClassOne {4. public static void main(String[] args) {5. char a = new ClassOne().getVar();6. char b = new ClassTest().getVar();7. }8. }What is the result?A. Compilation fails.B. Compilation succeeds and no exceptions are thrown.C. An exception is thrown at line 5 in ClassTest.java.D. An exception is thrown at line 6 in ClassTest.java.QUESTION NO: 12 Given:1. class TestA {2. TestB b;3. TestA() {4. b = new TestB(this);5. }6. }7. class TestB {8. TestA a;9. TestB(TestA a) {10. this.a = a;11. }12. }13. class TestAll {14. public static void main (String args[]) {15. new TestAll().makeThings();16. // …code continues on17. }18. void makeThings() {19. TestA test = new TestA();20. }21. }Which two statements are true after line 15, before main completes? (Choose two)A. Line 15 causes a stack overflow.B. An exception is thrown at runtime.C. The object referenced by a is eligible for garbage collection.D. The object referenced by b is eligible for garbage collection.E. The object referenced by a is not eligible for garbage collection.F. The object referenced by b is not eligible for garbage collection.QUESTION NO: 13Given:1. public class ReturnIt {2. return Type methodA(byte x, double y) {3. return (long)x / y * 2;4. }5. }What is the narrowest valid returnType for methodA in line2?A. intB. byteC. longD. shortE. floatF. doubleQUESTION NO:14 Given:1. public class OuterClass {2. private double d1 = 1.0;3. // insert code here4. }Which two are valid if inserted at line 3? (Choose two) A. static class InnerOne {public double methoda() { return d1; }}B. static class InnerOne {static double methoda() { return d1; }}C. private class InnerOne {public double methoda() { return d1; }}D. protected class InnerOne {static double methoda() { return d1; } }E. public abstract class InnerOne { public abstract double methoda();}QUESTION NO: 15Given:1. public abstract class Test {2. public abstract void methodA();3.4. public abstract void methodB()5. {6. System.out.println(“Hello”);7. }8. }Which two changes, independently applied, allow this code to compile? (Choose two)A. Add a method body to methodA.B. Replace lines 5 –7 with a semicolon (“;”).C. Remove the abstract qualifier from the declaration of Test.D. Remove the abstract qualifier from the declaration of methodA.E. Remove the abstract qualifier from the declaration of methodB.QUESTION NO: 16Given:1. interface Beta {}2.3. class Alpha implements Beta {4. String testIt() {5. return “Tested”;6. }7. }8.9. public class Main1 {10. static Beta getIt() {11. return new Alpha();12. }13. public static void main( String[] args ) {14. Beta b = getIt();15. System.out.println( b.testIt() );16. }17. }What is the result?A. TestedB. Compilation fails.C. The code runs with no output.D. An exception is thrown at runtime.QUESTION NO: 17Given:1. public class Exception Test {2. class TestException extends Exception {}3. public void runTest() throws TestException {}4. public void test() /* Point X */ {5. runTest();6. }7. }At Point X on line 4, which code is necessary to make the code compile?A. No code is necessary.B. throws ExceptionC. catch ( Exception e )D. throws RuntimeExceptionE. catch ( TestException e)QUESTION NO: 18Given that b and c refer to instances of wrapper classes, which two statements aretrue? (Choose two)A. b.equals(b) returns true.B. b.equals(c) returns the same result as b == c.C. b.eqials(c) can return false even if c.equals(b) returns true.D. b.equals(c) throws an exception if b and c are different wrapper types.E. b.equals(c) returns false if the type of wrapper objects being compared aredifferent.QUESTION NO: 19Given:11. try {12. if ((new Object))(.equals((new Object()))) {13. System.out.println(“equal”);14. )else{15. System.out.println(“not equal”);16. }17. }catch (Exception e) {18. System.out.println(“exception”);19. }What is the result?A. equalB. not equalC. exceptionD. Compilation fails.QUESTION NO: 20Given:1. class BaseClass {2. private float x = 1.of;3. protected float getVar() { return x; }4. }5. class SubClass extends BaseClass {6. private float x = 2.Of;7. // insert code here8. }Which two are valid examples of method overriding when inserted at line 7? (Choosetwo)A. float getVar() { return x; }B. public float getVar() { return x; }C. public double getVar() { return x; }D. protected float getVar() { return x; }E. public float getVar(float f) { return f; }QUESTION NO: 21Given:1. public class SyncTest {2. private int x;3. private int y;4. private synchronized void setX( int i ) { x = i; }5. private synchronized void setY( int i ) { y = i; }6. public void setXY( int i ) { setX(i); setY(i); }7. public synchronized boolean check() { return x != y; }8. }Under which condition will check return true when called from a different class?A. check can never return true.B. check can return true when setXY is called by multiple threads.C. check can return true when multiple threads call setX and setY separately.D. check can return true only if SyncTest is changed to allow x and y to be setseparately.QUESTION NO: 22Given:1. public class X implements Runnable {2. private int x;3. private int y;4.5. public static void main(String [] args) {6. X that = new X();7. (new Thread( that )).start();8. (new Thread( that )).start();9. }10.11. public void run() {12. for (;;) {13. synchronized (this) {14. x++;15. y++;16. }17.System.out.println(Thread.currentThread().getName() + 18. “x = “ + x + “, y = “ +y);19. }20. }21. }What is the result?A. Compilation fails.B. The program prints pairs of values for x and y that might not always be the same onthe same line (for example, “x = 2,y = 1”).C. The program prints pairs of values for x and y that are always the same on the sameline (for example, “x = 1, y = 1”).In addition, each value appears only once (for example, “x = 1, y = 1” followedby “x = 2, y = 2”).The thread name at the start of the line shows that both threads are executingconcurrently.D. The program prints pairs of values for x and y that are always the same on the sameline (for example, “x = 1, y = 1”).In addition, each value appears only once (for example, “x = 1, y = 1” followedby “x = 2, y = 2”).The thread name at the start of the line shows that only a single thread is actuallyexecuting.QUESTION NO: 23Given:1. // Point X2. public class foo {3. public static void main(String[] args) throws Exception {4. jave.io.PrintWriter out = new jave.io.PrintWriter(5. new jave.io.OutputStreamWriter(System.out), true);6. out.println(“Hello”);7. }8. }Which statement at Point X on line 1 is required to allow this code to compile?A. No statement is required.B. import jave.io.*;C. include java.io.*;D. import jave.io.PrintWriter;E. include java.io.PrintWriter;QUESTION NO: 24Which two are valid declarations of a float? (Choose two)A. float f = 1F;B. float f = 1.0.;C. float f = ‘1’;D. float f = “1”;E. float f = 1.0d;QUESTION NO: 25What is the numerical range of a char?A. 0 (32767)B. 0 (65535)310 – 035Leading the way in IT testing and certification tools,-65 -C. –256 (255)D. –32768 (32767)E. Range is platform dependent.QUESTION NO: 26Which code determines the int value foo closest to, but not greater than, a double valuebar?A. Int foo = (int) Math.max(bar);B. Int foo = (int) Math.min(bar);C. Int foo = (int) Math.abs(bar);D. Int foo = (int) Math.ceil(bar);E. Int foo = (int) Math.floor(bar);F. Int foo = (int) Math.round(bar);QUESTION NO: 27Exhibit:1. public class Mycircle {2. public double radius;3. public double diameter;4.5. public void setRadius(double radius)6. this.radius = radius;7. this.diameter= radius * 2;8. }9.10. public double getRadius() {11. return radius;12. }13. }Which statement is true?A. The Mycircle class is fully encapsulated.B. The diameter of a given MyCircle is guaranteed to be twiceits radius.C. Lines 6 and 7 should be in a synchronized block to ensure encapsulation.D. The radius of a MyCircle object can be set without affecting its diameter.QUESTION NO: 28Which is a valid identifier?A. falseB. defaultC. _objectD. a-class填空QUESTION NO: 1作用域public,private,protected,以及不写时的区别?QUESTION NO: 2Given:11. int x = 3;12. int y = 1;13. if (x = y) {14. System.out.println(“x = “ + x);15. }What is the result?QUESTION NO: 3Given:1. public class Test {2. public static void aMethod() throws Exception {3. try {4. throw new Exception();5. } finally {6. System.out.println(“finally”);7. }8. }9. public static void main(String args[]) {10. try {11. aMethod();12. } catch (Exception e) {13. System.out.println(“exception”);14. }15. System.out.println(“finished”);16. }17. }What is the result?QUESTION NO: 41. public class Delta {2. static boolean foo(char c) {3. System.out.print(c);4. return true;5. }6. public static void main( String[] argv ) {7. int i =0;8. for ( foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)){9. i++ ;10. foo(‘D’);12. }13. }14. }What is the result?QUESTION NO: 51. public class SwitchTest {2. public static void main(String[] args) {3. System.out.println(“value = “ + switchIt(4));4. }5. public static int switchIt(int x) {6. int j = 1;7. switch (x) {8. case 1: j++;9. case 2: j++;10. case 3: j++;11. case 4: j++;12. case 5: j++;13. default: j++;14. }15. return j + x;16. }17. }What is the result?QUESTION NO: 6Given:1. public class Test {2. public static String output =””;3.4. public static void foo(int i) {5. try {6. if(i==1) {7. throw new Exception();8. }9. output += “1”;10. }11. catch(Exception e) {12. output += “2”;13. return;14. }15. finally {16. output += “3”;17. }18. output += “4”;19. }20.21. public static void main(String args[]) {22. foo(0);23. foo(1);24.25. }26. }What is the value of the variable output at line 23?QUESTION NO: 7Given:1. public class X {2. public static void main(String [] args) {3. try {4. badMethod();5. System.out.print(“A”);6. }7. catch (Exception ex) {8. System.out.print(“B”);9. }10. finally {11. System.out.print(“C”);12. }13. System.out.print(“D”);14. }15. public static void badMethod() {} 17. }What is the result?。