2024年java工程师信产部认证笔试历年真题荟萃含答案_第1页
2024年java工程师信产部认证笔试历年真题荟萃含答案_第2页
2024年java工程师信产部认证笔试历年真题荟萃含答案_第3页
2024年java工程师信产部认证笔试历年真题荟萃含答案_第4页
2024年java工程师信产部认证笔试历年真题荟萃含答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

2024年java工程师信产部认证笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.在J2EE中,在提供名为sock的套接字实例的前提下,为了后去通过套接字进行通信的输出流,你可以编写() A、sock.accept()B、sock.getDataOutputStreamC、sock.getOutputStreamD、new DataOutputStream(sock)2.在Java中,下列()是合法的声明。     A、float f=1/3;B、int i=1/3;C、float f=1.01;D、double d=999d;3.关于JSP下列说法不正确的是() A、 JSP的全称是JavaServer PagesB、 JSP是由sun公司主导,许多别的公司参与一起来建设的一种动态网页技术C、 在HTML文件里加入Java程序片段和JSP标签可以构成JSP网页D、 JSP的运行环境是,正确安装JDK即可4.在j2ee中,sax的解析过程是在xml文件的读入过程中,遇到不同的项目,解析器调用不同的方法,以下属于要调用的方法的是() A、newDocumentBuilder()B、characters()C、getElementTagName()D、startElement()5.synchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()    A、Lock不能完成synchronized所实现的所有功能B、synchronized会自动释放锁C、Lock一定要求程序员手工释放,并且必须在finally从句中释放D、Lock有比synchronized更精确的线程语义和更好的性能6.Java中有关“重载”和“重写”的说法正确的是()    A、“重写”是父类与子类之间多态性的一种表现B、“重载”是一个类中多态性的一种表现C、“重载”的方法是可以改变返回值的类型D、“重载”的方法不能改变返回值的类型7.执行以下代码,输出结果的结果是? () public class Test{  public String[] ss = new String[5];    public static void main(String[] args){      System.out.println(ss[1]);  } } A、 nullB、 -1C、 编译时出错D、 运行时报错8.public class test3  {  public static void main(String args[])  {           for(int i = 0; i = 0; j--)  {                if(i == j)                    continue;       System.out.println("i="+ i + " j="+j);       }    }       }  }  上面的Java代码编译运行后,下列选项中,()会出现在输出结果中。 A、i=0 j=3B、i=0 j=0C、i=2 j=2D、i=0 j=2E、i=1 j=29.请描述一下JAVA中抽象类与接口的异同点。 10.在J2EE中,以下对于会话跟踪的描述,正确的是()。     A、客户浏览器禁用了Cookie后,在Servlet中的getSession方法就无法获得HttpSession对象了B、客户浏览器禁用了Cookie后,可以使用HttpServletResponse接口中的encodeURL()方法对URL编码。但客户如果没有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法对URL编码会出错C、使用HttpServletResponse接口中的encodeURL()方法对URL编码后,这个方法把以分号开头的字符串形式的路径加入到输入的URL中,如;jsessionid = 123456789D、只要使用HttpServletResponse接口中的encodeURL()方法对URL进行编码,Web应用程序的用户在浏览器中禁止cookie和不禁止cookie都是一样的11.在J2EE中,把所有的文件包括子目录都打包到一个名为myWebApp.war的归档文件中的命令是()。 A、jar -tvf myWebApp.warB、jar -cf myWebApp.war *C、jar -tf myWebApp.war *D、jar -tcf myWebApp.war12.在Java语 言中,下面描述正确的是()。 A、如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同的名字B、如源文件包含import语句,则语句必须是第一个非空行C、如源文件包含package语句,则语句必须是第一个非空行,非注释行D、如源文件包含main(),则语句必须是第一个非空行13.在Java中,假设我们有一个实现ActionListener接口的类,以下方法中,()能够为一个Button类注册这个类 A、addListener();B、addActionListener();C、 addButtonListener();D、setListener();14.在Java中,关键字()使类不能派生出子类 A、finalB、publicC、privateD、valatileE、native15.J2EE中,标记的作用是()。A、和必须在一个jsp文件中搭配出现 B、就如同session.setAttribute()一样,来设置属性/值对C、和动作一起使用,来设置bean的属性值 D、就如同request.setAttribute()一样,来设置属性/值对16.在J2EE中,如果使用标记:  准备取出bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:propertyName,也没有getPropertyName()方法。那么会在浏览器中显示()。  A、错误页面B、nullC、0D、什么也没有17.在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreat()方法才能调用 A、ejbActivate()B、ejbPassivate()C、ejbCreat()D、ejbRemove()18.在J2EE中,JAXP中所提供的更新原始XML文档的方法是调用XSLT引擎,主要和两个类有关,它们是()。    A、Node和Element类B、Document和NodeList类C、TransformerFactory和Transformer类D、TransFactory和Transmer类19.对于布局管理器解释正确的有() A、FlowLayout以由上到下的方式从左到右排列组件B、BorderLayout使用“东”、“西”、“南”、“北”、“居中”来指定组件的位置C、GridLayout提供了类似于选项卡式的对话框的功能D、CardLayout是最灵活的布局方案20.在J2EE中,在提供名为sock的套接字实例的前提下,为了获取通过套接字进行通信的输出流,你可以编写() A、sock.accept()B、sock.getDataOutputStream()C、sock.getOutputStream()D、new DataOutputStrean(sock)21.在J2EE中,用JAXP转化XML文档,可以创建输出流把数据输出到屏幕上,以下创建该输出流的代码是()。 A、Stream result = stream.newStream(System.out);B、StreamResult result = new StreamResult(System.out);C、Stream result = new Stream(System.out);D、StreamResult result = DOMSource.newStreamResult(System.out);22.下面关于继承的哪些叙述是正确的()A、在java中只允许单一继承。B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口。D、java的单一继承使代码更可靠。23.JAVA面向对象的特征有?()A、 封装B、 类C、 继承D、 多态24.在J2EE中,在Bean中addCustomListener和removeCustomListener的作用分别是()A、注册监听者;注销监听者B、注册事件源;注销事件源C、注册自定义事件机制;注销自定义事件机制D、注册Bean;注销Bean25.在J2EE中,在JSP中使用JavaBean:mypackage.mybean,则下面写法正确的是()A、  B、 C、 D、26.在j2ee中,以下是firevetoablechange方法的正确的原型的是() A、public void fireVetoableChange(Object  oldValue,Object newValue)B、 public void fireVetoableChange(String  propertyName,Object newValue)C、 public void fireVetoableChange(String  propertyName, Object  oldValue ,Object newValue)throwsPropertyVetoExceptionD、 public void fireVetoableChange(String  propertyName, Object  oldValue ,Object newValue)27.Error与Exception下列说法正确的是()    A、Error表示系统级的错误B、Error表示程序不必处理的异常C、Exception表示需要捕捉的异常D、Exception表示需要程序进行处理的异常28.Hibernate 中关于使用查询语句描述正确的是() A、不能再继续使用SQL语句了B、可以使用符合对象语言的对象查询语句C、可以使用条件查询语句D、只能使用HQL语句29.在J2EE中,使用ResultSet对象的next()方法移动光标时,如果超过界限,会抛出 异常,该异常通常是()。 A、InterruptedExceptionB、AlreadyBoundExceptionC、SQLExceptionD、NetException30.在Java中, 类Animal中的方法 printA()定义如下:    以上语句输出为()。 A、0B、1C、2D、3E、3.3333第1卷参考答案一.参考题库1.参考答案:C2.参考答案:A,B,D3.参考答案:D4.参考答案:B,D5.参考答案:B,C,D6.参考答案:A,B,C7.参考答案:C8.参考答案:A,D,E9.参考答案: 1.一个类只能继承一个抽象类,一个类可以实现多个接口 2.接口中不能含有静态代码块和静态方法,而抽象类可以; 3.抽象类可以提供成员方法的实现细节,而接口中只能存在抽象方法; 4.抽象类中的成员变量可以是各种类型,而接口中的成员变量只能是public static final类型。10.参考答案:C,D11.参考答案:B12.参考答案:A,C13.参考答案:B14.参考答案:A15.参考答案:C16.参考答案:A17.参考答案:C18.参考答案:C19.参考答案:B,D20.参考答案:C21.参考答案:B22.参考答案:A,D23.参考答案:A,C,D24.参考答案:A25.参考答案:D26.参考答案:C27.参考答案:A,B,C,D28.参考答案:B,C29.参考答案:C30.参考答案:D第2卷一.参考题库(共30题)1.下面哪些包是使用Hibernate时必须要用的()    A、Dom4j.jarB、cglib-asm.jarC、commons-collections.jarD、ant.jar2.swith(X){  case1:  syso(1);  case2:  case3:  syso(3);  case4:  syso(4); }  当X=2时,运行结果是()。A、没有输出任何结果B、输出结果为3C、输出结果是3和4D、输出结果是1、3、43.分析下列代码:  Class A{  Public static void main(String[] args){  method(); }  static void method(){  try{  System.out.println("Hello"); }finally{  System.out.println("good-bye"); } } }  编译运行后,输出结果是()。 A、"Hello"B、"good-bye"C、"Hello""god-bye"D、代码不能编译4.在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super()“,该语句()。 A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、语法错误5.为了辨别用户关闭窗口的时间,要实现监听器接口()。 A、MouseListenerB、ActionListenerC、WindowListenerD、以上都要6.在Java语言中,如果你有下面的类定义:  Abstract class Shape{ Abstract void draw(); }  class Square extendeds Shape{} 如果你试图编译上面的代码会发生()。 A、一切成功编译B、Shape可以编译,Square不能编译C、Square可以编译,Shape不能编译D、Shape,Square都不能编译7.下列选项中能在JSP页面中实现转向的是() A、 Response.forward(“/index.jsp”)B、 Response.sendRedirect(“/index.jsp”)C、 request.forward(“/index.jsp”)D、 request. sendRedirect (“/index.jsp”)8.在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能调用() A、 ejbActivate()B、 ejbPassivate()C、 ejbCreate()D、 ejbRemove()9.在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。    A、NullpointerExceptionB、ArithmeticExceptioinC、ArrayIndexOutOfBoundsExceptionD、SecurityManager10.在J2EE中,以下在JSP中使用JavaBean的描述,正确的是() A、在jsp:userBean标记中,id属性的值必须和bean的类名相同B、在jsp:userBean标记中,scope属性可有可无,如果没的默认为“page”C、在jsp:userBean标记中,必须给出完全限定的类名,比如mybean在my.mypackage包中,则jsp:userBean标记中的class属性值为:my.mypackage.mybeanD、在jsp:userBean标记中,id属性可以不写,则必须有class属性11.研究下面的Java代码:  public class testException{  public static void main(String args[]){       int a[]={0,1,2,3,4};      int sum=0;      try{  for(int i=1;i<6;i++)  sum=sum+a[i];  System.out.println("sum="+sum);                 }      catch(ArrayIndexOutOfBoundsException ){                    System.out.println("数组越界");     }  finally{   System.out.println("程序结束");}  } }  输出结果将是()。       A、10  数组越界  程序结束B、10   程序结束C、数组越界  程序结束D、程序结束12.Struts中标记的属性描述正确的是() A、Id属性定义JavaBean脚本变量名称,必须设置B、Type属性定义引入脚本变量的类C、Scope属性定义源Bean的作用域D、Name属性定义目标Bean的名称。该属性可有可无13.在Java中,下列代码将输出()。  1.    public class integerequals  2.    {  3.       public static void main (String args[])  4. {  5.  Integer a= new Integer(3);  6.  Integer b= new Integer(3);  7.   System.out.println(a==b);  8. }  9.    } A、编译器将显示第7行有错误B、程序编译并打印trueC、程序编译并打印falseD、程序编译但在第7行引起了一个运行期意外14.为创建具有平台无关性的GUI提供了类和函数的Java包是()。     A、GraphicsB、AwtC、AppletD、util15.在Java语言中,你创建了一个Applet,playAudio.Java来播放123.au文件,123.au在myAudio目录中,myAudio和playAudio.java在同一目录,你要使用()语句 A、 Play(getDocumentBase(),”myAudio/123.au”)B、 Play(getDocumentBase(),”123.au”)C、 Play(getCodeBase(),”myAudio/123.au”)D、 Play(getCodeBase(),”123.au”)16.在Java语 言中,为了使用getImage的方法,你需要导入的类是()。 A、Java.awt.ImageB、Java.applet.Applet.ImageC、Java.awt.GraphicsD、Java.awt.Graphics.Image17.结构型模式有()     A、适配器模式B、代理模式C、构造器模式D、观察者模式18.在J2EE体系结构中,客户端组件运行在()方法 A、 客户机B、 J2EE服务器C、 数据库服务器D、 Web服务器19.在Java语言中,使我们能够使用和更改字体来显示或者键入文本的类()A、 Java.awt.FontB、 Java.awt.Graphics.FontC、 Java.Graphics.FontD、 Java.Font20.在Java语言中,下面描述正确的是()。     A、如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同的名字B、如源文件包含import语句,则语句必须是第一个非空行C、如源文件包含package语句,则语句必须是第一个非空行,非注释行D、如源文件包含main(),则语句必须是第一个非空行21.AOP中切入点描述正确的有() A、切入点是Spring的入口B、同一个切入点会触发不同的通知C、org.springframework.aop.Pointcut接口是中心D、Spring支持三种切入点的运作:显著,联合和交集22.考虑下列Java代码: Classc A{  Public static void main(String []args){ Try{  System.out.println(“hello,world”) } }  } 其中错误的是()。 A、没有catch或finally块B、没有抛出异常的代码不能出现在try代码块内C、如果没有catch块而使用try,main()会总是抛出异常.D、class A 没有throws IOException23.使用()修饰符时,一个类能被同一包或者不同包中的其他类访问。  A、  privateB、  pretectedC、  publicD、  friendly24.在j2EE中,下面对于打包和部署的定义,正确的是()。 A、打包是模块组装成企业应用;部署是将组件组装成模块B、打包是指将组件组装成模块,并把模块组装成企业应用;部署是指将应用安装和配置在运行环境中C、打包是指将应用安装和配置在运行环境中;部署是将组件组装成模块,并把模块组装成企业应用D、打包是指将组件组装成模块;部署是把模块组装成企业应用25.下面描述()是正确的。    A、Java的源程序必须以".java"或".jav"扩展名保存B、Java VM可以是软件也可以是硬件C、Java使用解释器执行代码D、用高级语言编写的代码可以让计算机理解并执行它们26.在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class,小明用 import mypac *; 引入包,执行其中的语句:My_Class NewClass = new My_Class(); 时,将发生()。 A、创建一个类mypackage. My_Class()的对象B、创建一个类mypackage. my

温馨提示

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

最新文档

评论

0/150

提交评论