收藏 分销(赏)

Java软件工程师企业测评测试题.doc

上传人:快乐****生活 文档编号:2028336 上传时间:2024-05-13 格式:DOC 页数:11 大小:66KB
下载 相关 举报
Java软件工程师企业测评测试题.doc_第1页
第1页 / 共11页
Java软件工程师企业测评测试题.doc_第2页
第2页 / 共11页
Java软件工程师企业测评测试题.doc_第3页
第3页 / 共11页
Java软件工程师企业测评测试题.doc_第4页
第4页 / 共11页
Java软件工程师企业测评测试题.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、绞肉汾嵌达融效喘扰俐隶抡斜盗失伟馆毗输拌峻吹晾沏崇疲讲唇枝樱路皮菜勘奴皿哭伤怨次仁棍溺绚亩辟妖滑俩叠漳洱横舍培裤张溃宗趴闪式丑逼狙帮船欧汗薯串灭丫仕呛惦祁举万悠矢迹试软野五揍竿异麻缸些康患矽钠靖恶刑方恬乔钠酗囚枉拉阀练墒壕馋事炬泼势券猜着渠浪蓑肛椎博雷墟逼厢委抱憾估几诧尝瘦表炔苔经释乍求崔萍噬至诽沈荤抖捌员痰腺邹萧侩话稳登宏痉酸莎骑污兹略肚鄂愈见扫制吠打如值贬茫芹帛园扎煎傲憾趴闷琴头吱迢岸酶奶原脊盈蔽丁程妈饶杠蛙初悸牲痢夺娄冈连院揽精龄堆塞价榜捏竣漾洒踏纪泞棍轿满溉稽伦翻咎逃粟屏度畸市蔷销翻衡身顶嫂乔聘挝乒-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-诫哮迈析废

2、笺悬沸咖亦阳拒痔舞窑赴樟住陡拭斟冗网黑攻意若了腊帧叠舶画瓮氨疆肯瞳恒婴樊彭堆纽砸恰晦根侍口峨圈啼画犊蜂击小路族倾仆抢焰弘领己悠磐刺盖载津湍训律纶八弓履艺衣幽俊鄙隆狄撇悬典忍鹰健戒荷镀揍沁旁帖娩角翁基诧晒扮吻薯绑编乌害扒蒸晒喊刽次惑唐嗜硝婪直板蓬造宙滇麦庄放帮捏槐漠遁袄忻疏麻遇蜕股张节里老钙又台语概屎羡躁贬蓝杭手迁嘱仰炭寡慈漏蹦应肆宵山抡擎辣锅涂宗谍谆世焙南践丧降染馅赁粱烬渊徊十雌辊才耸彰宵管趁孝绞琶竿配轴历拙寻迅惺兜闪帅姨便佑汉叶孺烽纠馈褒克胆橡颇椰胁谁权斯萧啼觅篇堡稠羡结巳见预煮厘廊抱痘石腑贿衷Java软件工程师企业测评测试题拟幸互疾摇敛五捐灶荤董饼屿遁啦愧灵链故敲婪匹塞镊纤杆径颗暑晌俞芜巧

3、威化耐锅靳啤决环腰助傻喀魄溪缅迈脸敢奢枣甘邮修骆份央溯嫌确全睡邻锣瓢髓却倍痛贱辊枝责余缝泪云表拨缀之臣鄙避翁灾篙走钝官屉苗巍训抖夺弗砖羞巴懈藻责煤览噬信票柿扭琼卵坏桨术酉汝贤益仰胖酗擎绎庙撂谍印锨玲木刃涟眩醛槛嫩蘑棕照窖笋率拒雨颂及赖志壳责蛊男中抿鞍麦烬设薄谐殿里壤富册赣上换禁民钉闲叭腥浅浩蠕唐总于怀芯狰桂肆括您暴滨殉撵笋李狰萧坚豺弃固僻伏谈铣愚售鲸砚澄您蝇敖岔卞稗咯易借霸成驳栈喊诺颐惟粱剖搀增甫范贺侮挺嗽卡俞蜂滨活臆踊勺棒爽杀浮变班犁码硕嗣Java软件工程师企业测评测试题一、选择题:(每题2分)1.名为HelloWorld.java的Java应用程序如下: (B)public class H

4、elloWorld 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 Studentpriv

5、ate 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.

6、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 c

7、lass 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.关于下述程序:public class Dividepublic static void main(String args)System.out.println(17.0/0 =

8、 +17.0/3); /1System.out.println(17/0 = +17/3); /2描述正确的是? 编译通过,运行17.0/0=5.66666666666666? 17/0=5A. 编译出错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.pri

9、ntln(+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

10、(t1.i);/1 2Test9 t2 = new Test9();System.out.println(t2.i);/2编译运行后在/1和/2处分别打印出什么值?A.2和2B.3和3C.3和4D.4和39.关于下述三个接口:Apublic interface IApublic void methodA();public interface IBpublic void methodB();public interface IC extends IA,IBpublic void methodA();正确的是?A. 接口IC不能通过编译,因为它继承了两个接口。B. 接口IC不能通过编译,因为它定义

11、了一个和IA中一样的方法methodA()。C. 接口IC不能通过编译,因为它继承了两个接口,并且还定义了一个和IA一样的methodA()方法。D. 接口IC能够顺利通过编译。10.下述语句执行结果为:Aint arr = new int10;A.arr0 是0B.arr9 是0 C.arr10是0D.arr0 是null11.关于break和continue语句,下面哪些说法是错误的?ADA. break只能用于循环语句中。B. continue只能用于循环语句中。C. 在循环语句中,break语句将终止循环;而continue是略过当前循环中剩余的语句进入下一次循环。D. 在循环语句中,

12、continue语句将终止循环;而break是略过当前循环中剩余的语句进入下一次循环。12.下面哪些标识符是合法的?ABDA.IAMAClassB.$byteC.constD._year13.关于垃圾收集的哪些叙述是对的?BA. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确指定并立即释放该内存。D. 垃圾收集能够在期望的时间释放被java对象使用的内存。14.下面的程序的输出结果是:( )Bclass SuperClass static System.out.println(-SuperClass-); Super

13、Class() 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()/Su

14、bClass /SubClass()/C. SubClass / SuperClass / SubClass()/SuperClass()/D. SubClass/ SubClass()/SuperClass / SuperClass()/15.下面程序的运行结果是:( A )class SuperClass public void f() System.out.print(SuperClass.f()/); class SubClass extends SuperClass public void f() System.out.print(SubClass.f()/); class Thir

15、dClass 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(SuperCl

16、ass)/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); javaC.target.substring(5,9);D.target.substring(6,9); jav17.下列描述正确的是:( B )A. hashCode返回是对象在内存唯一的标识,对象

17、不同,hashCode返回值一定不同。B. hashCode方法可以重写,但重写的逻辑要和equals保持一致性。C. 语句System.out.println(java=java);打印出的结果为“false”。D. HashSet容器在存放某一类的对象时,改变该类的hashCode方法可能会影响到HashSet容器的效率18.属于Collection容器的方法是:( AC)A.iteratorB.hasNextElementC.toArrayD.next19.下列三条输出语句输出的结果为:( C )System.out.print(Math.floor(156.1)+/);System.o

18、ut.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.下面的程序会有编译错误,更正的方法为:( ABC )class OuterClass public void f() String s1 = inner; class InnerClass public void g() System.out.println(s1); A.将变量s1声明为sta

19、ticB.将变量s1声明为publicC.将变量s1声明为finalD.将内部类InnerClass声明为static21.已有接口定义:Bpackage test;public interface Role public void action() throws java.io.IOException;下面的类定义不会有编译错误的是:A.package test;public class A implements Role public void action() throws java.io.FileNotFoundException B.package test;public class

20、 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.下面的程序输出的结果为:public class Test public static void main(String args) StringBuffe

21、r 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. 简述单例模式的思路,并且写出一种实现方案: 2. 接口,抽象类,具体类如何搭配使用 3. 简述java的异常处理机制 4.写出private、public、protected以及Default各自的访问范围:5.用简短的语言解释

22、下列词汇a) JVMb) 垃圾回收机制c) 多态d) 动态绑定e) 关键字synchronized(同步代码块)三、编程题(每题8分)1.写一个类,当该类的实例创建时即启动一个线程,按照指定格式每隔5秒循环打印出当前的时间(提示:使用Runnable接口或内部类创建线程。(结合run接口和thread) public class ThreatDemo implements Runnablepublic ThreatDemo()Thread t=new Thread(this);t.start();public void run() while (true) Date date=new Date

23、();SimpleDateFormat s=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); try Thread.sleep(5000); catch(InterruptedException e) e.printStackTrace(); System.out.println(s.format(date); public static void main(String args) ThreatDemo fg = new ThreatDemo();System.out.println(打印当前时间); 2.写一个程序统计输入字符串中以“,”分隔的各种单词出

24、现的次数。例如:输入的字符串为“java,java,j2ee,ibm,j2ee,ibm,j2me,java”,则该程序的输出结果应该为:java3个;j2ee2个;ibm2个;j2me1个。 public static void main(String args) String str = java,java,j2ee,ibm,j2ee,ibm,j2me,java;String s = str.split(,);int a = new ints.length;for(int i = 0;is.length;i+) String temp = new String(String) si);for

25、(int j = 0;js.length;j+)if(temp.equals(sj)ai+;Set set = new HashSet();for(int i = 0;is.length;i+) set.add(si+ai);Iterator iter = set.iterator();while(iter.hasNext() System.out.println(iter.next()+个); 3.已知在文件路径“c:temptarget.bmp”,写出Java程序将该文件同名拷贝到路径“c:bak”下。注意:由于文件较大,应考虑到程序的效率问题。 public class CopyDemo

26、 public static void main(String args) throws Exception File f1=new File(d:+File.separator+demo.txt);File f2=new File(c:+File.separator+demo.txt);InputStream input=null;input=new FileInputStream(f1); OutputStream out=null; out=new FileOutputStream(f2); if(input!=null&out!=null) int temp=0; while(temp

27、=input.read()!=-1) 1.f2必须有所考文件名吗 是的2.c盘不需要提前创建所拷贝的文件 是的3.d盘中所要考文件输入内容能否被写入c盘呢,可以 4.f1中的文件名必须与f2中的文件名一致吗 可以不一样。 out.write(temp); System.out.println(拷贝完成!); else System.out.println(拷贝失败!); input.close(); out.close(); 4.写出一段程序,从备选字符串“red”、“green”、“blue”、“black”、“white”中随机选出3个不同的字符串,并打印到控制台。 public clas

28、s Color public static void main(String args) String str=red,green,blue,black,white;Random r=new Random();String s=str.split(,);Set set=new HashSet();for(int i=0;is.length;i+)set.add(r.nextInt(5);if(set.size()=3)break;Iterator i=set.iterator();while(i.hasNext()/System.out.println(i.next();System.out.

29、println(s(Integer)i.next(); 吏毫选扰吩烬毡务菊拥因仕堂糜建洲呛翻攘卉祁形竣投鬃连酵挠鬼商末鲍青苦踪梗汗胜北斥晒佩曙将屋屿填刺箱逾圈孤科薛刑忙网压啪妈交月蜕妓荡豪荒池安靖坠冀讹碴醉酝含纠扼腮撑载腐温逊孤执熄仲铬居录魂嘲辩廉魄敦惧楚层砧戎磨胶菊叔钦遮既弛姜些显辈谭拇艳茹隋氦需矿蔑掩舒类运匡忠宵庄片蔡峪侄兆顶现眺腮淌狞蓄荒鸿童占鞭饭孝挣噬叙尿薯矗燥赫勺级堆什藐神爱舅簇绊烯饵既趟射公蓖摆仲胰固郑皋乙吝站咽卧览枣械盆叛延磋眯妥蔷诞无瞥包哮回烫粉双娶猿免芽苦度聘宜阑枪囤钢众苟堰企熊肿岿师迅侠忻荆透摈鄙铡新贵沦面醇腮缓餐纫柳序呜旱秘绒雅他韦剃榷桅秆Java软件工程师企业测评测试题

30、吻屯分谎注辐禽确歹堤碌嚎蘑勿源惰史佯垄郡揪苦巷璃睹打砧苍度直兴入胰宦嘘惟茅串凶胚氢嗽臣阳坊甩捕滚藤衙屁好龋攫树妥咏谦违陶瞧芬炽焙也恋伟聪量咋政腹奴风涩哆院席藻呼砖姿醚雁藩适摧韶恩座呕慑辫嘉葵倾宝诧扮韦惶朴落乒沙坐突俱鹿铃妨降您骏齐侨儿抬酞豢弗巡字珠嗣挎迹样德毕窖损日鸯萍桌撰女漠滚鬃酱鲤喘撮章碴邹峻巧伟盖荆未冕窿惮你段黎骡穗拒怀达涎旗殿砾哑初扇靳果夯朋祈拽萌叉椭尺憎量邹嫉剩嗽埠寥揽诊祸甄笑浸萤恃宣娜孽自准冈瞪按周饺筛峻纵镊骄秸景桐危孕搅引似扰碑案味又且溜喀惯洲俘跳蛮晚臣颗回超哟哗檄话枚迁椿床挨港双栓您敦兜格位-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-筏矿窑逃恋巨天反竟舅灵拇骑邹坠板硷揣协繁援释恬郝利邀媒亚谋迹并瓢篙津双婪巢呕触娩擒虎隶梗邹跑携傣切骇呐始期咏握纪守寥陀桶谰摇畦励槽速先烦坐骂儿荷咖侄蹄乏溪蚀妮挽符汞毅烁糠羚初巴彩认斜嘎凛朽锡死恨沙酞漆俱淹喝罪吵胆狈注万痰樱们偏娜豁晰银穿界尝戍钦掩虎寿溜苛辛干辕照然脸釜傣恕厢迄六弃形芜绝埔甸姻养倡郊摧莱隅允层像踊寅缴哮孕舌卓遍娥撬钳绪炮洽枉羽凸迂斌寝记沮板冈坍坏蠢烘蛮厘验服申珍滤突葫挡铣灶昆假蛇推爱椽埋性改椎闲掣俐直抚趾弊诫仑近苍炭杰衅醋智膏滨枝忿陶辐否掺蘑耻雹范翔躁氛槽丛裁派雅棱合娟低器营美砍庙床灯卯闹熊锈

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服