您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2015年最新的Java工程师笔试题
算法软件科技Java工程师笔试题一、选择题(可多选)。1、Java之所以可以实现夸平台,是因为Java程序在运行时使用了:A:JDK(JavaDevelopmentKit)B:JRE(JavaRuntimeEnvironment)C:JVM(JavaVirtualMachine)D:OS(OperatingSystem)2、下列不是Java语言中的关健字的是:A:publicB:StaticC:mainD:void3、以下程序中最终输出i的值是:inti=999;i--;++i;System.out.println(i++);A:998B:999C:1000D:10014、那个是合法的byte类型的数据:A:128B:127C:-129D:(int)-1305、以下b的值是:byteb=(byte)129;A:-126B:-127C:-128D:-1296、在JDK1.7中,对于switch语句,switch后面的()中不可以是哪种类型:A:byteB:charC:shortD:intE:StringF:枚举G:floatH:double7、对于以下代码,输出结果是:for(inti=4;i0;i--){intj=0;do{j++;if(j==2){break;}}while(j<i);System.out.print(j);A:4321B:1222C:2221D:22228、以下声明数组的方式,哪种是正确的:A:int[3][4]array;B:int[3][]array;C:char[]array[];D:String[][]array;E:Objectarray[][];F:Objectarray[][3];9、下列关于package和import语句的描述,正确的是:A:同一个类中package可以出现1次或多次B:同一个类中import可以出现1此或多次C:对于同一个类中,import语句必须出现在该类的第一行(不含注释)D:同一个类中,package必须出现在该类的第一行(不含注释)10、对于以下关于可变长参数的定义,正确的是:A:publicvoidshow(String[]aa,String...a){}B:publicvoidshow(String...a,String[]aa){}C:publicvoidshow(String...a){}D:publicvoidshow(Stringa,doubleb,String...a){}11、关于接口的使用,正确的是:publicinterfaceUsb{}publicabstraceclassInterface{}A:publicinterfaceUsb1extendsUsb{}B:publicinterfaceUsb1implementsUsb{}C:publicinterfaceUsb1extendsInterface{}D:publicinterfaceUsb1implementsInterface{}12、以下哪个不是Collection的子接口?A:ListB:SetC:SortedSetD:Map13、对Map的用法,正确的有:A:newjava.util.Map().put(key,value);B:newjava.util.SortedMap().put(key,value);C:newjava.util.HashMap().put(null,null);D:newjava.util.TreeMap().put(0,null);14、对于异常处理,一下描述哪个是正确的:A:捕获异常是一种积极的异常处理方式,通过try、catch等关键字来实现B:try必须跟catch连用,而finally是可以没有的C:catch之后的()用于接收异常对象,因此需要指定异常类型和变量名称,比如catch(Exceptione)D:在JDK1.7中,允许在catch中捕获多个类型异常,如catch(NullPointerExceptione1|ClassCastExceptione2)E:对于finally代码块而言,仅当执行try语句并没有触发异常时才执行,如果发生异常则进入catch代码块,不再执行finally代码块15、Hashtable和HashMap的区别是:A:Hashtable是一个哈希表,该类继承了AbstractMap,实现了Map接口B:HashMap是内部基于哈希表实现,该类继承AbstractMap,实现Map接口C:Hashtable线程安全的,而HashMap是线程不安全的D:Properties类继承了Hashtable类,而Hashtable类则继承Dictionary类E:Hashtable直接使用对象的hashCode,而HashMap重新计算hash值。16、以下关于随机数的描述,正确的是:A:Matn.random()可以生成[0,1]内的任意小数B:Random.next(10)可以生成[0,10]内的任意整数C:newjava.util.Random().nextInt(11)可以生成[0,10]内的任意整数D:newjava.util.Math().random()可以生成[0,1)内的任意小数二、简答题:1、final,finally,finalize的区别。2、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?3、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?4、请说出你所知道的线程同步的方法。5、四种会话跟踪技术三、数据库学生表student(stu_id,stu_name);课程表course(c_id,c_name);成绩表score(stu_id,c_id,score);1、在学生表中添加一条数据:2、查询名字为Tom的学生所选的课程:3、查询stu_id为3的学生所学课程的成绩:(答题时间为60分钟,请将答案书写在答题卡上,祝你笔试成功)
本文标题:2015年最新的Java工程师笔试题
链接地址:https://www.777doc.com/doc-2989394 .html