java jsp考试试题_JSP测试题一

1)在JSP中,要定义一个方法,需要用到以下()元素。

A. B. C. D. 2)JSP页面经过编译之后,将创建一个()。

A. appletB. servletC. applicationD. exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。()

A. doStartTag()B. doEndTag()C. doInitBody()D. doAfterBody()5) 在J2EE中,以下不是JSP隐式对象的是()。

A. pageContextB. contextC. applicationD. out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

A. sendURL()B. redirectURL()C. sendRedirect()D. redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。

A. extendsB. importC. langugeD. contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

A. initB. serviceC. doFilterD. destroy9) 在JSP中,只有一行代码:,运行将输出()。

A. A+BB. ABC. 131D. 错误信息,因为表达式是错误的14) J2EE中,以下关于HttpServlet的说法错误的是()。

A.HttpServlet是一个抽象类B.HttpServlet类扩展了GenericServlet类C.HttpServlet类的子类必须至少重写service方法D.HttpServlet位于javax.servlet.http包中16)J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。

A.0B.TrueC.FalseD.118) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。

A. 1B. 1或多C. 0或1D. 0或多21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。

A. B. C. D. 24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。

A. B. C. D. 25)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议()。

A. POP3 SMTPB. POP3 TCPC. SMTP TCPD. SMTP POP326) 在Servlet里,能正确获取session的语句是()。

A. HttpSession session = request.getSession(true);B. HttpSession session = request.getHttpSession(true);C. HttpSession session = response.getSession(true);D. HttpSession session = response. getHttpSession (true);27) 在JSP中,()动作用于将请求转发给其他JSP页面。

A. forwardB. includeC. useBeanD. setProperty28) 在J2EE中,在一个JSP文件中,有表达式,它将输出()。

A.2+3B. 5C. 23D. 不会输出,因为表达式是错误的29) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。

A. TLD文件B. DTD文件C. WAR文件D. EAR文件31)在J2EE中,重定向到另一个页面,以下()语句是正确的。

A. request.sendRedirect("http://www.jb-aptech.com.cn");B.request.sendRedirect();C.response.sendRedirect("http://www.jb-aptech.com.cn");D.response.sendRedirect();32) 在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。

A.pageB.requestC.responseD.application33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括元素。

A. B.C. D. 34) Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求()。

A. HttpServlet doHeadB. HttpServlet doPostC. ServletRequest doGetD. ServletRequest doPost37) 在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A.String getParameter(String name)B.String[] getParameter(String name)C.String getParameterValuses(String name)D.String[] getParameterValues(String name)38)()是发送邮件的协议。

A. SMTPB. LAMPC. POP3D. HTTP39) WEB应用中,常用的会话跟踪方法不包括()。

A. URL重写B. CookieC. 隐藏表单域D. 有状态HTTP协议40)在J2EE中,${2 + “4”}将输出()。

A.2 + 4B. 6C. 24D. 不会输出,因为表达式是错误的41)在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

A. AppletB. JSPC. ServerD. JavaBean42)J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于()。

A. B. C. D. 43)J2EE中,()类()方法用于返回应用程序的上下文路径()。

A. HttpServletRequest、getContextPath()B. HttpServletRequset、getPathInfo()C. ServletContext、getContextPath()D. ServletContext、getPathInfo()44)在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。

A.B.C. D. 47) servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()。

A. 加载类,实例化,请求处理,初始化,销毁B. 加载类,实例化,初始化,请求处理,销毁C. 实例化,加载类,初始化,请求处理,销毁D. 加载类,初始化,实例化,请求处理,销毁1)在J2EE中,将输出()。

A. 2+4B. 6C. 24D. 不会输出,因为表达式是错误的2)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A. String getParameter(String name)B. String[] getParameter(String name)C. String getParameterValues(String name)D. String[]getParameterValues(String name)3)()是发送邮件的协议。

A. SMTPB. IAMPC. POP3D. HTTP4)J2EE中,JSP EL表达式:${user.loginName}的执行效果等同于()。

A. B. C. C. 6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,

该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目

标,最适合的开发模式是()。

A. DAOB. ValueObjectC. MVCD. Proxy7) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。

A. B. C. D. 8)在J2EE的Model II模式中,模型层对象被编写为()。

A. AppletB. JSPC. ServletD. JavaBean9) J2EE中,()类的()方法用于返回应用程序的上下文路径()。

A.HttpServletRequest、getContextPath()B. HttpServletRequest、getPathInfo()C. ServlettContext、getContextPath()D. ServlettContext、getPathInfo()1、下面哪一个不是JSP本身已加载的基本类?()。

A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义的说法错误的是:()

A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()

A. Select * from员工 where 姓名 =’_玛丽_’B. Select * from员工 where 姓名 =’%玛丽_’C. Select * from员工 where 姓名 like ‘_玛丽%’D. Select * from员工 where 姓名 like ‘%玛丽%’4、下述选项中不属于JDBC基本功能的是:()

A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理5、在JSP中使用标记时,不会出现的属性是:()

A. nameB. propertyC.valueD.以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()

A. 作用于整个JSP页面。B.可以在一个页面中使用多个指令。C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D.指令中的属性只能出现一次。7、在JSP中调用JavaBean时不会用到的标记是:()

A. B. C. D. 8、关于JavaBean正确的说法是:()

A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用Bean,其实就是用语句C.被引用的Bean文件的文件名后缀为.javaD.Bean文件放在任何目录下都可以被引用9、Servlet程序的入口点是:()

A.init()B.main()C.service()D.doGet()10、 不能在不同用户之间共享数据的方法是()

A.通过cookieB.利用文件系统C.利用数据库D.通过ServletContext对象在J2EE中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

A. pageB. requestC. sessionD.application给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

_______

A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。

it’s an odd

it’s an even

A.一个HTML页面,页面上显示it’s an oddB.一个HTML页面,页面上显示it’s an evenC.一个空白的HTML页面D.错误信息给定java程序User.java,代码如下:

package user;

public class User{

private String password;

private String loginName;

public String getLoginName(){

return loginName;

}

public String getPassword(){

return password;

}

public void setLoginName(String loginName){

this.loginName=loginName;

}

public void setPassword(String password){

this.password=password;

}

}

给定user.jsp,代码片断如下:

____________

loginName:

password:

在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车

要使浏览器上显示:

loginName: sa password: sa

在user.jsp中的下划线处应填入以下()代码.(选择一项)

A.B.C. D.给顶一个JSP程序源代码,如下:

在two.jsp中使用()代码片段可以输出参数location的值。

A.B.C.D.某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是().(选择两项)

A.B.C.D.在J2EE中,test.jsp文件如下:

bufferis

运行时,将发生()。(选择一项)

A.转译期错误B.运行期错误C.运行后,浏览器上显示:buffer is nullD.运行后,浏览器上显示:buffer is ABC给定include1.jsp文件代码片断,如下:

_______//此处填写代码

给定include2.jsp文件代码片断,如下:

要求运行include1.jsp时,浏览器上输出:HAHA

要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项)

A. B. C. D. 在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)

A. 毫秒B. 秒C. 分钟D. 小时22)给定一个JSP程序源码如下:

在two.jsp中加入( )代码片断可以输出参数location的值。 (选择一项)

A. B. C. D. 使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。(选择一项)

A. hellocom.tagdemo.HelloTagB. hellocom.tagdemo.HelloTagC. hellocom.tagdemo.HelloTagD. hellocom.tagdemo.HelloTag给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项)

WELCOME,______

A.nameB. C. out.println(name);D. 给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项)

Count:

++count; %>

A. Count:1B. Count:2C. 1:2D. Count:给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException{

}

public void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

res.setContentType("text/html");

PrintWriter out = res.getWriter();

out.println("");

out.println("

");

out.println("doGet Hello World!");

out.println("");

out.println("");

out.close();

}

public void doPost(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

res.setContentType("text/html");

PrintWriter out = res.getWriter();

out.println("");

out.println("

");

out.println("doPost Hello World!");

out.println("");

}

} (选择一项)

A. 一个HTML页面,页面上显示doGet Hello World!B. 一个HTML页面,页面上显示doPost Hello World!C. 一个空白的HTML页面D. 错误信息40)给定JSP程序源码如下:

_______

以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)

A. B. C. D. 41)在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)

A.someFilterfilters.SomeFilterencodingEUC_JPB.someFilter encodingEUC_JP C.someFilterencodingEUC_JPD.someFilterfilters.SomeFilterencodingEUC_JP48)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)

Public class Servlet1 extends HttpServlet{

Public void init() throws ServletException{

}

Public void service(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

PrintWriter out = response.getWriter();

Out.println(“hello!”);

}

}

A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息某web应用的上下文路径是root,配置文件web.xml中有如下片段:

process

slt.ProcessServlet

process

/proc

以下说法正确的是()。(选择二项)

A.在包slt中,有一个名为ProcessServlet.class的文件B.该servlet的访问路径是http://机器IP:端口号/root/procC.该servlet的访问路径是http://机器IP:端口号/root/ProcessServletD.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet在J2EE中,test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)

A. pageB. requestC. sessionD. application在J2EE中,test.jsp文件中有如下一行代码:

要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。

A. pageB. requestC. sessionD. application

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值