ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:20.74KB ,
资源ID:3525643      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3525643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中级Java软件开发工程师笔试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中级Java软件开发工程师笔试题.docx

1、中级Java软件开发工程师笔试题中级Java软件开发工程师笔试题(附答案)问题:中级Java软件开发工程师笔试题(附答案) 回答:Part I,总计70分-一、单选题(共12题,每题2分,共24分)1.下面关于Java的表述有错误的是 A. Java中没有sizeof操作符,所有数据类型的长度都是确定 的,与平台无关。B .在Java中,局部变量不会被自动初始化,需要显式的赋初值。C. Java中的instanceof运算符,可以判断一个对象是否属于 某个类的实例。D .一个Java文件里可以有多个 public类,但Java文件名必 须和包含main方法的那个public类名精确一致。2.下

2、面关于Java中static关键字的表述错误的是 A .被static修饰的类成员变量在编译时由内存分配一块空间, 直到程序停止运行才会被释放。B .被static修饰的类方法只能访问其自身类未被 static修饰的 实例方法,而不能访问其他类的。C.被static修饰的类方法不能使用this关键字。D .在没有创建该类的对象时,该类中用 static修饰的类方法就可以被调用3.下面关于Java中abstract关键字的表述有错误的是 A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象 方法必须在子类派生时被重载。B.用abstract修饰的类为抽象类;抽象类可以同时被stati

3、c或 final关键字修饰。C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要 声明为抽象类。D .如果一个类被定义为抽象类,则该类不能进行实例化。4.下面关于Java中垃圾回收(gc)的表述有错误的是 A .在 String strl = Hello String str2 = str1;str1 = null; 中,对象Hello不会被垃圾回收。B .调用Runtime.getRuntime().gc() 会立即启动垃圾回收线程对当前程序进行垃圾回收。C.调用Systmer.gc()只是提示垃圾回收器进行垃圾回收操作, 但并不保证gc线程立即启动。D .当垃圾回收器将要释放无用对象的

4、内存时,先调用该对象的finalize()方法。5.下面关于Java中接口(interface)的表述有错误的是 A.在接口中定义的常量可以被多个类共享,具有 public,fi nal,static 属性,可被任意类访问。B .接口中只对方法进行声明而没有实现体,而且用分号结尾,具有public和abstract属性C.子接口中定义了与父接口同名的常量或者相同的方法,则父 接口的常量被隐藏,方法被重写D .实现接口的类必须实现接口和其父接口中的所有方法。6.下面哪个方法不属于String类提供的 A .In dexOf()B.getChar2()C.replace。D.append()7.在

5、Java多线程中,调用下面哪种方法不会使线程进入阻塞状态? A.sleep()B.suspe nd()C . wait()D . yield()8.下面程序被编译运行时,下面哪些描述是正确的 。_class Bpublic int f(int i)return i+i;public int f(int i, i nt j) return i+j;public int f(char c)return c;public class Test exte nds Bpublic int f(int i, i nt j)return super.f(i,j);public int f(in t j)re

6、turn -j;public static void main( Stri ng args)B x = new Test();System.out.pri ntl n(x.f(5,10)+ +x.f(4)+ +x.f( A );A .编译不通过,B x = new Test() 出错,类型不匹配B.编译不通过,原因是B.f(char c), 一个char类型不能直接当 做int类型返回C. 编译通过,运行输出结果是15 -4 65D .编译通过,运行输出结果是 15 8 659 .下面哪个类或接口定义了 wait()、notify()、notifyAII()方法A.javaang.Thread

7、B.javaang.RunnableC.javaang.ObjectD.javaang.TreadGroup10.在Java API文档中,下面的哪部分未被包括在内 A .类的用途的描述B .类层次C.父类方法的列表D .成员变量的列表11.下面列出的修饰符中,哪一个用来修饰方法 (method)要求此方法必须显式地获得某个对象才能执行 A. finalB . synchroni zedC . staticD . public12.下面的各种异常中,哪种异常在一个方法中没有声明抛出此异常时也可以在其方法体中直接抛出 A . java.la ng.ClassNotFo un dExceptio

8、nB . javaan g.Excepti onC . java.la ng.NullPoi nterExceptio nD. java.ioException二、多选题(共5题,每题3分,共15分)1.下面对操作系统中线程和进程的表述有错误的是 A .进程是程序的运行实例,它包含内存和资源,而线程是由进 程进一步派生出来的一组代码的执行过程B .每个进程都有一个主线程,还可以建立另外的线程。进程中 的线程是并行执行的,每个线程占用 CPU的时间由此进程来调度。C.进程中的所有线程共享进程的虚拟地址空间,这意味着所有 线程都可以访问进程的全局变量和资源。D .进程中的每个线程的声明周期都在该进

9、程中,每个线程都有 自己的私有虚拟地址空间。2.下面关于HashMap与Hashtable区别的表述正确的是 A.HashMap 与 Hashtable 采用的 hash/rehas 算法基本一致。B.HashMap 允许将 null 作为一个 entry 得 key 或 value,而 Hashtable 不允许。C. HashMap 与 Hashtable 都是 Map in terface 的实现。D.Hashtable 的方法是 syncronized 的,而 HashMap 不是, 因此HashMap非线程安全3.对于一个abstract的method,不能用下面哪个 Java关键字

10、同时修饰 A. staticB. n ativeC.synchronizedD.final4.下面关于 Java 中 Vector、ArrayList、LinkedList 的表述正确的是 A.这三个类都实现了 java.util.List接口,但只有Vector是线 程安全的B.ArrayList与Vector在从指定位置用index检索一个元素的 时候,时间开销是0(1)C. LinkedList在插入、删除任意位置元素的时间开销都是 O(1),但它在索引一个元素的时候比较慢,为 O(i),其中i是索引的位置。D .当向这几种类型中增加元素时,如果数目超出了其目前的长 度,Vector缺省

11、情况下自动增长原来一倍的长度,而 ArrayList与LinkedList则增长50%的长度。5.在J2EE中,JSP可以使用下列哪些技术对客户端会话状态进行跟踪 A .建立匿名的表格字段B .使用URL重写C.使用持久化CookiesD .使用session会话机制三、填空题(共5题,每题3分,共15分)1 .下面程序的运行结果为 public static void main( Stri ng args)B obj = new B();class Astatic System.out.pri nt( X );public A()System.out.pri nt( A );class B

12、exte nds Astatic System.out.pri nt( Y );public B()System.out.pri nt( B );2.下面程序的运行结果为 public class Testpublic static void main( Stri ng args)Sub obj = new Sub();obj.pri nt();public Stri ng s = Xpublic void print() System.out.pri nt(s);prin tAgai n();public void prin tAga in()System.out.pri nt( A );c

13、lass Sub exte nds Basepublic Stri ng s = Ypublic void prin tAga in()System.out.pri nt( B );3.下面程序的运行结果为 public class Teststatic int fun c(i nt i, i nt j)try return i/j;catch(ArithmeticExcepti on e)System.out.pri nt( A );return 0;catch(Excepti on e)System.out.pri nt( B );return 0;fin allySystem.out.p

14、ri nt( C );public static void main( Stri ng args)System.out.pri ntl n(fun c(10,0);4.下面程序的运行结果为 class Avoid fun c1()System.out.pri nt( A );void fun c2()System.out.pri nt( B );class C exte nds Bvoid fun c2()System.out.pri nt( C );public class Testpublic static void main( Stri ng args)B obj = new C();o

15、bj.fu nc1();obj.fu nc2();5.请填写下面程序的输出结果class Ai nt a = 1;public class Testpublic static void main( Stri ng args)A obj1 = new A();A obj2 = new A();A obj3 = objl;String si = new String( abc );String s2 = new String( abc );Stri ng s3 = abcSystem.out.pri ntl n(obj1 = obj2);System.out.pri ntl n(obj1.equa

16、ls(obj2);System.out.pri ntl n(obj1 = obj3);System.out.pri ntln(s1 = s2);System.out.pri ntl n(s1.equals(s2);System.out.pri ntl n(s1.equals(s3);四、简答题(共3题,前两题每题5分,最后一题6分,共16 分)1 .请编写一个函数func(),将此函数的输入参数(int型)逆序 输出显示,如54321 - 12345,要求使用递归,并且函数体代码不超过8行。public class Testpublic void fun c(i nt i)Test t=new

17、 Test();t.fu nc(987);2 .请用两种方式实现Java中的Singletone模式的类的基本框 架,并分析其是否线程安全。3请用Java实现一个多线程的程序,其中一个线程对某静态全 局变量进行100次自加,另一个线程对该变量进行 100次自减,要 求这两个线程的实现方式不同。Part II,总计30分一、选择题(共7题,每题2分,共14分)1.下面哪个是java的关键字A NULLB newC in sta nceOfD wend2.下面语句哪个是正确的A char s= abcB long l=oxfff;C float f=0.45;D double d =0.8E-3;

18、3.public class ExampleStri ngBuffer Stri ngBufer sb = new Stri ngBufer( mytest );System.out.pri ntl n( buffer二 + sb);System.out.pri ntl n( len gth= + sben gth();程序的运行结果中在“ length二”后输出的值是A 10B 6C 20D 304.在下列的整数数据类型中,需要内存空间最小的是A shortB longC intD byte5.public class MyFor static boolea n out(char in pu

19、t)System.out.pri nt(i nput);return true;for(out( A );out( B ) ii+;out( D );程序的运行结果是AABDCBDCBBABCDABCDC程序编译时出错D程序运行时异常6.在Eclipse中程序代码自动排版的热键是:A Ctrl+Shift+OB Ctrl+OC Ctrl+Shift+FD Ctrl+F7.编译运行以下程序后,关于输出结果的说明正确的是public class Testpublic static void mai n( Stri ng args )int x=6;System.out.pri ntln (valu

20、e is + (x6) 99.9 :9);A、输出结果为:value is 99.99B、输出结果为:value is 9C、输出结果为:value is 9.0D、编译错误三、问答编程题(共5题,共16分)1.spring配置文件中(2分)1000010000period属性配置的含义是:delay属性配置的含义是:2.http 头中 transfer-encoding: chunked 的含义是? ( 2 分)3.写一程序将 张三,李四,王五 按汉字拼音首字母排序 (4分)4.写一段JAVA程序按一定格式输出系统当日期和时间。 (4分)5.有一自然数满足如下条件 x%2=1 x%3=2 x%5=4 x%6=5x%7=0 ,请写一 java程序算出x值。(4分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1