Java试题

来源:互联网 发布:互联网数据分析师年薪 编辑:程序博客网 时间:2024/05/01 08:21

1,java程序中的my.jsp中要使用标记扩展,下列选项正确的是D。(选择一项)

a<%@taglib URL="/hello"prefix="examples"%>

b<%@taglib URI="/hello"prefix="examples"%>

c<%@taglib url="/hello"prefix="examples"%>

d<%@taglib uri="/hello"prefix="examples"%>

 

2, 以下对JSP的隐含对象解释正确的是D。(选择一项)

 a)没有实例化的类,可以直接使用类名当作对象使用

 b)sun的开发人员自己起的名字,我们自己也可以定义隐含对象

 c)隐含对象是没有类型的

 d)JSP根据Servlet API而提供的,可以使用标准的变量来访问这些对象。

 

 3, 如果ab的父类,bc的父类,cd的父类,他们都在包mypackage中。

      则以下正确的是BC(选择两项)

      a)<jsp:usebean id="mybean"scope="page"

             class="mypackage.d"type="b">

       a)<jsp:useBean id="mybean"scope="page"

             class="mypackage.d"type="Object">

      a)<jsp:useBean id="mybean"scope="page"

             class="mypackage.d"type="mypackage.a">

      a)<jsp:usebean id="mybean"scope="page"

             class="mypackage.d"type="a">

 

4,以下对索引属性解释正确的是A。(选择一项)

a)索引属性代表按索引访问的值集合,像一个数组一样

b)索引属性代表按索引访问的值集合和受限属性类似

c)索引属性代表可以按照事业型索引访问Bean所有的属性,也退在Bean中出现的顺序,从1开始排序

d)索引属性代表可以按照整型索引访问Bean所有的属性,也即在Bean 中出现的顺序,从0开始排序

 

5 ,以下JAVA中对于会话跟踪的描述,正确的是(CD)。(选择两项)

a)  客户浏览器禁用了cookie后,在Servlet中的getSession方法就无法获得HttpSession对象了。

b)  客户浏览器禁用了cookie后,可以使用HttpServletResponse接口中的encodeURL()方法对URL编码。但客户如果没有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法对URL编码会出错。

c)  使用HttpServletResponse接口中的encodeURL()方法对URL编码后,这个方法把以分号开头的字符串形式的路径加入到输入的URL中,如:jsessionid123456789

d)  只要使用HttpServletResponse接口中的encodeURL()方法对URL进行编码,Web应用程序的用户在浏览器中禁止cookie和不禁止cookie都是一样的

 

6 ,有两个Servletservlet1servlet2servlet1HttpServletRequestHttpServletResponse成功发送到servlet2,在servlet1中有如下代码:

  Integer Inew Integer10);

  Request.setAttribute”x”,I;

以下是在servlet2中对属性x操作的代码,正确的是(BD)。(选择两项)

a) Integer yrequest.getAttribute(“x”);

b)Object y= request.getAttribute(“x”);

c) Integer y(Integer)request.getAttribute(x);

d)Request.removeAttribute(“x”);

 

 7 ,如下代码在Servlet1.java.

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.IOException;

import java.io.PrintWriter;

public class Servlet extends HttpServlet{

   public void init() throws ServletException{}

   public void service(HttpServletRequest request,

HttpServletResponse response)throws ServletException,

IOException{

PrintWriter out=response.getWriter();

Out.println(“hello!”);

}

}

假如编译Servlet要具备的环境都已经建立好,现在用完全正确的命令编译该文件,对于以下陈述正确的是(B).(选择一项)

a)       编译该文件时会提示缺少doGet()或者doPost方法,编译不能够成功通过

b)       编译后,Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,会看到输出文字:”hello!”

c)       编译后,Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,却看不到任何输出文字

d)       编译后,Servlet1.class放在正确的位置,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息.

 

8 ,以下是有关jsp:setPropertyjsp:getProperty标记的描述,正确的是(BC). (选择两项)

a)       <jsp:setProperty><jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间.

b)       这两个标记的name属性的值必须和<jsp:usebean>标记的id属性的值一样

c)       <jsp:setProperty><jsp:getProperty>标记可以不在<jsp:useBean>的开始标记和结束标记之间.

d)       这两个标记的name属性的值可以和<jsp:usebean>标记的id属性的值不同

 

9, J2EE 规范规定了开发J2EE过程中的角色,以下对角色描述正确的是() (选择三项)BCD

a)      J2EE API 提供者是JbuilderJAVA工具的供应商

b)      部署者安装打包的应用,并且在应用要运行的特定的环境下进行配置

c)      应用集成者可能不熟悉他们使用的组件的源代码,但是他们使用组件描述符

d)      html设计者,文档程序员,EJB开发者等等属于应用组件提供者

 

10,java中,以下是fireVetoableChange方法的正确的原型是(C)(选择一项)

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) throws PropertyVetoException

d)      public void fireVetoableChange(String propertyName,Object oldValue,Object

 

11, JAVA,如果要这样使用RunHandler的实例:AC

 Class Test{

       Public static void main(String args[]){

   Thread t=new Thread(new RunHandler());

    t.start();

}

}

请问下面关于RunHandler的陈述正确的是(选择两项)

a)      RunHandler 必须直接或间接实现Runnable接口

b)      RunHandler必须扩展Thread

c)      RunHandler 必须声明为public run()方法,并且该方法返回void

d)      RunHandler必须提供init()方法

 

12, Java,下面选项( AD )可以暂时中止线程运行的方式.(选择两项)

 

A)        调用该线程的sleep()方法

 

B)        调用该线程的wait()方法

 

C)        该线程在某对象的同步块中调用了该对象的sleep()方法时

 

D)        该线程在某对象的同步块中调用了该对象的wait()方法时

 

 

13, 以下对JSPServlet的关系的描述,正确的是(ABD)。(选择三项)

 

A) JSP转化而成的Servlet有三个方法,分别是:int()destroy()service()方法

 

B)    JSP接收到第一个请求以后,JSP包容器会把该JSP转换成为Servlet

 

C)    只要JSP源代码没有修改,就用编译后的Servlet处理对该JSP页面的任何浏览器的请求

 

D)    如果修改了JSP源代码,JSP包容器就会在下一次请求该页面时自动地把该JSP页面重新编译成Servlet

 

 

14,对于ServletRequest接口的获取请求参数的方法的描述,正确的是C

 

A)                              getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

 

B)                              如果一个参数key有多个值,那么getParameter(key)方法会返回空

C)                              如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

 

D)                              getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key)

 

 

15,对于在Servlet如何获得会话,描述正确的是AC。(选择两项)

 

E)                              HttpServletRequest类的getSession方法有两个:带参数的getSession方法和不带参数的getSession方法

 

F)                              Servlet中,可以使用HttpServletRequest=new HttpSession() 创建session对象

 

G)                              如果HttpServletRequest类的getSession方法的参数为false,表示如果没有与当前的请求相联系的会话对象时,该方法返回null

 

H)                              如果HttpServletRequest类的getSession方法的参数为true,表示如果没有与当前的请求相联系的会话对象时,该方法返回null

 

 

16,Java中,在提供名为sock的套接字实例的前提下,为了获取通过套接字进行通信的输出流,你可以编写C。(选择一项)

 

I)                              sock.accept();

 

J)                              sock.getDataOutputStream();

 

K)                              sock.getOutputStream();

 

L)                              new DataOutputStream(sock);

 

17,如果去编译并运行下面的代码,在这里假定在当前的目录下没有Hello.txt文件C

import java.io.*;

public class Mine{

                     public static void main(String args[]){

              Mine m=new Mine();

              System.out.println(m.amethod());]

}

publiuc int amethod(){

              try{

       FileInputStream=new FileInputStream(“Hello.txt”);

}

catch(FileNotFoundException fne){

       System.out.println(“No such file found”);

       Return –1;

}

catch(IOException ioe){}

finally{

       System.out.println(“Doing finally”);

}

return 0;

}

}

结果会输出(  );(选择一项)

a)      No such file found

b)      No such file found-1

c)      No such file found Doing finally -1

d)      0

 

18,一个Web应用程序的目录由两部分组成,CD (选择三项)

      

a) 一个classes目录,还有一个包含了htmlServletJSP等文件的目录

b)一个包含公有资源的目录,还有一个私有的目录

c) 一个Web应用的根目录,和在根目录下的WEBINF目录

d)一个可以访问任何文件的目录,一个禁止下载其中资源的目录

 

 

19,以下是有关jspsetPropertyjspgetProperty标记的描述,正确的是(  )(选择两项)BC

       a<jspsetProperty><jspgetProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间

       b)这两个标记的name属性的值必须和< jsp:useBean >标记的id属性的值一样

       c<jspsetProperty><jspgetProperty>标记可以不在< jsp:useBean >的开始标记和结束标记之间

e) 这两个标记的name属性的值可以和< jsp:useBean >标记的id属性的值不同

 

 

20,.myWebApp目录是一个Web应用程序根目录,当在浏览器中输入http://localhost:8080/myWebApp时,

会自动打开该目录下的star.jsp文件。为了达到这个要求,需要在web.xml中添加如下代码().选择一项D

a)<welcome-file>star.jsp</welcome-file>

b)<welcome-file-list>star.jsp</welcome-file-list>

c)<welcom-list>

  <welcome-file>star.jsp</welcome-file>

  </welcom-list>

d)<welcome-file-list>

  <welcome-file>star.jsp</welcome-file>

  <welcome-file-list>

 

21,下列关于jspscriptlet的陈述正确的是(AD).选择两项

a)scriptlet是包含在<%%>之间

b)scriptlet可以包含import语句

c)scriptlet不但包含JAVA代码,还可以包含HTML代码

d)整个JSP可以有多个<%%>

 

 

22,以下JAVA代码()可以重定向到另一个页面。ACE(选择三项)

a)response.sendError(105)

b)response.sendError("http://www.jb-aptech.com.cn");

c)response.sendRedirect("http://www.jb-aptech.com.cn");

d)response.sendRedirect();

e)getServletConfig().getServletContext().getRequestDispatcher("/servlet/servlet").forward(request.response);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击