




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java软件工程师企业测评测试题一、选择题:(每题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. 编译成功,生成名为helloworld.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处出错。C. 编译时在/2处出错。D. 编译时在/1处出错。3.关于下面的类描述中正确的是:Cclass Test / 1void test(int i) / 2System.out.println(I am an int.); / 3 / 4void 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 / 14A. 编译出错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.关于下述程序: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.关于下述程序:Dpublic class Test4public static void main(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+;public 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和2B.3和3C.3和4D.4和39.关于下述三个接口:Dpublic interface IApublic void methodA();public interface IBpublic void methodB();public interface IC 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 是0B.arr9 是0 C.arr10是0D.arr0 是null11.关于break和continue语句,下面哪些说法是错误的?DA. break只能用于循环语句中。B. continue只能用于循环语句中。C. 在循环语句中,break语句将终止循环;而continue是略过当前循环中剩余的语句进入下一次循环。D. 在循环语句中,continue语句将终止循环;而break是略过当前循环中剩余的语句进入下一次循环。12.下面哪些标识符是合法的?A.C.DA.IAMAClassB.$byteC.constD._year13.关于垃圾收集的哪些叙述是对的? BA. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确指定并立即释放该内存。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(); class SubClass extends SuperClass static System.out.println(-SubClass-); 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.out.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) 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.target.substring(6,10);C.target.substring(5,9);D.target.substring(6,9);17.下列描述正确的是:(A,B )A. hashCode返回是对象在内存唯一的标识,对象不同,hashCode返回值一定不同。B. hashCode方法可以重写,但重写的逻辑要和equals保持一致性。C. 语句System.out.println(java=java);打印出的结果为“false”。D. HashSet容器在存放某一类的对象时,改变该类的hashCode方法可能会影响到HashSet容器的效率18.属于Collection容器的方法是:( A,C )A.iteratorB.hasNextElementC.toArrayD.next19.下列三条输出语句输出的结果为:( D )System.out.print(Math.floor(156.1)+/);System.out.print(Math.ceil(-166.3)+/);System.out.print(Math.round(-123.5)+/);A.156.0/-167.0/-124/B.157.0/-167.0/-123/C.157.0/-166.0/-124/D.156.0/-166.0/-123/20.下面的程序会有编译错误,更正的方法为:( )class OuterClass public void f() String s1 = inner; class InnerClass public void g() System.out.println(s1); A.将变量s1声明为staticB.将变量s1声明为publicC.将变量s1声明为finalD.将内部类InnerClass声明为static21.已有接口定义:package test;public interface Role public void action() throws java.io.IOException;下面的类定义不会有编译错误的是:A.B A.package test;public class A implements Role public void action() throws java.io.FileNotFoundException B.package test;public class B implements Role public void action() throws java.io.IOException C.package test;public class C implements Role public void action() ;D.package test;public class D implements Role public void action() throws Exception 22.下面的程序输出的结果为:Dpublic class Test public static void main(String args) StringBuffer buffer = new StringBuffer(); int value = 18; do int temp = value & 0x07; buffer.append(temp); while(value=3)!=0); System.out.println(buffer.reverse(); A.24B.23C.25D.22二、简答题:(每题4分)1. 简述单子模式的思路,并且写出一种实现方案:将构造方法定义为privare,定义一个public的静态方法,返回一个对象2. 接口,抽象类,具体类如何搭配使用!把父类定义为抽象类,具体类来继承,接口可以定义与父类不相关的方法,并且可以实现多个接口。3. 简述java的异常处理机制异常是指在程序运行期出现的错误但程序运行时,有些地方时在运行时才有可能出现错误,比如除法运算除数为0,这类错误我们在编译时无法得知其是否出错,所以我们要对如果出错的程序进行处理,用trycatch 模块来捕捉和处理异常,并用final来对其进行最终处理,让程序得以继续。4.写出private、public、protected以及Default各自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北地图绘制员一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西计量检定工四级(中级工)历年参考题库典型考点含答案解析
- 烹饪面点课件
- 2025年事业单位工勤技能-安徽-安徽环境监测工二级(技师)历年参考题库典型考点含答案解析
- 2020-2025年一级注册建筑师之建筑材料与构造通关题库(附答案)
- 2025年驾驶证考试-摩托车理论考试-摩托车驾驶证(科目一)历年参考题库含答案解析(5套)
- 2025年银行金融类-金融考试-银行业专业人员初级(法规+个人贷款)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铣工-铣工职业技能鉴定(技师)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铁路职业技能鉴定-货运员(中级工)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-合成氨生产工-合成氨生产工职业技能鉴定(中级)历年参考题库含答案解析(5套)
- 2025年电力交易员(高级工)考试复习题库(含答案)
- 2025北京广播电视台校园招聘17人笔试备考题库及参考答案详解
- 冷库安全基本知识培训课件
- DB11T 1481-2024 生产经营单位安全事故应急预案评审规范
- 澄海玩具行业出口中存在的问题及对策分析
- MIR睿工业:2025年中国协作机器人产业发展蓝皮书
- 工业园区集中供热配套建设项目可行性研究报告
- 直销管理条例课件介绍
- 养老护理员职业道德培训
- 氧气安全培训课件
- 常见意外伤害的救治与护理
评论
0/150
提交评论