1、SATC答案1试题总计:70 总分:100SUN JAVA 程序员1:单选(1分)如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类? A abstract B final C static D new2:单选(1分)public class Pet private String name; public Pet(String name) this.name = name; public void speak() System.out.print(name); public class Dog extends Pet public Dog(String name) super(n
2、ame); public void speak() super.speak(); System.out.print(“ Dog ”); 执行代码 Pet pet = new Dog(“京巴”);pet.speak();后输出的内容是哪项? A 京巴 B 京巴 Dog C null D Dog京巴3:单选(1分)public class Pet private static String name; public Pet(String name) this.name = name; public static void speak() System.out.print(name); public
3、 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 京巴 Dog C null D Dog京巴4:单选(1分)public class Petpublic class Cat extends Pet执行代码 Cat c = new Cat();Pet p = (Pet)
4、c;后下列哪项是正确的? A Pet p = (Pet)c正常执行 B Pet p = (Pet)c编译错误 C Pet p = (Pet)c运行错误 D 以上都不对5:单选(1分)现有: 1. class Dog 2. class Harrier extends Dog 3. 4. class DogTest 5. public static void main(String args) 6. Dog d1 = new Dog(); 7. Harrier h1 = new Harrier(); 8. Dog d2 = h1; 9. Harrier h2 = (Harrier) d2; 10.
5、 Harrier h3 = d2; 11. 12. 下面哪一项是正确的? A 编译失败 B 2个Dog对象被创建 C 2个Harrier对象被创建 D 3个Harrier对象被创建6:单选(1分)现有: 2. class Cat 3. Cat(int c) System.out.print(cat + c + ); 4. 5. class SubCat extends Cat 6. SubCat(int c) super(5); System.out.print(cable ); 7. SubCat() this(4); 8. public static void main(String ar
6、gs) 9. SubCat s = new SubCat(); 10. 11. 结果为: A cat5 B cable C cable cat5 D cat5 cable7:单选(1分)现有:1. class Guy String greet() return hi ; 2. class Cowboy extends Guy String greet() return howdy ; 3. class Surfer extends Guy String greet() return dude! ; 4.5. class Greetings 6. public static void main(
7、String args) 7. Guy guys new Guy(), new Cowboy(), new Surfer() ;8. for(Guy g : guys)9. System.out.print(g.greet();10. 11. 结果为: A hi hi hi B hi howdy dude! C 运行时异常被抛出。 D 第 7 行出现一个错误,编译失败。8:单选(1分)现有: 1. class Beverage 2. Beverage() System.out.print(beverage ); 3. 4. class Beer extends Beverage 5. publ
8、ic 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. 结果是什么? A beer1 beverage B beer2 beverage C beverage beer1 D 编译失败9:单选(1分)现有: 1. class Dog 2. class Harrier extends Dog 3
9、. 4. class DogTest 5. public static void main(String args) 6. Dog d1 = new Dog(); 7. Harrier h1 = new Harrier(); 8. Dog d2 = h1; 9. Harrier h2 = (Harrier) d2; 10. Harrier h3 = (Harrier) d1; 11. 12. 哪一个是对的? A 编译失败 B 运行的时候有异常抛出 C 创建了两个 Dog 对象 D 创建了两个 Harrier 对象10:单选(1分)现有: 1. class Guy String greet()
10、return hi ; 2. class Cowboy extends Guy String greet() return howdy ; 3. class Wrangler extends Cowboy String greet() return ouch! ; 4. 5. class Greetings2 6. public static void main(String args) 7. Guy g = new Wrangler(); 8. Guy g2 = new Cowboy(); 9. Wrangler w2 = new Wrangler(); 10. System.out.pri
11、nt(g.greet()+g2.greet()+w2.greet(); 11. 12. 结果是什么? A hi hi ouch! B hi howdy ouch! C ouch! howdy ouch! D 编译失败11:单选(1分)现有: 2. class Cat 3. Cat(int c) System.out.print(cat + c + ); 4. 5. class SubCat extends Cat 6. SubCat(int c) super(5); System.out.print(cable ); 7. SubCat() 8. public static void main
12、(String args) 9. SubCat s = new SubCat(); 10. 11. 结果是什么? A cat5 B cable C cable cat5 D 编译失败12:单选(1分)现有: 1. class Banana2 2. static int x = 2; 3. public static void main(String args) 4. int x = 2; 5. Banana2 b = new Banana2(); 6. b.go(x); 7. 8. static x += x; 9. void go(int x) 10. +x; 11. System.out.
13、println(x); 12. 13. 结果为: A 2 B 3 C 5 D 713:单选(1分)现有: class TestMain static int x 2;static x 4; static public void main(String args) int y x + 1; System.out.println(y); 和命令行: java TestMain 结果为: A 3 B 5 C 编译失败 D 运行时异常被抛出14:单选(1分)现有: 2. class Mineral 3. static String shiny() return 1; 4. 5. class Grani
14、te extends Mineral 6. public static void main(String args) 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 编译失败15:单选(1分)public class TestApp public static void main(String args) try int
15、 i = 0; int j = 1 / i; String myname=null; if(myname.length()2) System.out.print(“1”); catch(NullPointerException e) System.out.print(“2”); catch(Exception e) System.out.print(“3”); 上述程序运行后的输出是哪项? A 3 B 2 C 231 D 3216:单选(1分)public class TestApp public int mymethod() try int i = 0; int j = 1 / i; Sys
16、tem.out.println(“1”); finally System.out.print(“4”); return 1; 上述程序运行后的输出是哪项? A 4 B 14 C 41 D 以上都不对17:单选(1分)下列有关抽象类的叙述正确的是哪项? A 抽象类中一定含有抽象方法 B 抽象类中不能有构造方法 C 抽象类既能被实例化也能被继承 D 抽象类的声明必须包含abstract关键字18:单选(1分)public class Demo public static void main(String args) List al = new ArrayList(); al.add(“1”); a
17、l.add(“2”); al.add(“2”); al.add(“3”); System.out.println(al); 上述程序执行后的输出是哪项? A 1,2,3 B 1,2,2,3 C 1,2,3,3 D 2,1,3,219:单选(1分)现有如下类型: a - java.util.Hashtableb - java.util.Listc - java.util.ArrayListd - java.util.SortedSet 和定义: 1 使用本接口,允许用户控制集合中每个元素的插入位置。 2 使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。 3 本具体类型允许空元素及基于索
18、引的访问。 4 本集合是同步的。 哪一组匹配是对的? A 1 描述 b; 3 描述 c。 B 2 描述 d; 3 描述 b。 C 3 描述 a; 4 描述 b。 D 4 描述 a; 2 描述 c。20:单选(1分)在输入流的read方法返回哪个值的时候表示读取结束? A 0 B 1 C -1 D null21:单选(1分)现有: 1. class TestMain 2. static int x = 2; 3. static x = 4; 4. public static void main(String. args) 5. int y = x + 1; 6. System.out.print
19、ln(y); 7. 8. 和命令行:java TestMain 结果为: A 3 B 5 C 编译失败 D 运行时异常被抛出22:单选(1分)使用以下哪个类可在GUI中实现按钮功能? A JList B JProgressBar C JComboBox D JButton23:单选(1分)在Swing GUI编程中,setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)语句的作用是: A 当执行关闭窗口操作时,不做任何操作。 B 当执行关闭窗口操作时,调用 WindowsListener对象并将隐藏JFrame C 当执行关闭窗口操作时,调用 Window
20、sListener 对象并隐藏和销毁JFrame D 当执行关闭窗口操作时,退出应用程序24:单选(1分)以下各项哪些不能成为GUI事件源? A GUI按钮 B GUI窗口,例如JFrame C 文本字段 D 鼠标25:单选(1分)创建一个只能存放String的泛型ArrayList的语句是哪项? A ArrayListint al = new ArrayListint(); B ArrayListString al = new ListString(); C ArrayList al = new ArrayListString(); D ArrayListString al = new Ar
21、rayListString()26:单选(1分)GUI事件机制的导入包是: A java.awt B java.awt.event C javax.swing D javax.swing.event27:单选(1分)启动一个线程的方法是哪项? A start() B run() C join() D sleep()28:单选(1分)现有: 1. class ThreadBoth extends Thread implements Runnable 2. 3. public void run() System.out.print(hi ); 4. 5. public static void ma
22、in(String args) 6. Thread t1 new ThreadBoth(); 7. Thread t2 new Thread(t1); 8. t1.run(); 9. t2.run(); 10. 11. 结果为: A hi B hi hi C 编译失败 D 代码运行,但无输出结果29:单选(1分)下列有关UML类图的描述,错误的是哪项? A UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等 B 一个UML类图代表一个类 C UML的详细类图中包括类名、字段、构造器和方法 D UML的简要类图包括类名、字段和方法30:单选(1分)有关new关键字的描述正确的是哪项?
23、 A new会调用类的构造器来创建对象 B new所创建的对象不占用内存空间 C 创建对象实例的时候可以不使用new关键字 D new所创建的对象一定存在引用变量31:单选(1分)下列哪项不属于Java语言的基本数据类型? A int B char C double D String32:单选(1分)基本数据类型float的包裹类是哪项? A Integer B Double C Character D Float33:单选(1分)现有: 1. class WideLoad 2. public static void main(String args) 3. float f = 3.14f;
24、4. new WideLoad().doIt(f); 5. 6. void doIt(Float f) 7. System.out.println(Float); 8. 9. void doIt(double d) 10. System.out.println(double); 11. 12. 结果为: A Float B double C 编译失败 D 输出不可预料。34:单选(1分)现有: 3. class Parser extends Utils 4. public static void main(String args) 5. System.out.print(new Parser(
25、).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 42 B 编译失败 C 无输出结果 D 运行时异常被抛出35:单选(1分)Java语言中表达式10/3的结果是哪项? A 3.3 B 3.33 C 3 D 3.036:单选(1分)程序:class DemoApp public static void main(Stri
26、ng args) int x = 5; int y = +x + x+; System.out.println(“y=”+y+”,x=”+x); 以上程序运行后的输出结果是哪项? A y=10,x=5 B y=11,x=6 C y=12,x=7 D y=11,x=737:单选(1分)程序:class TestApp public static void main(String args) int x = 6; if(x1) System.out.println(“x1”); else if(x5) System.out.println(“x5”); else if(x10) System.ou
27、t.println(“x10”); else if(x29) System.out.println(“x29”); else System.out.println(“以上都不是”); 上述程序运行后的结果是哪项? A x1 B x5 C x10 D x2938:单选(1分)以下关于支持Java运行平台的叙述,哪项错误? A Java可在Solaris平台上运行 B Java可在Windows平台上运行 C Java语言与平台无关。Java程序的运行结果与操作系统无关 D Java语言与平台无关。Java程序的运行结果依赖于操作系统39:单选(1分)现有: 1. class Test2 2. public static void main(String args) 3. boolean x = true; 4. boolean y = false; 5. short z = 42; 6. 7. if(x = true) & (y = true) z+; 8. if(y = true) | (+z = 44) z+; 9. 10. System.out.println(z = + z); 11. 12. 结果是什么? A z = 42 B z = 43 C z = 44 D z = 4540:单选(1分)现有:1. class Foo 2. public static void ma
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1