本文共 2882 字,大约阅读时间需要 9 分钟。
问题:下面哪些是Thread类的方法?选项:A. start()
B. run()C. exit()D. getPriority()答案:ABD
解析:start():用于启动线程,执行run()方法。run():线程执行的方法,可以被多个线程共享。exit():属于System类的方法,与Thread无关。问题:下面关于lang.Exception类的说法正确的是?选项:A. 继承自Throwable
SerializableC. 不记得,反正不正确D. 不正确 答案:A
解析:Exception继承自Throwable,是Java中所有异常的基类。Serializable是Exception的接口之一。CheckedException和UncheckedException是Exception的子类。问题:GC线程是否为守护线程?答案:是
解析:Finalizer或ReferenceHandler,是守护线程。问题:volatile关键字是否能保证线程安全?答案:不能
解析:volatile保证可见性和一致性,但不能保证线程安全。synchronized关键字或Thread类的方法。问题:ArrayList list = new ArrayList(20);中的list扩充几次?答案:A
问题:下面哪个流类属于面向字符的输入流?选项:A. BufferedReader
FileInputStreamC. ObjectInputStreamD. InputStreamReader 答案:D
解析:FileInputStream、BufferedReader。InputStreamReader。问题:下面程序的运行结果是什么?代码:
public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; t.run(); System.out.print("ping");}static void pong() { System.out.print("pong");} 答案:B
解析:start()启动新线程,run()由线程执行。t.run()不会启动新线程,直接调用run(),输出“ping”后“pong”不会输出。问题:下面属于关系型数据库的是?选项:A. A
B. BC. IMSD. D答案:AB
解析:DB2。IMS。问题:GC线程是否为守护线程?答案:是
解析:Finalizer或ReferenceHandler,属于守护线程。问题:下面哪些是对称加密?选项:A. DES
B. AESC. DSAD. RSA答案:AB
解析:DSA和RSA属于非对称。问题:下列程序能正常运行吗?代码:
public class NULL { public static void haha() { System.out.println("haha"); } public static void main(String[] args) { ((NULL)null).haha(); }} 答案:能运行
解析:null可以强制转换为任何类,static方法不依赖对象。问题:下列程序的运行结果是什么?代码:
public void getCustomerInfo() { try { // 可能抛出IOException或FileNotFoundException } catch (FileNotFoundException ex) { System.out.print("FileNotFoundException!"); } catch (IOException ex) { System.out.print("IOException!"); } catch (Exception ex) { System.out.print("Exception!"); }} 答案:A
解析:IOException继承自Exception,会被catch (IOException ex)捕获。FileNotFoundException是IOException的子类,会被捕获。Exception是基类,会被最后一个catch捕获。问题:0.6332的数据类型是?选项:A. float
B. doubleC. FloatD. Double答案:B
解析:double,需写f才是float。问题:Java接口的修饰符可以为?选项:A. private
B. protectedC. finalD. abstract答案:CD
解析:public、static、abstract和final修饰符。final作为常量或不能继承的方法。问题:不通过构造函数也能创建对象吗?答案:是
解析:clone()、readObject()等方式。问题:ArrayList list = new ArrayList(20);中的list扩充几次?答案:A
问题:下面程序的运行结果是什么?代码:
public static void main(String[] args) { new HelloB();} 答案:D
解析:static A和static B。HelloA和HelloB。转载地址:http://hwqvz.baihongyu.com/