Java 经典笔试题含答案

上传人:1527****560 文档编号:142931308 上传时间:2020-08-24 格式:PDF 页数:13 大小:447.28KB
返回 下载 相关 举报
Java 经典笔试题含答案_第1页
第1页 / 共13页
Java 经典笔试题含答案_第2页
第2页 / 共13页
Java 经典笔试题含答案_第3页
第3页 / 共13页
Java 经典笔试题含答案_第4页
第4页 / 共13页
Java 经典笔试题含答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java 经典笔试题含答案》由会员分享,可在线阅读,更多相关《Java 经典笔试题含答案(13页珍藏版)》请在金锄头文库上搜索。

1、班级:_学号:_姓名:_ JavaJava 笔试题笔试题 (可多选) 1. 下面哪些是 Thread 类的方法( ABD) A start()B run()C exit()D getPriority() 2. 下面关于 java.lang.Exception 类的说法正确的是(A) A 继承自 Throwable B Serialable C 该类实现了 Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是(false) String str1 = hello; String str2 = he + new String(llo); System.err.println(

2、str1 = str2); 4. 下列说法正确的有( C) A class 中的 constructor 不可省略 B constructor 必须与 class 同名,但方法不能与 class 同名 C constructor 在一个对象被 new 时执行 D一个 class 只能定义一个 constructor 5. 指针在任何情况下都可进行, =, =, =运算?(true) 6. 下面程序的运行结果:(B) public static void main(String args) Thread t = new Thread() public void run() pong(); ; t

3、.run(); System.out.print(ping); static void pong() System.out.print(pong); A pingpong B pongping C pingpong 和 pongping 都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMSD MongoDB 8. GC(垃圾回收器)线程是否为守护线程?(true 9. volatile 关键字是否能保证线程安全?( false 10. 下列说法正确的是(AC) A LinkedList 继承自 List B AbstractSet 继承

4、自 Set C HashSet 继承自 AbstractSet D WeakMap 继承自 HashMap 11. 存在使 i + 1 i 的数吗?(存在) 12. 0.6332 的数据类型是(B) A floatB doubleC FloatD Double 13. 下面哪个流类属于面向字符的输入流(A ) ) ) A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader 14. Java 接口的修饰符可以为(CD) A privateB protectedC finalD abstract 15.

5、不通过构造函数也能创建对象吗(A) A 是B 否 16. ArrayList list = new ArrayList(20);中的 list 扩充几次(A) A 0B 1C 2D 3 17. 下面哪些是对称加密算法(AB) A DESB AESC DSAD RSA 18.新建一个流对象,下面哪个选项的代码是错误的?(B) A)new BufferedWriter(new FileWriter(a.txt); B)new BufferedReader(new FileInputStream(a.dat); C)new GZIPOutputStream(new FileOutputStream(

6、a.zip); D)new ObjectInputStream(new FileInputStream(a.dat); 19. 下面程序能正常运行吗( yes) public class NULL public static void haha() System.out.println(haha); public static void main(String args) (NULL)null).haha(); 20. 下面程序的运行结果是什么() class HelloA public HelloA() System.out.println(HelloA); System.out.print

7、ln(Im A class); static System.out.println(static A); public class HelloB extends HelloA public HelloB() System.out.println(HelloB); System.out.println(Im B class); static System.out.println(static B); public static void main(String args) new HelloB(); Static A Static B Hello A Im A class Help B Im B

8、 Class 21. getCustomerInfo()方法如下,try 中可以捕获三种类型的异常, 如果在该方法运行中产生了一个IOException, 将会输出什么结果 (A) public void getCustomerInfo() try / do something that may cause an Exception catch (java.io.FileNotFoundException ex) System.out.print(FileNotFoundException!); catch (java.io.IOException ex) System.out.print(I

9、OException!); catch (java.lang.Exception ex) System.out.print(Exception!); A IOException! B IOException!Exception! C FileNotFoundException!IOException! D FileNotFoundException!IOException!Exception! 22. 下面代码的运行结果为:(C) import java.io.*; import java.util.*; public class foo public static void main (St

10、ring args) String s; System.out.println(s= + s); A 代码得到编译,并输出“s=” B 代码得到编译,并输出“s=null” C 由于 String s 没有初始化,代码不能编译通过 D 代码得到编译,但捕获到 NullPointException 异常 23. System.out.println(5 + 2);的输出结果应该是(A)。 A 52B7C2 D5 24. 指出下列程序运行的结果 (B) public class Example String str = new String(good); char ch = a, b, c ; p

11、ublic static void main(String args) Example ex = new Example(); ex.change(ex.str, ex.ch); System.out.print(ex.str + and ); System.out.print(ex.ch); public void change(String str, char ch) str = test ok; ch0 = g; A、 good and abc B、 good and gbc C、 test ok and abc D、 test ok and gbc 25. 要从文件file.dat中读

12、出第 10 个字节到变量 c 中,下列哪个方法 适合? (AB) A FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); B FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D RandomAccessFile in=new RandomAcc

13、essFile(file.dat); in.skip(9); int c=in.readByte(); 26. 下列哪种异常是检查型异常,需要在编写程序时声明 (C) A NullPointerException B ClassCastException C FileNotFoundException D IndexOutOfBoundsException 27. 下面的方法,当输入为 2 的时候返回值是多少?(D) public static int getValue(int i) int result = 0; switch (i) case 1: result = result + i;

14、 case 2: result = result + i * 2; case 3: result = result + i * 3; return result; A 0B 2C 4D 10 Switch 也需要 Break 28. 选项中哪一行代码可以替换题目中/add code here而不产生编 译错误?(A) public abstract class MyClass public int constInt = 5; /add code here public void method() A public abstract void method(int a); B constInt

15、= constInt + 5; C public int method(); D public abstract void anotherMethod() 29. 阅读 Shape 和 Circle 两个类的定义。在序列化一个Circle 的对 象 circle 到文件时,下面哪个字段会被保存到文件中? ( B ) class Shape public String name; class Circle extends Shape implements Serializable private float radius; transient int color; public static S

16、tring type = Circle; A name B radius C color D type 父类为继承 Serializable 接口,其成员不能被序列化,静态变量和 transient 修饰的不能被序列化 30.下面是 People 和 Child 类的定义和构造方法,每个构造方法都 输出编号。在执行 new Child(mike)的时候都有哪些构造方法被顺 序调用?请选择输出结果 (D ) class People String name; public People() System.out.print(1); public People(String name) System.out.print(2); this.name = name; class Child extends People Peopl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 技工职业技能考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号