1、202 Sun SATC Java程序员全真卷02全真题021:单选(1分)在子类中调用父类中被覆盖的方法时需要使用哪项关键字?A this B super C new D 以上都不是2:单选(1分)public class Employee private String name; public Employee(String name)this.name = name; public String getName()return name; public class Manager extends Employee public Manager(String name) System.ou
2、t.println(getName(); 执行语句new Manager(“smith”)后程序的输出是哪项?A smith B null C 编译错误 D name3:单选(1分)public class Employee private String name; public Employee(String name)this.name = name; public void display() System.out.print(name); public class Manager extends Employee private String department; public Ma
3、nager(String name,String department) super(name);this.department = department; public void display() System.out.println(super.display()+”,”+department); 执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?A smith,SALES B null,SALES C smith,null D null,null4:单选(1分)用于编译Java源文件的JDK工具是?A javac B jdb C java D juni
4、t5:单选(1分)现有: 1. class Beverage 2. Beverage() System.out.print(beverage ); 3. 4. class Beer extends Beverage 5. public static void main(String args) 6. Beer b = new Beer(14); 7. 8. public int Beer(int x) 9. this(); 10. System.out.print(beer1 ); 11. 12. public Beer() System.out.print(beer2 ); 13. 结果是什
5、么?A beer1 beverage B beer2 beverage C beverage beer1 D 编译失败6:单选(1分)Java程序的跨平台特征是由以下哪项技术实现的?A 系统硬件 B JVM C Java编译器 D 操作系统7:单选(1分)现有:1. class Over 2. int doIt(long x) return 3; 3. 4.5. class Under extends Over 6. / insert code here7. 和四个方法:short doIt(int y) return 4; int doIt(long x, long y) return 4;
6、 private int doIt(short y) return 4; protected int doIt(long x) return 4; 分别插入到第6行,有几个可以通过编译?A 0 B 1 C 3 D 48:单选(1分)现有: 5. class BitStuff 6. BitStuff go() System.out.print(bits ); return this; 7. 8. class MoreBits extends BitStuff 9. MoreBits go() System.out.print(more ); return this; 10. 11. public
7、 static void main(String args) 12. BitStuff bs new BitStuff(), new MoreBits();13. for( BitStuff b : bs) 14. b.go(); 15. 16.结果为:A bits bits B bits more C more more D 编译失败9:单选(1分)下列有关接口的叙述错误的是哪项?A 接口中只能包含抽象方法和常量 B 一个类可以实现多个接口C 接口不能被继承 D 类实现接口时必须实现其中的方法10:单选(1分)现有两个文件1. package x;2. public class X 3. p
8、ublic static void doX() System.out.print(doX ); 4.和:1. import x.X;2. class Find 3. public static void main(String args) 4. X myX new X(); myX.doX();5. X.doX();6. x.X.doX();7. x.X myX2 new x.X(); myX2.doX();8. 9. 结果为:A doX doX doX doX B Find类中出现多个错误,编译失败。C Find类第 4行出现一个错误,编译失败。 D Find类第 5 行出现一个错误,编译失
9、败。11:单选(1分)现有: 1. interface Animal 2. void eat(); 3. 4. 5. / insert code here 6. 7. public class HouseCat extends Feline 8. public void eat() 9. 和五个声明: abstract class Feline implements Animal abstract class Feline implements Animal void eat(); abstract class Feline implements Animal public void eat(
10、); abstract class Feline implements Animal public void eat() abstract class Feline implements Animal abstract public void eat(); 分别插入到第5行,有几个可以通过编译?A 0 B 1 C 2 D 312:单选(1分)现有: 2. class Mineral 3. static String shiny() return 1; 4. 5. class Granite extends Mineral 6. public static void main(String ar
11、gs) 7. String s = shiny() + getShiny(); 8. s = s + super.shiny(); 9. System.out.println(s); 10. 11. static String getShiny() return shiny(); 12. 结果为:A 3 B 12 C 111 D 编译失败13:单选(1分)现有: 1. class Bird 2. static void talk() System.out.print(chirp ); 3. 4. class Parrot extends Bird 5. static void talk() S
12、ystem.out.print(hello ); 6. public static void main(String args) 7. Bird birds new Bird(), new Parrot(); 8. for( Bird b : birds) 9. b.talk(); 10. 11. 结果为:A chirp chirp B chirp hello C hello hello D 编译失败14:单选(1分)现有: 1. interface I void go(); 2. 3. abstract class A implements I 4. 5. class C extends A
13、 6. void go() 7. 结果是什么?A 代码通过编译 B 由于多个错误导致编译失败C 由于第1行的错误导致编译失败 D 由于第6行的错误导致编译失败15:单选(1分)所有异常的父类是哪项?A Exception B Error C RuntimeException D Throwable16:单选(1分)public class TestApp public static void main(String args)tryint i = 0;int j = 1 / i;System.out.println(“1”); catch(Exception e)System.out.prin
14、t(“3”);finallySystem.out.print(“4”); 上述程序运行后的输出是哪项?A 4 B 34 C 43 D 1417:单选(1分)在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?A throws B catch C finally D throw18:单选(1分)现有: 1. class Parser extends Utils 2. public static void main(String args) 3. try System.out.print(new Parser().getInt(42); 4. catch (Exception e) 5. Sy
15、stem.out.println(Exc); 6. 7. int getInt(String arg) throws Exception 8. return Integer.parseInt(arg); 9. 10. 11. class Utils 12. int getInt(String arg) return 42; 13.结果为:A 42 B Exc C 42Exc D 编译失败19:单选(1分)现有: 1. class Number 2. public static void main(String args) 3. try 4. System.out.print(Integer.p
16、arseInt(forty ); 5. catch (RuntimeException r) 6. System.out.print(runtime ); 7. catch (NumberFormatException e) 8. System.out.print(number ); 9. 10. 11. 结果是什么?A forty B number C runtime D 编译失败20:单选(1分)当对Set类型的集合使用add()方法时,若方法返回false说明什么?A 添加的元素不存在 B 从集合中删除元素C 元素添加到集合中 D 添加的元素在集合中已经存在21:单选(1分)Map接口中
17、的方法EntrySet()返回的内容是哪项?A 键的集合 B 值的集合 C 集合的大小 D 键值映射的集合22:单选(1分)能够遍历泛型ListInteger al中的所有元素的语句是哪项?A for(Integer i : al) B for(i : al)C for(al) D forEach(Integer i : al)23:单选(1分)下列哪项是Java语言中所定义的字节流?A InputStream B Reader C Writer D Output24:单选(1分)下列哪项是用于输入的字符流?A Writer B Reader C OutputStream D Stream25
18、:单选(1分)下列有关Swing的叙述,哪项错误?A Swing是Java基础类(JFC)的组成部分 B Swing是可用来构建GUI的程序包C Java基础类(JFC)是Swing的组成部分 D Swing是AWT图形工具包的替代技术26:单选(1分)现有:1. class Birds 2. public static void main(String args) 3. try 4. throw new Exception();5. catch (Exception e) 6. try 7. throw new Exception();8. catch (Exception e2) Syst
19、em.out.print(inner ); 9. System.out.print(middle );10. 11. System.out.print(outer );12. 13. 结果为:A inne B inner outer C middle outer D inner middle outer27:单选(1分)现有: 1. class Parser extends Utils 2. public static void main(String args) 3. try System.out.print(new Parser().getInt(42); 4. catch (Number
20、FormatException n) 5. System.out.println(NFExc ); 6. 7. int getInt(String arg) throws NumberFormatException 8. return Integer.parseInt(arg); 9. 10. 11. class Utils 12. int getInt(String arg) return 42; 13. 结果为:A 42 B NFExc C 42NFExc D 编译失败28:单选(1分)java.awt.event.MouseAdaptor是一个:A 接口 B 具体类 C 抽象类 D 内部
21、类29:单选(1分)使GUI事件处理器生效的方法是:A 将事件源向事件处理器注册 B 将事件处理器向事件源注册C 将事件处理器向事件注册 D 将事件向事件处理器注册30:单选(1分)当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?A 运行中状态 B 结束状态 C 可运行状态 D 新建状态31:单选(1分)下列有关UML类图的描述,错误的是哪项?A UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等B 一个UML类图代表一个类C UML的详细类图中包括类名、字段、构造器和方法D UML的简要类图包括类名、字段和方法32:单选(1分)Java语言中int类型的取值范围是哪项?A
22、0到216 -1(零到二的十六次方减一)B -231到231 -1(负二的三十一次方到二的三十一次方减一)C -263到263 -1(负二的六十三次方到二的六十三次方减一)D -215到215 -1(负二的十五次方到二的十五次方减一)33:单选(1分)下列哪项不是int类型的字面量?A 20 B 077 C 0xABBC D u03A634:单选(1分)假设有字符串“123”,能把该字符串变成整数的方法是哪几项?A Integer.parseInt(”123”) B Float.parseFloat(“123”)C Integer.valueOf(“123”).initValue() D 以上
23、都不是35:单选(1分)下列哪项不是Java语言的关键字?A goto B instanceof C sizeof D volatile36:单选(1分)现有: 1. class Passer 2. static final int x = 5; 3. public static void main(String args) 4. new Passer().go(x); 5. System.out.print(x); 6. 7. void go(int x) 8. System.out.print(+x); 9. 10. 结果是什么?A 55 B 56 C 65 D 6637:单选(1分)程序
24、:class TestApp public static void main(String args) for(int i=0;i5;i+) System.out.print(i+1);System.out.println(i); 上述程序运行后的结果是哪项?A 123456 B 123455 C 123450 D 编译错误38:单选(1分)程序:class TestApp public static void main(String args) System.out.println(multiply(2,3,4,5);public int multiply(int nums) int res
25、ult = 1; for(int x :nums)result *= x; return result; 程序运行后的输出是哪项?A 14 B 编译错误 C 120 D 2439:单选(1分)现有: 1. class Ifs 2. public static void main(String args) 3. boolean state = false; 4. int i = 1; 5. if(+i 1) & (state = true) 6. i+; 7. if(+i 3) | (state = false) 8. i+; 9. System.out.println(i); 10. 11.
26、结果为:A 3 B 4 C 5 D 编译失败40:单选(1分)运行时,数组以哪种方式存在?A 对象 B 基本类型变量 C 引用类型变量 D 视具体情况而定41:多选(2分)以下哪些包是Java标准库中常用的包?(选三项)A javax.servlet.http B java.lang C java.util D java.sql42:多选(2分)现有两个源文件:1. package com.sun;2. public class PkgAccess 3. public static int tiger = 1414;4. 和 1. import com.sun.PkgAccess;2.3. p
27、ublic 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类可编译。 B 由于第5行发生错误编译失败。C 由于第6行发生错误编译失败。 D 由于第8行发生错误编译失败。43:多选(2分)现有包结构:com|- x| |- Alpha.class| | |- y| |- Beta.class| |- Gamma.c
28、lass和类: 4. /insert code here 5. import com.*;6. import com.x.y.*;7.8. class Test Alpha a; Beta b; Gamma c; 哪两行分别插入后可允许代码编译?(选两项)A package com.; B import com.x; C package com.x; D import com.x.Alpha;44:多选(2分)现有如下包结构:com|- x| |- Alpha.class| | |- y| |- Beta.class| |- Gamma.class和类:class Test Alpha a; Beta b; Gamma c; 哪三个必须加入到类 Test 中,以使其通过编译?(选择三个
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1