JAVA考试题1-30题

合集下载

JAVA基础知识考核含答案

JAVA基础知识考核含答案

精品文档JAVA基础知识考核题班级:姓名:成绩:一、选择题(80分,每题2分)1.J ava编译器的命令是( D )A.javaB. appletviewerC. jdbD. javac2. Java解释器的命令是( A )A.javaB. appletviewerC. jdbD. javac3. Java开发人员使用的开发工具包是( C )A.JVMB. JREC. JDKD. Eclipse4. 下列说法正确的是( B )A. 使用Java语言开发的程序可以在任何平台下运行,且不需要JREB. 使用Java语言开发的程序可以在任何平台下运行,但需要JREC. Java虚拟机是独立的,JDK中不包含虚拟机D. Java语言编译后是字节码文件,操作系统可直接执行5. 下列全部是合法的Java标识符的是( B )A. 09stu teacher $moneyB _salary post123 nameC case abstract finalD #ID list today6. 程序中有如下语句final float PI = 3.14f;下列说法正确的是( C )A PI 是一个变量,初始化的值是3.14.B 定义有错误,PI 是float类型3.14后不能加fC PI 是一个常量,其值是3.14D 对PI可以重新赋值,如PI = 3.1415926;7 下列初始化值正确的是(B )A float score = 90.5;B boolean flag = false;C char 慮敭?尠张三;D boolean num = 1;8. 有如下代码.精品文档class ScopeVar {public static void main(String [ ] args) {int num = 10;if ( num = = 10) {int num1 = num * num;}num1 = num1+10;System.out.println(num1);}}输出正确的是( D )A 110B 20C 不确定D 程序错误9. 下面对Scanner 描述正确的是( C )A Scanner类提供输入数据的方法,但只能输入字符串B Scanner的使用方法:Scanner.next();C 使用Scanner需要导入java.util.Scanner类D 从键盘读取一个整数的方法Scanner sc = new Scanner();int num = sc.nextInt();10. 有String str1=hello; int num=100;则对str1+100 说法正确的是( A )A str1+100 的值是一个字符串hello100B str1+100会产生语法错误,字符串不能和整数相加C str1+100不会产生语法错误,最终的结果是100,str1的值被忽略掉D str1+100不会产生语法错误,最终的结果是hello,100被忽略掉11. 哪种方法返回String中的字符数( B )A. size()B. length()C.width()D.girth()12. 下面创建数组正确的是BA int[] int_array = int[10];B int[] int_array = new int[10];C int[] int_array = new int(10);D int[] int_array = new int{10};13. 研究下面的Java代码:switch(x){case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:.精品文档System.out.println(4);}时,运行结果是(C)当x=2 A 没有输出任何结果3 B 输出结果为4 3和C 输出结果为4 3和D 输出结果为1、Java程序的代码片段,如下14. 给定一个) B''A'||grade=='if(grade==score = 90;) 'C'||grade = ‘Delse if(grade =='score = 70;elsescore = 60;)把这段代码转换为switch语句,以下正确的是:(DA switch(grade){:A' case ‘:score = 90; ' case ‘B:case ‘C'score = 70; '‘D casedefault:score = 60;}B switch(grade){:break; 'A case ‘:score = 90; ' case ‘B:break; case ‘C' score = 70;'case ‘DDefault:score = 60; break;}C switch(grade){:score = 90;break; '‘case B score = 70;break; case ‘'Ddefault:score = 60; break;}D switch(grade){:A case ‘':score = 90; break; 'case ‘B:Ccase ‘' score = 70; break; '‘case DDefault:score = 60; break;}阅读以下代码15 .import java.util.Scanner;.精品文档Test{ class publicpublic static void main(String[] args){Scanner sc = new Scanner(System.in);) “请输入买包子所用的钱的数目”System.out.println(double money = sc.nextDouble();int count = buy(money);+count);可买包子的数目为:”System.out.println(“}money){ public static int buy(doubleint count = (int) (money/0.4);return count;}})A 描述正确的是(12 ,输出是:可买包子的数目为:A 如果输入55 5,输出是: 可买包子的数目为:B 如果输入12.5 如果输入5,输出是:可买包子的数目为:CD 程序错误,没有输出C )16. 在Java中,下列代码运行的结果是(public static void main(String[] args)int a=1, b=2, c=3; {if (a<0)if (b<0)c=10;elsec=20;System.out.println(c);}3 D、编译报错输出:10 B、输出:20 C、输出:A、)17. 分析下面的Java代码片段,编译运行后的输出结果是(D 。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。

2.Java中String类的equals()方法用于比较两个字符串的__内容__。

3.在Java中,用于创建对象的关键字是__new__。

4.Java中的集合类是位于__java.util__包下的。

5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。

三、简答题1.请简要介绍Java的特点及优势。

Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。

- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。

- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。

- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。

java试题库及答案

java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。

垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。

10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。

(完整word版)JAVA试题及答案(精致),DOC

(完整word版)JAVA试题及答案(精致),DOC

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2EEB、JAVA2CardC、JAVA2MED、J AVA2HEE、J AVA2SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是(C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean=1;B、booleana=(9>=10);C、booleana=”真";D、b ooleana==false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual=str.equals(”q”);D、c ount==i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )publicclassIncrement{publicstaticvoidmain(Stringargs[]){inta;a=6;}}A.666B.667C.677D.67611、下列值不为true的表达式有( C ).A、"john”=="john"B、"john”.equals("john”)C、"john”=”john”D、"john"。

JAVA测试题_2

JAVA测试题_2
A、LBNKF B、LNBKF C、LKNBF D、FLKBN
6. 在下列数字系列中有一个数字是错的,请找出来 40 42 49 57 74 100 137 A、100 B、74 C、57 D、49 E、42
7. Rs.6500 按照多少的比率才能在 5 年之后达到 Rs.1787.5 的利息是 A、4.5 B、6.5 C、7.5 D、3.5 E、以上都不正确
3. 如果‘CONTRIBUTE’被写作‘ETBUIRNTOC’,用这种方式写‘POPULARISE’时从左边数第六个 字母是什么?
A、R B、I C、A D、L
4. 160 的( )%=80 的 80% A、60 B、30 C、50 D、40 E、以上都不正确
5. 如果用某一编码可以把 ‘STOVE’ 表示成 ‘FNBLK’, 那么用此编码可 以把 ‘VOTES’ 表示成如下哪一种?
32、JAVA 的事件委托机制和垃圾回收机制?
33、排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序?
34、如何取得年月日,小时分秒?
35、如何唤起类中的一个方法?
36、final, finally, finalize 的区别?
37、请说出你所知道的线程同步的方法 38、如何实现一个自定义的 servlet? 39、hibernate 的核心类是什么,它们的相互关系是什么?重要的方法是什么? 40、struts 的核心类有那些,在 MVC 模式中其对应的关系是什么?
25. A 一件领带售出了 B 一件礼物送出了 C 售出的货物登了记 D 礼物退回了 E 得到再次购买权选择正确的顺序。
A、A-D-B-C-E B、A-C-B-D-E C、C-B-E-D-A D、D-B-E-C-A E、E-B-D-C-A

Java考核试题(含答案)

Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。

A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。

java考试题及答案

java考试题及答案

java考试题及答案一、单选题1. 在Java中,以下哪个关键字用于定义一个类?a) classb) newc) publicd) void答案:a) class2. 下列选项中,哪个是Java的基本数据类型?a) Stringb) Integerc) Booleand) Object答案:c) Boolean3. 下面哪个关键字用于创建一个新的实例对象?a) staticb) finalc) instance答案:d) new4. Java中的继承是指什么?a) 一个类实现另一个类的属性和方法b) 一个类派生出另一个类,新类拥有原来类的属性和方法c) 一个类使用另一个类的属性和方法d) 一个类包含另一个类的属性和方法答案:b) 一个类派生出另一个类,新类拥有原来类的属性和方法5. 在Java中,以下哪个关键字用于声明一个变量不可修改?a) constantb) finalc) staticd) abstract答案:b) final二、多选题1. 以下哪些操作符可以用于控制流程?a) ifb) ford) switch答案:a) ifb) forc) whiled) switch2. Java中的异常处理机制包括以下哪些部分?a) tryb) catchc) throwd) finally答案:a) tryb) catchd) finally三、简答题1. 请简要解释Java中的多态性是什么意思。

答案:Java中的多态性是指同一个接口,能够有多个不同的实现类。

通过多态性,可以实现方法的动态绑定,在运行时根据具体的对象类型调用相应的方法。

这样可以提高代码的灵活性和可扩展性。

2. 请解释Java中的访问修饰符public、protected、private和default之间的区别。

答案:public修饰的成员变量或方法可以在任何地方被访问;protected修饰的成员变量或方法可以被子类和同一个包内的类访问;private修饰的成员变量或方法只能在当前类中被访问;default修饰的成员变量或方法可以在同一个包内被访问。

Java单科测试题(带答案)

Java单科测试题(带答案)

Java单科测试题(带答案) Java单科测试题(带答案)一、选择题1.下列哪个选项不是Java的基本数据类型?A. intB. charC. floatD. String答案: D2.以下代码的输出结果是什么?int x = 5;System.out.println(x++);A. 5B. 6C. 4D. 无法确定答案: A3.以下哪个选项可以用来创建一个对象实例?A. new Object()B. Object.create()C. Object.newInstance()D. Object()答案: A4.以下代码的输出结果是什么?String str1 = "Java";String str2 = new String("Java");System.out.println(str1 == str2);A. trueB. falseC. 编译错误D. 运行时错误答案: B5.Java中的继承是通过什么关键字实现的?A. implementB. extendsC. inheritD. subclass答案: B二、填空题1.在Java中,用来捕捉异常的语句块是__________。

答案: try-catch2.Java中的包(package)是用来__________。

答案: 组织和管理类的集合3.在Java中,接口(interface)用来描述一个类应该__________。

答案: 实现哪些方法4.Java中的四大访问控制符分别是__________。

答案: public, protected, private, 默认(无修饰符)5.在Java中,使用__________关键字来创建一个新的线程。

答案: new三、编程题1.编写一个Java程序,输出1到100之间的所有偶数。

答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2.编写一个Java程序,计算并输出斐波那契数列的前20个数字。

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

Given:1. 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: 2Which two cause a compiler error? (Choose two)A. float[] = new float(3);B. float f2[] = new float[];C. float[] f1 = new float[3];D. float f3[] = new float[3];E. float f5[] = { 1.0f, 2.0f, 2.0f };F. float f4[] = new float[] { 1.0f. 2.0f. 3.0f};QUESTION NO: 3Given:11. int i =1,j =10;12. do {13. if(i++> --j) {14. continue;15. }16. } while (i <5);17. 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 = 5D. i = 5 and j = 6E. i = 6 and j = 6Given:1. class Test {2. private Demo d;3. void start() {4. d = new Demo();5. this.takeDemo(d);6. }7.8. void takeDemo(Demo demo) {9. demo = null;10. demo = new Demo();11. }12. }When is the Demo object, created on line 3, eligible for garbage collection?A. After line 5.B. After line 9.C. After the start() method completes.D. When the takeDemo() method completes.E. When the instance running this code is made eligible for garbage collection.QUESTION NO: 5Given:1. interface Animal {2. void soundOff();3. }4.5. class Elephant implements Animal {6. public void soundOff() {7. System.out.println(“Trumpet”);8. }9. }10.11. class Lion implements Animal {12. public void soundOff() {13. System.out.println(“Roar”);14. }15. }16.17. class Alpha1 {18. static Animal get( String choice ) {19. if ( choice.equalsIgnoreCase( “meat eater” )) {20. return new Lion();21. } else {22. return new Elephant();23. }24. }25. }Which compiles?A. new Animal().soundOff();B. Elephant e = new Alpha1();C. Lion 1 = Alpha.get(“meat eater”);D. new Alpha1().get(“veggie”).soundOff();QUESTION NO: 6Which statement is true? BA. Memory is reclaimed by calling Runtime.gc().B. Objects are not collected if they are accessible from live threads.C. Objects that have finalize() methods are never garbage collected.D. Objects that have finalize() methods always have their finalize() methods called beforethe program ends.E. An OutOfMemory error is only thrown if a single block of memory cannot be foundthat is large enough for a particular requirement.QUESTION NO: 7Given:1. class A {2. A() { }3. }4.5. class B extends A {6. }Which two statements are true? (Choose two) B DA. Cla ss B‟s constructor is public.B. Class B‟s constructor has no arguments.C. Class B‟s constructor includes a call to this().D. Class B‟s constructor includes a call to super().QUESTION NO: 8Given:11. int i = 1,j = 10;12. do {13. if(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: 9Which statement is true? AA. Assertions can be enabled or disabled on a class-by-class basis.B. Conditional compilation is used to allow tested classes to run at full speed.C. Assertions are appropriate for checking the validity of arguments in a method.D. The programmer can choose to execute a return statement or to throw an exception ifan assertion fails.QUESTION NO: 10 EYou want a class to have access to members of another class in the same package. Whichis the most restrictive access that accomplishes this objective?A. publicB. privateC. protectedD. transientE. default accessQUESTION NO: 11Given:11. int x = 3;12. int y = 1;13. if (x = y) {14. System.out.println(“x = “ + x);15. }What is the result?A. x = 1B. x = 3C. Compilation fails.D. The code runs with no output.E. An exception is thrown at runtime.QUESTION NO: 12Given:1. public class Test {2. public static void aMethod() throws Exception {3. try {4. throw new Exception();5. } finally {6. System.out.prin tln(“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?A. finallyB. exceptionfinishedC. finallyexceptionfinishedD. Compilation fails.QUESTION NO: 13Given:1. public interface Foo {2. int k = 4;3. }Which three are equivalent to line 2? (Choose three)A. final int k = 4;B. public int k = 4;C. static int k = 4;D. abstract int k = 4;E. volatile int k = 4;F. protected int k = 4;QUESTION NO: 14Given:1. package test1;2. public class Test1 {3. static int x = 42;4. }1. package test2;2. public class Test2 extends test1.Test1 {3. public static void main(String[] args) {4. System.out.println(“x = “ + x);5. }6. }What is the result?A. x = 0B. x = 42C. Compilation fails because of an error in line 2 of class Test2.D. Compilation fails because of an error in line 3 of class Test1.E. Compilation fails because of an error in line 4 of class Test2.QUESTION NO: 15?Given:1. class A {2. protected int method1(int a, int b) { return 0; }3. }Which two are valid in a class that extends class A? (Choose two)A. public int method1(int a, int b) { return 0; }B. private int method1(int a, int b) { return 0; }C. private int method1(int a, long b) { return 0; }D. public short method1(int a, int b) { return 0: }E. static protected int method1(int a, int b) { return 0; }QUESTION NO: 16Given:1. 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?A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.QUESTION NO: 17?Given:1. public class Test{2. public static void main( String[] argv ){3. // insert statement here4. }5. }Which statement, inserted at line 3, produces the following output? Exception in thread “main” ng.AssertionError: trueat Test.main(Test.java:3)A. assert true;B. assert false;C. assert false : true;D. assert false == true;E. assert false: false;QUESTION NO: 18Given:1. public class ArrayTest {2. public static void main(String[] args) {3. float fl[], f2[];4. fl = new float[10];5. f2 = f1;6. System.out.println(“f2[0]= “ + f2[0]);7. }8. }What is the result?A. It prints f2[0] = 0.0.B. It prints f2[0] = NaN.C. An error at line 5 causes compile to fail.D. An error at line 6 causes compile to fail.E. An error at line 6 causes an expectation at runtime.QUESTION NO: 19?Given:1. public class Test {2. public int aMethod() {3. static int i = 0;4. i++;5. return i;6. }7. public static void main (String args[]) {8. Test test = new Test();9. test.aMethod();10. int j = test.aMethod();11. System.out.println(j);12. }13. }What is the result?A. 0B. 1C. 2D. Compilation fails.QUESTION NO: 20Given:1. class Super {2. public float getNum() { return3.0f; }3. }4.5. public class Sub extends Super {6.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: 21Given:11. boolean bool = true;12. if(bool = false) {13. System.out.println(“a”);14. } else if (bool) {15. System.out.println(“c”);16. } else if (!bool) {17. System.out.println(“c”);18. } else {19. System.out.println(“d”);20. }What is the result?A. aB. bC. cD. dE. Compilation fails.Which 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 try block.QUESTION NO: 23Which statement is true about assertion in the Java programming language?A. Assertion expressions should not contain side effects.B. Assertion expression values can be any primitive type.C. Assertion should be used for enforcing preconditions on public methods.D. An AssertionError thrown as a result of a failed assertion should always be handled bythe enclosing method.QUESTION NO: 24Given:1. package foo;2.3. import java.util.Vector;4.5. private class MyVector extends Vector {6. int i = 1;7. public MyVector() {8. i = 2;9. }10. }11.12. public class MyNewVector extends MyVector {13. public MyNewVector() {14. i = 4;15. }16. public static void main(String args[]) {17. MyVector v = new MyNewVector();18. }19. }What is the result?A. Compilation succeeds.B. Compilation fails because of an error at line 5.C. Compilation fails because of an error at line 6.D. Compilation fails because of an error at line 14.E. Compilation fails because of an error at line 17.Given:1. class TestSuper {2. TestSuper(int i) { }3. }4. class TestSub extends TestSuper{ }5. class TestAll {6. public static void main (String [] args) {7. new TestSub();8. }9. }Which is true?A. Compilation fails.B. The code runs without exception.C. An exception is thrown at line 7.D. An exception is thrown at line 2.QUESTION NO: 26Given:10. int i = 0;11. for (; i <4; i += 2) {12. System.out.print(i + “”);13. }14. System.out.println(i);What is the result?A. 0 2 4B. 0 2 4 5C. 0 1 2 3 4D. Compilation fails.E. An exception is thrown at runtime.QUESTION NO: 27Given:1. 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?A. value = 3B. value = 4C. value = 5D. value = 6E. value = 7F. value = 8QUESTION NO: 28Which 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: 29Given:1. 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: 30Given: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.。

相关文档
最新文档