Java工程师认证工信部考试_第1页
Java工程师认证工信部考试_第2页
Java工程师认证工信部考试_第3页
Java工程师认证工信部考试_第4页
Java工程师认证工信部考试_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业和信息化家产部中级JAVA软件工程师考试学校:____________学号:____________姓名:______________注意:考试时间为120分钟,试卷总分100分,闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者马上停止考试,成绩按0分办理。到时间收卷,延缓交卷按作弊办理。多项选择会在题目后提示多项选择,没有提示说明默认是单项选择,并将选择题答案填入最后的答题卡中。一、选择题(共20题,每题2分,共40分)以下代码编译报错的是?DA.doublea=129;B.inta=129;C.shorta=129;D.bytea=129;以下是JAVA基本数据种类的是?(多项选择)ACA.intB.String基本数据种类short,boolean,开头大写为引用数据种类。除Integer为int的改写下边不是JAVA要点字的是?BCbreakstringretrunthrowreturn以下哪个异样种类描述的是引用未初始化?AA.NullPointerExceptionClassCastException种类变换异样NumberFormatException数据不般配D.IndexOutOfBoundsException下标越界5)执行下边程序,输出的结果是?B1,publicclassTest{2,publicstaticvoidmain(String[]args){3,inta=5;4,doubleb=8;5,a=a+++b;int型不够装入double型.6,System.out.println(a);7,}8,}第4行编译报错第5行编译报错编译成功,输出13编译成功,输出14在JavaAPI文档中哪些节是包括在class文档内的?(多项选择)ABCA、class的描述以及相关内容B、成员变量列表C、类的层次结构图D、父类的方法列表关于被保护接见控制符protected修饰的成员变量,以下说法错误的选项是?BA、能被同一包内的类接见,也能被同一包内的子类接见B、只可以被两种类接见和引用:该类自己、该类的全部子类C、可以被三种类所引用:该类自己、与它在同一个包中的其余类、在全部继承该类的子类D、能被同一包内的类接见,也能被其余包内的子类接见//prptected可以被同一包的类、该类的全部子类(同包&不一样包)接见,可以被该类自己,同一包的其余类和其全部继承的子类引用以下哪个可以用来描述文件和目录对象?AA、FileB、DirectoryC、FileDescriptorD、FileNameFilter执行以下代码会输出什么结果?BpublicclassTest{StringgetStr(Strings){returns+“hello”;}publicstaticvoidmain(Stringarg[]){Testt=newTest( );System.out.println(t.getStr(“LiLei\n”));}}A.编译报错B.LiLeihelloC.LiLeihello.无任何输出下边程序的输出结果是?ApublicclassTest{publicstaticvoidmain(String[]args){Strings=“abcdsfghi”;String[]arr=s.split(“\s”);//变为\\sSystem.out.println(arr.length);}}A.编译报错C.1B.2D.3以下的程序的执行结果为?C1publicclassDemo{2publicdoublegetHeight( ){return171.0;}publicintgetHeight( ){return171;}publicstaticvoidmain(String[]args){Demodemo=newDemo( );System.out.println(demo.getHeight( ));}}A.输出171.0输出171第2行和第5行编译报错第10行编译报错12)执行以下代码后,下边哪些描述是正确的?C1publicclassStudent{2privateStringname=“Jema”;publicvoidsetName(Stringname){=name;}publicStringgetName( ){;}publicstaticvoidmain(String[]args){Students;System.out.println(s.getName( ));}.}A.输出nullB.第10行编译报错C.第11行编译报错输出JemaJAVA面向对象的特色有?(多项选择)ACDA.封装;C.继承;B.类;D.多态;14)以下是JAVA中正确的进口方法是?AA.publicstaticvoidmain(String[]args){}B.publicstaticvoidmain(Stringargs){}C.publicvoidmain(String[]args){}D.publicstaticintmain(String[]args){}关于JAVA赋值,下边哪些值的说明是正确的(多项选择)?ABCA.'\n'是表示char种类的换行字符;B.010是表示8进制的int类型值;表示float种类的值;D.20L是表示int种类的值;//L表示long阅读以下代码:DpublicclassTest{publicstaticvoidmain( ){System.out.println(“x=”+x);}}请问,代码运转的结果是?xx=x“x=”+5编译报错执行以下代码,输出结果的结果是?C//静态的只好调用静态的,非静态的可调用静态的publicclassTest{publicString[]ss=newString[5];publicstaticvoidmain(String[]args){System.out.println(ss[1]);//报错}}A.nullB.-1C.编译时犯错.运转时报错.以下代码:publicvoidTest( ){try{oneMethod( );System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}假如oneMethod正常运转,则输出结果中是?AA.condition1finallyB.condition2finallyC.condition3finallyD.finally//用于异样捕获,不论能否会报异样,finally语句块都会执行。final修饰变量,修饰成常量,值不可以改变。修饰方法,该方法不可以被重写,但能被重载。修饰类,该类不可以被继承。关于JAVA中数据种类描述正确的选项是?(多项选择)ADA.double型是基本数据种类B.Double型是基本数据种类C.double型是引用数据种类D.Double型是引用数据种类下边哪段语法执行正确?(多项选择)ACA.Strings="Gonewiththewind";Stringt="good";Stringk=s+t;B.Strings="Gonewiththewind";Stringt;t=s[3]+"one";C.Strings="Gonewiththewind";Stringstandard=s.toUpperCase( );变大写D.Strings="homedirectory";Stringt=s-"directory";..8.19.20..二、简答题(共5题,每题5分,共25分)请简述final和finally的差别,并说明各自的用途。finally用于异样捕获,不论能否会报异样,finally语句块都会执行。final修饰变量,该变量就成常量,值不可以改变。修饰方法,该方法不可以被重写,但能被重载。修饰类,该类不可以被继承。请描述什么是方法的重写、什么是方法的重载。重写:重载:String如何与字节数组互相变换?请写出相应的方法。字符串变换成字节数组Strings="welcometozjxy";char[]array=s.toCharArray( );for(chararr:array){System.out.print(arr);}System.out.println( );将字节数组变换成字符串char[]array1={'a','t','r','a'};Strings1=newString(array1);System.out.print(s1);请写出头向对象的三大特色,并做简要说明。封装:将功能封装成一个个独立的单元,减小耦合,方便对程序的更正继承:代码重用,减少编码量,间接减少保护成本。多态:不一样的场合做出不一样相应请描述一下JAVA中抽象类与接口的异同点。.一个类只好继承一个抽象类,一个类可以实现多个接口接口中不可以含有静态代码块和静态方法,而抽象类可以抽象类可以供给成员方法的实现细节,而接口中只好存在抽象方法抽象类中的成员变量可以是各种种类,而接口中的成员变量只好是publicstaticfinal种类三、编程题(共2题,共35分)1)现有一个数组fromNums,数组的值为{76,23,98,65,21},要务实现将该数组中的值复制到另一个数组toNums中。(15分)提示:使用System.arraycopy( );/***1)现有一个数组fromNums,数组的值为{76,23,98,65,21},*要务实现将该数组中的值复制到另一个数组toNums中。(15分)@authorAdministrator*/publicclassTest7{publicstaticvoidmain(String[]args){int[]fromNums={76,23,98,65,21};int[]toNums=newint[fromNums.length];第一种/*for(inti=0;i<fromNums.length;i++){toNums[i]=fromNums[i];}*/System.arraycopy(fromNums,0,toNums,0,fromNums.length);//遍历数组for(intto:toNums){System.out.print(to+"");}}}.现有一个字符串:“welcometoChina!”,要求使用代码实现将该字符串变换成以下格式:“WelcomeToChina!”。(20分)提示:第一对字符串按空格(\s)进行切割,再将首字母变为大写。***现有一个字符串:“welcometoChina!”,要求使用代码实现将该字符串变换成以下格式:“Welcome_To_China!”@authorAdministrator**/publicclassTest8{publicstaticvoidmain(String[]args){Strings="welcometoChina!";//对字符串进行切割String[]array=s.split("\\s");/*Stringss="";for(inti=0;i<array.length;i++){ss+=array[i].substring(0,1).toUpperCase( )+array[i].substring(1);}System.out.println(ss);*//*for(Stringa:array){System.out.println(a);}*///方法二StringBuffersb=newStringBuffer( );for(inti=0;i<array.length;i++){sb.append(array[i].substring(0,1).toUpperCase( )).append(array[i].substring(1)).append("");}System.out.println(sb.substring(0,sb.length( )-1));}}增补/**定义一个数组,在中间地点增添一个数@authorAdministrator.**/publicclassTest9{publicstaticvoidmain(String[]args){int[]arra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论