java软件工程师企业测评测试题1

上传人:第*** 文档编号:34047465 上传时间:2018-02-20 格式:DOC 页数:9 大小:81KB
返回 下载 相关 举报
java软件工程师企业测评测试题1_第1页
第1页 / 共9页
java软件工程师企业测评测试题1_第2页
第2页 / 共9页
java软件工程师企业测评测试题1_第3页
第3页 / 共9页
java软件工程师企业测评测试题1_第4页
第4页 / 共9页
java软件工程师企业测评测试题1_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java软件工程师企业测评测试题1》由会员分享,可在线阅读,更多相关《java软件工程师企业测评测试题1(9页珍藏版)》请在金锄头文库上搜索。

1、1Java 软件工程师企业测评测试题一、选择题:(每题 2 分)1.名为 HelloWorld.java的 Java应用程序如下:Bpublic class HelloWorld public static void main(String args) System.out.println(Hello World!); 将这个程序放在 C:Test 下,然后在命令行窗口中,进入到 C:Test 路径执行如下指令:javac helloworld.java将得到什么结果?A. 编译出错。B. 编译成功,生成名为 HelloWorld.class的文件。C. 编译成功,生成名为 helloworl

2、d.class的文件。D. 找不到名为 helloworld.java 的文件。2.下面的程序名为 Student.java:Bpublic class Studentprivate String name;public Student(String s_name) /1name = s_name; /2public static void main(String args)Student s = new Student(); /3使用如下指令编译:javac Student.java。将会得到什么结果?A. 将会顺利通过编译,并将产生一个 Student.class的类文件。B. 编译时在/

3、3 处出错。C. 编译时在/2 处出错。D. 编译时在/1 处出错。3.关于下面的类描述中正确的是:Cclass Test / 1void test(int i) / 2System.out.println(I am an int.); / 3 / 42void test(String s) / 5System.out.println(I am a string.); / 6 / 7/ 8public static void main(String args) / 9Test t=new Test(); / 10char ch=y; / 11t.test(ch); / 12 / 13 / 14

4、A. 编译出错B. 编译通过,运行出错C. 编译通过,运行时输出“I am an int”D. 编译通过,运行时输出“I am a string”4.关于下述程序:Cpublic class Test3public static void main(String agrs)byte b = 2,e =3; /1byte f = b+e; /2System.out.println(f); /3描述正确的是?A. 编译通过,运行时打印出 5。B. 编译通过,运行时打印出 23。C. 编译不通过,在/2 处有错误,因为此处 f必须是一个 int类型的变量。D. 编译不通过,在/1 处有错误,不能这样

5、定义变量5.关于下述程序:Dpublic class Dividepublic static void main(String args)System.out.println(17.0/0 = +17.0/0); /1System.out.println(17/0 = +17/0); /2描述正确的是?A. 编译出错B. 编译通过,运行时/1、/2 处均出现异常C. 编译通过,运行时/1 处得到一个无穷大值,/2 处将出现异常D. 编译通过,运行时/1 处出现异常,/2 处将得到一个无穷大值6.关于下述程序:D3public class Test4public static void main

6、(String agrs)double x = 1.234; /1double y = 2; /2System.out.println(+x+y); /3System.out.println(x+y+); /4描述正确的是?A. 编译出错。B. 编译通过,执行的时候在/2 处报错。C. 编译通过,执行时在/3 处打印出 3.234,在/4 处打印出 3.234。D. 编译通过,执行时在/3 处打印出 1.2342.0,在/4 处打印出 3.234。8.下述程序:Cpublic class Test9static int i = 1;statici+;public Test9()i+;publi

7、c static void main(String args)Test9 t1 = new Test9();System.out.println(t1.i); /1Test9 t2 = new Test9();System.out.println(t2.i); /2编译运行后在/1 和/2 处分别打印出什么值?A. 2和 2 B. 3和 3 C. 3和 4 D. 4和 39.关于下述三个接口:Dpublic interface IApublic void methodA();4public interface IBpublic void methodB();public interface I

8、C extends IA,IBpublic void methodA();正确的是?A. 接口 IC不能通过编译,因为它继承了两个接口。B. 接口 IC不能通过编译,因为它定义了一个和 IA中一样的方法 methodA()。C. 接口 IC不能通过编译,因为它继承了两个接口,并且还定义了一个和 IA一样的 methodA()方法。D. 接口 IC 能够顺利通过编译。10.下述语句执行结果为:A、Bint arr = new int10;A. arr0 是 0 B. arr9 是 0 C. arr10是 0 D. arr0 是 null11.关于 break和 continue语句,下面哪些说法

9、是错误的? DA. break只能用于循环语句中。B. continue只能用于循环语句中。C. 在循环语句中,break 语句将终止循环;而 continue是略过当前循环中剩余的语句进入下一次循环。D. 在循环语句中,continue 语句将终止循环;而 break是略过当前循环中剩余的语句进入下一次循环。12.下面哪些标识符是合法的?A.C.DA. IAMAClass B. $byte C. const D. _year13.关于垃圾收集的哪些叙述是对的? BA. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确

10、指定并立即释放该内存。D. 垃圾收集能够在期望的时间释放被 java对象使用的内存。14.下面的程序的输出结果是:(B )class SuperClass static System.out.println(-SuperClass-);SuperClass() System.out.println(SuperClass();public static void main(String args) SubClass sc = new SubClass();5class SubClass extends SuperClass static System.out.println(-SubClass-

11、);SubClass() System.out.println(SubClass();A. SuperClass/SubClass/SuperClass()/SubClass()/B. SuperClass/ SuperClass()/SubClass /SubClass()/C. SubClass / SuperClass / SubClass()/SuperClass()/D. SubClass/ SubClass()/SuperClass / SuperClass()/15.下面程序的运行结果是:( C )class SuperClass public void f() System.o

12、ut.print(SuperClass.f()/);class SubClass extends SuperClass public void f() System.out.print(SubClass.f()/);class ThirdClass public void g(SuperClass arg) System.out.print(g(SuperClass)/);arg.f();public void g(SubClass arg) System.out.print(g(SubClass)/);arg.f();public static void main(String args)

13、ThirdClass tc = new ThirdClass();SuperClass sc = new SubClass();tc.g(sc);A. g(SubClass)/SubClass.f()/ B. g(SuperClass)/SuperClass.f()/C. g(SuperClass)/SubClass.f()/ D. g(SubClass)/SuperClass.f()/16.取出字符串 String target = IbmSunJavaBeaWeblogicOracle.中的子串“Java”的语句是:( B )A. target.substring(5,10); B. ta

14、rget.substring(6,10);C. target.substring(5,9); D. target.substring(6,9);17.下列描述正确的是:(A,B )A. hashCode返回是对象在内存唯一的标识,对象不同,hashCode 返回值一定不同。6B. hashCode方法可以重写,但重写的逻辑要和 equals保持一致性。C. 语句 System.out.println(java=java);打印出的结果为“false”。D. HashSet 容器在存放某一类的对象时,改变该类的 hashCode 方法可能会影响到 HashSet 容器的效率18.属于 Collection容器的方法是:( A,C )A. iterator B. hasNex

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

当前位置:首页 > 办公文档 > 解决方案

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