下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~
1. 下面哪些是Thread类的方法()
A start()      B run()      C exit()      D getPriority()
答案:ABD
解析:看Java API docs吧:acle/javase/7/docs/api/,exit()是System类的方法,如it(0)。
2. 下面关于java.lang.Exception类的说法正确的是()
A 继承自Throwable      B Serialable      CD 不记得,反正不正确
答案:A
解 析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 T
hrowable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继 承RuntimeException。
扩展:错误和异常的区别(Error vs Exception)
1) java.lang.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。
java.lang.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。
2)  Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).
checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。
unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。
比如 ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异 常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执 行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。
RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。
处 理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他 (IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部 错误。
3. 下面程序的运行结果是()
1.String str1 = "hello";
2.软件测试基础理论知识String str2 = "he" + new String("llo");
3.println(str1 == str2);
复制代码
答案:false解析:因为str2中的llo是新申请的内存块,而==判断的是对象的地址而非值,所以不一样。如果是String str2 = str1,那么就是true了。
4. 下列说法正确的有()
A. class中的constructor不可省略
B. constructor必须与class同名,但方法不能与class同名
C. constructor在一个对象被new时执行
D.一个class只能定义一个constructor 答案:C  解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。
5. 具体选项不记得,但用到的知识如下:String []a = new String[10];则:a[0]~a[9] = nulla.length = 10如果是int []a = new int[10];则:a[0]~a[9] = 0a.length = 10 6. 下面程序的运行结果:()
1.public static void main(String args[]) {
2.
3.        Thread t = new Thread() {
4.
5.            public void run() {
6.                pong();
7.            }
8.        };
9.
10.文字乱码转区        t.run();
11.        System.out.print("ping");
12.it培训费用多少
13.windows下载安装    }
14.
15.    static void pong() {
16.
17.        System.out.print("pong");
18.
19.    }
复制代码
有限入口A pingpong        B pongping      C pingpong和pongping都有可能      D 都不输出
答案:B解析:去了static用类对象引用仍为B,对Thread的运行机制不是很了解,不知道为啥,欢迎大家补充。
7. 下列属于关系型数据库的是()
java常见笔试题
A. Oracle    B MySql    C IMS     D MongoDB
答案:AB解答:IMS(Information Management System )数据库是IBM公司开发的两种数据库类型之一; 一种是关系数据库,典型代表产品:DB2;另一种则是层次数据库,代表产品:IMS层次数据库。非关系型数据库有MongoDB和Nosql。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。