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

下载本文档

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

文档简介

2024年java工程师信产部认证笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.在J2EE中,Web容器要求必须在应用程序中有一个WEB-INF目录,这个目录中包括()。 A、server.xml文件,servlet子目录,jar子目录B、web.xml文件,classes子目录,jar子目录C、server.xml文件,Servlet子目录D、web.xml文件,classes子目录,lib子目录2.在J2EE中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是() A、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了B、init()方法是包容器调用的Servlet实例的第一个方法C、在包容器把请求传送给Servlet之后,在和调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法3.在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、语法错误4.下面关于继承的哪些叙述是正确的()A、在java中只允许单一继承。B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口。D、java的单一继承使代码更可靠。5.在J2EE服务器中部署了一个Web应用,为了防止客户看到某些资源,应该吧这些资源放置到()目录下。 A、Web应用的目录下B、WEB-INF目录下C、pictures目录下D、在web应用根目录下新建一个目录6.在J2EE中,使用Document对象的()方法,可以得到一个NodeList对象。 A、getDocumentElement方法B、getElementsByTagName方法C、getElementTagName方法D、getElementById方法7.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法描述不正确的是()A、作用于整个JSP页面 B、可以在一个页面中使用多个指令 C、为增强程序的可读性,建议讲指令放在JSP文件的开头,担不是必须的 D、指令中属性只能出现一次 8.在J2EE中,会话Bean以两种类型出现,以下对这两种类型的会话Bean陈述正确的是()。 A、 实体Bean是用来代表客户与系统进行交互的暂时对象。无状态会话Bean在客户请求期间不具备状态B、 有状态会话Bean是用来代表客户与系统进行交互的暂时对象。无状态会话Bean在客户请求期间不具备状态C、 实体Bean是用来代表客户与系统进行交互的暂时对象。消息Bean在客户请求期间不具备状态D、 有状态会话Bean是用来代表客户与系统进行交互的暂时对象。消息Bean在客户请求期间不具备状态9.在Java语言中,一个Applet具有如下init()方法: public void init(){  setLayout(new  BorderLayout());  add(BorderLayout.EAST,  new Button(“Click ME!”));} 当该Applet载入时,用户外观将是()。A、没有任何内容B、居中位置有个按钮C、左边有个按钮D、右边有个按钮E、一个按钮填充整个用户界面上10.在J2EE中,在web.xml中,有如下代码: 30   以下描述正确的是()。 A、顶一了,默认的会话超时时长、时间为30秒。B、可以使用HttpSession类的getMaxInactiveInterval()方法把该值提取出来C、定义了默认的会话超时时长。时长为30小时D、可以使用Session类的getMaxInactiveInterval()方法把该值取出来11.对“停止状态”或“销毁状态”理解不正确的是()。     A、若用户从applet运行的页移动到其它页,stop()方法就会停止第一页中的appletB、若用户从applet运行的页移动到其它页,stop()方法不会停止第一页中的appletC、使用destroy()方法可将applet从内存中永久删除D、destroy()方法可以删除运行的applet所有使用的资源12.import java.awt.*;  import java.applet.*;  public class ButtonDemo extends Applet{ public void init()  {   Button pushBotton=new Button("ok");    Button downBotton=new Button("Yes");    add(pushBotton);    add(downBotton); } }  根据以上代码,下列解释正确的是()。 A、该代码画了一个按钮B、Button("ok")创建一个有显示"ok"的按钮C、Button()是构造函数D、按钮属于容器13.在Java中,类Animal中的方法printA()定义如下:    Public void printA()    (    int  a= 10;     int result =10%3;     System.out.println(result);      )  在类Dog中方法printA()定义如下:  Public void printA() {   int a=10;   System.out.println(a/3);  }  Dog类的定义如下:  Class Dog extends Animal{…..}  Animal  animal = new Dog();  animal.printA();  以上语句输出为()。   A、0B、1C、2D、3E、3.33314.在J2EE服务器部署了一个web应用,为了防止客户看到某些资源,应该把这些资源放置到()目录下 A、Web应用的根目录B、web-inf目录下C、pictures目录下D、在web应用根目录下新建一个目录15.在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句" super() ",该语句()。 A、调用类Worker中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造函数D、语法错误16.当在一个操作中按下和释放鼠标按钮时处理()事件。A、mouseEnteredB、mouseExitiedC、mousePressedD、mouseClicked17.以下各项中,()正确阐述明了向applet中加入参数的方法。A、AB、B18.在J2EE中,对XML文档进行转换后,将源DOM树中的数据输出到指定目标流的方法是()。A、DomResult对象的DomResult方法B、Nodelist对象的toString方法C、Document对象的addDocumenListener方法D、Transformer对象的transform方法19.下面()是错误的描述 A、Struts是源代码保密的商业软件B、Struts是开发Web应用的框架系统C、Struts基于MVC设计模式D、Struts是Apache的子工程20.在J2EE中,在一个JSP文件中,有表达式,它将输出()。     A、2+3B、5C、23D、不会输出,因为表达式是错误的21.在J2EE中,对于我们自己设计的Bean,应该()。  A、一定要继承java.beans.Beans;B、一定要实Runnable接口C、一定要继承java.lang.Thead类D、可以不继承java.beans.Beans;22.下面关于构造方法的说法正确的是()A、构造方法不能被继承B、构造方法不能被重写C、构造方法不能被重载D、构造方法可以被重载23.Tomcat5.5是一个()容器A、 EJBB、 JSP/ServletC、 AppletD、 Swing组件24.在J2EE中,对于EJB结构,描述正确的是() A、 EJB结构是一种分布式的组件模型,用来开发安全的.不可扩展的.单一事物的多用户的组件,使开发者的精力在系统级的程序设计上,而不是商业领域的问题上B、 EJB结构是一种串行化的组件模型,用来开发安全的.可扩展的.事物性的多用户的组件,使开发者的精力在商业领域的问题,而不是系统级的程序设计上C、 EJB结构是一种分布化的组件模型,用来开发安全的.可扩展的.事物性的多用户的组件,使开发者的精力在商业领域的问题,而不是系统级的程序设计上D、 EJB结构是一种串行化的组件模型,用来开发安全的.可扩展的.事物性的多用户的组件,使开发者的精力在在系统级的程序设计上,而不是商业领域的问题上25.在JAVA语言中,下列组件可以让用户选择多个选项的是() A、checkBoxB、radioButtonC、ListD、Choice卷II一.参考题库(共25题)1.在J2EE中,在Bean中addCustomListener和removeCustomListener的作用分别是()A、注册监听者;注销监听者B、注册事件源;注销事件源C、注册自定义事件机制;注销自定义事件机制D、注册Bean;注销Bean2.消息驱动Bean通常的动作象一个()。 A、事件监听器B、JMS消息侦听器C、Swing按钮D、实体Bean3.下面语句使Applet接受参数的是() A、在“start()”中调用getParameter()函数B、在“init()”中调用getParameter()函数C、在“main()”中调用getParameter()函数D、在“paint()”中调用getParameter()函数4.在j2ee中,在自己编写的BEAN中有代码: private PropertyChangeSupport changes=new PropertyChangeSupport(this); changes对象的作用是() A、使该BEAN自动实现方法:addPropertyChangeListener和removePropertyChangeListener方法B、保持属性变化监听者列表,并点火属性变化事件C、通过内省功能,让该Bean继承ListenerD、使该Bean的作为listener5.在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能调用 A、ejbActivate()B、ejvPassivate()C、ejbCreate()D、ejcRemove()6.请简述final和finally的区别,并说明各自的用途。 7.在J2EE 中,myWebApp目录是一个Web应用程序根目录,当在浏览器中输入http://localhost:8080/myWebApp/时,会自动打开 该目录下的start.jsp文件。为了达到这个要求,需要在web.xml中添加如下代码()。A、start.jsp B、start.jsp C、start.jsp D、start.jsp8.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:doublemy_result=Math.sqrt(1000); 他需要导入()。A、Java.lang.*B、Java.Math.*C、Java.util.Math.*;D、以上皆非9.在Java中, 类Animal中的方法printA()定义如下: publicvoidprintA(){ inta=10; intresult=10%3; System.out.println(result);} 在类Dog中方法printA()定义如下: publicvoidprintA(){ inta=10; System.out.println(a/3);} Dog类的定义如下: classDogextendsAnimal{…}.Animalanimal=newDog();animal.printA(); 以上语句输出为()。A、0B、1C、2D、3E、3.333310.Servlet服务结束时,Servlet会调用()方法释放资源 A、free()B、free(ServletConfig config)C、destroy()D、destroy(ServletConfig config)11.关于Hibernate描述正确的有()    A、Hibernate是一种开放源代码的对象/关系映射框架技术B、功能与JDO相似,与CMP不同C、完全着眼于关系数据库的 OR 映射D、事务处理,生命周期管理不依赖于J2EE容器12.执行下面程序,输出的结果是?() public class Test{  public static void main(String[] args){  int a = 5;  double b = 8;  a = a++ + b;   System.out.println(a);  }  } A、 第4行编译报错B、 第5行编译报错C、 编译成功,输出13D、 编译成功,输出1413.在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属性14.关于Spring的IoC说法正确的是()。 A、ioc容器通过读取配置文件进行装配B、Ioc把工厂方法和对象生成这两者合并在一起C、Ioc的目的就是提高程序的灵活性和可维护性D、Ioc中最基本的Java技术就是”反射”编程15.以下哪个异常类型描述的是引用未初始化? ()A、 NullPointerExceptionB、 ClassCastExceptionC、 NumberFormatExceptionD、 IndexOutOfBoundsException16.在Jaee中,通过调用一下()方法,可以装载sun的JDBC-ODBC桥。 A、class.forname("sun.jdbc.odbc.JdbcOdbcDriver")B、class.forName("sun.jdbcodbcDriver")C、Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")D、Class.forname("sun.jdbc.JdbcOdbcDriver")17.Hibernate 中关于使用查询语句描述正确的是() A、不能再继续使用SQL语句了B、可以使用符合对象语言的对象查询语句C、可以使用条件查询语句D、只能使用HQL语句18.在J2EE中,在JSP中想要使用JavaBean:mypackage.mybean,则一下写法正确的是() A、 B、 C、 D、19.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。 A、不需要任何关键字B、privateC、finalD、protected20.下面程序的输出结果是() public class Test{  public static void main(String[] args){    String s = “abc dsf ghi”;  String[] arr = s.split(“/s”);   System.out.println(arr.length);  } }A、 编译报错B、 2C、 1D、 321.在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能调用() A、 ejbActivate()B、 ejbPassivate()C、 ejbCreate()D、 ejbRemove()22.在J2EE中,调用每一监听者的vetoableChange()方法将发给各监听者的对象是()。 A、PropertyChangeB、PropertyChangeListenerC、PropertyListenerD、PropertyChangeEvent23.在Java语言中,使我们能够使用和更改字体来显示或键入文本的类是()。 A、Java.awt.FontB、Java.awt.Graphics.FontC、Java.Graphics.FontD、Java.Font24.在Java语言中,下面描述正确的是()。     A、如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同的名字B、如源文件包含import语句,则语句必须是第一个非空行C、如源文件包含package语句,则语句必须是第一个非空行,非注释行D、如源文件包含main(),则语句必须是第一个非空行25.在J2EE中,如果a是b的父类,b是c的父类,c是d的父类,它们都在包mypackage中。则以下正确的是()A、  B、  C、 D、卷III一.参考题库(共25题)1.在J2EE中,在web.xml中,有如下代码:30以下描述正确的是()A、定义了默认的会话超时时长,时长为30秒B、可以使用httpsession类的getMaxInactiveInterval()方法把该值取出来C、定义了默认的会话超时时长,时长为30小时D、可以使用Session类的getMaxInactiveInterval()刚发把该值取出来2.Hibernate中核心接口有()A、Session接口B、SessionFactory接口C、Configuration接口D、Callback接口3.关于Struts下面描述正确的是() A、Struts是采用 Java Servlet/JavaServer Pages技术。B、开发Web应用程序的开放源码的frameworkC、采用Struts能开发出基于MVC设计模式的应用框架。D、Struts采用的是 Jsp Model1。4.在Java语言中,小明在他的包mypackage中定义了类My_Class, 在mypackage的子包mysubpackage中也有个类My_Class。小明用 import mypackage.*; 引入包,  执行其中的语句: My_Class NewClass = new My_Class(); 时,将发生()。 A、创建一个类mypackage.My_Class的对象B、创建一个类mypackage.mysubpackage.My_Class的对象C、该语句是错误的D、创建一个类mypackage.My_Class的对象和一个类mypackage.mysubpackage.My_Class的对象5.在J2EE中,在JavaBean中,事件操纵方法都被定义在一个监听者接口中,该接口继承了()。A、java.event.EventObjectB、java.util.EventListenerC、java.event.EventListenerD、java.util.EventObject6.在java中一个类被声明为final类型,表示的意思是() A、该类可以被其子类继承B、该类一定是一个子类C、该类不能被继承D、该类是一个顶级类7.在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。    A、Orange(){…}B、Orange(…){…}C、public void Orange() {…}D、public Orange() {…}E、public OrangeConstuctor() {…}8.在J2EE中,使用ResultSet对象的next()方法移动光标时,如果超过界限会抛出异常,该异常通常是()。  A、InterruptedExceptionB、AlreadyBoundExceptionC、SQLExceptionD、NetException9.在J2EE中,以下代码()能正确的创建了SAX解析对象。  A、SAXParser saxParser = SAXParserFactory.newSAXParser();B、SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();C、SAXParser saxParser = SAXParser.newInstance():D、 SAXParser saxParser = new SAXParser();10.现有一个数组fromNums,数组的值为{76,23,98,65,21},要求实现将该数组中的值复制到另一个数组toNums中。11.在J2EE中,假如在当前目录下不存在employee.txt文件。在当前目录下的一个类文件的main函数只包含如下代码: try{//1 PrintWriterout=newPrintWriter(newFileOutputStream(“employee.txt”));//2 Stringname=“jb-aptech”;//3 doublesalary=75000;//4 out.print(name);//5 out.print(‘‘);//6 out.println(salary);//7 }//8 catch(Exceptione)//9 System.out.println("文件没有发现!");//10 在DOS控制台上编译并且运行该类文件。下面的描述正确的是()。A、使用java命令运行该类文件,将在控制台上打印:"文件没有发现!"B、运行结束后打开employee.txt,会发现该文件什么也没有C、运行结束后打开employee.txt,会发现文件中有这样的文本:“jb-aptech75000”D、在第7行后加上代码:out.close(),编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech75000.0”E、把第2行代码改为:PrintWriterout=newPrintWriter(newFileOutputStream(“employee.txt”),true);编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:“jb-aptech75000.0”12.在J2EE中,以下是firePropertyChange的原型,正确的是()。 A、public void firePropertyChange(PropertyChangeListener l,String oldValue, String newValue)B、public void firePropertyChange(String propertyName, Object oldValue, Object newValue)C、public void firePropertyChange(PropertyChangeSupport changes)D、public void firePropertyChange(Object oldValue, Object newValue)13.在Java中,为了使paint()方法执行,以下各项中,()是最佳的调用方法  A、paint()B、repaint()C、paint(Graphics)D、update(Graphics)14.Collection 和 Collections正确的说法有()     A、Collections是个java.util包下的接口B、Collection是个java.util包下的类C、Collections包含有各种有关集合操作的静态方法D、Collection是各种集合结构的父接口15.在J2EE中,伴随着事件的发生,相同的状态通常封装在一个对象1中,这对象必须继承自对象2,对象2通常作为单行传递给响应该事件的监听者方法中,对象1和对象2分别代表() A、事件监听者 java.util.EventObjectB、事件监听者 java.event.EventObjectC、事件状态对象 java.util.EventObjectD、事件对象 java.event.EventObject16.Struts中的ActionServlet的作用是()A、将用户的请求发送到相应的Action对象B、仅仅向用户返回信息C、提供对标记库的关联支持D、是唯一的一个中心控制器17.swith(X){  case1:  syso(1);  case2:  case3:  syso(3);  case4:  syso(4); }  当X=2时,运行结果是()。A、没有输出任何结果B、输出结果为3C、输出结果是3和4D、输出结果是1、3、418.在处理标记体之前判断特定的项目是否存在的Logic标记是()    A、  B、  C、 D、19.J2EE程序可以使用()API查找服务和组件 A、RMI-IIOPB、JMSC、JDBCD、JNDI20.包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。A、method_1B、method_2C、method_3D、method_421.关于JSP标记文件下列说法不正确的是()  A、Tag File是JSP2.0新增的功能B、Tag File是JSP1.2新增的功能C、Tag File可以让网页开源直接使用Jsp语法制作标签D、Tag File的扩展名可以是.tag22.Hibernate 中的查询语句如下  From User u where =:username and u.yearold=:yearold  正确的参数注入方式有() A、query.setParameter(“username”,”bluedavy”)B、query.

温馨提示

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

评论

0/150

提交评论