,其 中id的用途是实例化一个Bean对象。 9. 加载数据库驱动的方法是Class.forName(),连接数据源的方法是connection con=DriverManager.getConnection(jdbc:odbc:数据源名)。 10. Statement对象的两个是常用方法是execute() 和executeQuery()。 二选择(10分,每项1分) 1.JSP在Web服务器上的运行结果:(A)A.可以在Web浏览器看到B. 只能在Web浏览器看到 2.在JSP中使用 后浏览器地址栏内的内容:(A)A.不发生变化B.发生变化。 3.在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化B.发生变化 4.在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A) A. u_name对象B. u_name的数值。 5.在JSP中使用session.getValue("username")可以在会话中获取:(A)A. username 中的对象B. username的数值。 6.在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)A. out.println("br")B. out.println("
")。 7.JavaBean的文件类型是:(A) A. .classs B. .java 8.JavaBean文件应保存在:(B)A. Web服务器的发布目录下B.? WEB-INF\classes下 9.Connection对象用来连接:(B)A. 数据库B.数据源 https://www.360docs.net/doc/ac2652925.html,是Connection对象,创建Statement 对象的方法是:(B)A. Statement st=new Statement ();B. Statement st=cn.createStatement() 三改错选择(20分,每项2分) 1.<%! int c=5; out.print(c);%>该为:<%! int c=5;%> 2.<% int a,b; c=a+b; %>该为:<% int a,b;int c=a+b; %> 3.<% page? import java.sql.*;%>该为:<%@ page import=”java.sql.*”%>2021年JSP内部测试笔试题和答案
《使用JSP/Servlet/Ajax技术开发新闻发布系统》 内部测试-笔试试卷 一、选取题(共25题,每题2分,满分100分) 1) JSP表达式语言可用于在网页上生成动态内容并代替JSP脚本元素,JSP表达式语言语法是()。 A. {EL expression} B. ${EL expression} C. @{EL expression} D. &{EL expression} 2) 在Servlet中有如下代码段: ... public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { RequestDispatcher dis; _____________________________; dis.forward(request,response); } ... 那么可以对的填写在横线处选项是()。 A. dis = response.getRequestDispatcher("error.jsp"); B. dis = request.getRequestDispatcher("error.jsp"); C. dis = request .RequestDispatcher("error.jsp"); D. dis =new RequestDispatcher("error.jsp"); 3) 阅读如下JSP中代码片段: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
车辆信息 jsp题库及参考答案
选择题: 1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C) A POST方法提交信息可以保存为书签,而GET则不行 B 可以使用GET方法提交敏感数据 C 使用POST提交数据量没有限制 D 使用POST方法提交数据比GET方法快 2)Web应用程序打包后的扩展名是:(单选)(B) A EAR B WAR C JAR D RAR 3)下面关于Servlet的陈述正确的是:(多选)(BC) A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost 方法处理请求 B Servlet运行在服务器端 C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用 D Servlet不能向浏览器发送Html标签 4)在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为 LoginDemo,那么web.xml最可能位于哪个目录下。(单选)(D) A LoginDemo/ B LoginDemo/src/ C LoginDemo/logindemo/WEB-INF/bin/ D LoginDemo/logindemo/WEB-INF/ 5)下面说法错误的是:(多选)(CD) A Http协议是无状态的协议 B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等 C 使用request.getSession(false)可以新建会话 D 使用request.addCookie()可以添加Cookie到客户端 6)在login.html中存在如下代码
在login servlet中获得文本框的值正确的是:(单选)(D) A 无法获取,因为代码在Html中 B request.getAttribute(“userName”) C request.getParameter(“myName”) D request.getParameter(“userName”) 7)可以用于发送邮件的协议有:(多选)(BD) A Pop3 B SMTP C FTP D IMAP 8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)大学第二学期JSP期末考试试卷及参考答案
一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以(<%@)标记开始,以(%>)标记结束。 2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。 3、页面指令的(import)属性可出现多次。 4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。 5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。 6、通常应用()动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。 7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。 8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。 9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。 10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。 11、通常情况下通过https://www.360docs.net/doc/ac2652925.html,ng.Class类的(forName(String className))方法加载要连接数据库的Driver类。 二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。 (1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源的路径 (2)服务器根据被加载的客户端的请求加载被请求的JSP页面 (3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件 (5)服务器执行这个class文件 (6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。 进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request 对象中的信息都不存在了 3、简述include指令标识和动作标识的差异。 (1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;动作标识通过page属性确定被包含的页面,支持JSP表达式 (2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。 4、简述内置对象session和application的区别。 Session对象和用户会话相关,,不同用户的session是完全不同的对象,而用户的application 对象都是相同的一个对象,即共享这个对象 5、简述数据库连接池的实现原理。 (1)预先创建一定数量的连接,存放在连接池中
JSP 复习题及参考答案要点
编程题 编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。 答案略 编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。 参考答案: index.jsp
<% String name=request.getParameter("userName"); String password=request.getParameter("passWord"); if(name!=null && password!=null) {response.sendRedirect("reg.jsp");} else {out.println("请输入用户名和密码");} %> reg.jsp <% String name=request.getParameter("userName"); String password=request.getParameter("passWord"); if(name=="aaa" && password=="aaa") {out.println("注册成功"+name+password);} else {response.sendRedirect("index.jsp");} %> 2019年JSP经典笔试题目(含答案)
JSP综合测试笔试 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是() A.加载和实例化 B.初始化 C.服务 D.销毁 E.以上全部 2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据 A.JavaBean B.JSP C.Servlet D.HTML 3)过滤器应实现的接口是( )。 A. HttpServlet B. HttpFilter C. ServletFilter D. Filter 4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是() A.RequestDispatcher B.HttpServletResponse C.HttpServletRequest D.HttpServlet 5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中 A.session B.page C.request 6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是() A.POST请求的数据在地址栏不可见 B.GET请求提交的数据在理论上没有长度限制 C.POST请求对发送的数据的长度限制在240——255个字符 D.GET请求提交数据更加安全 7)在JSP中有EL表达式${10*10 ne 10},结果是( ) B. true C. fasle D. 以上都不对 8)JSTL标签的分类以下说法正确的是( ) A. 通用标签与迭代标签 B. 核心标签与迭代标签 C. 核心标签与sql标签 D. 以上都不是
JSP课程各章节选择题答案
第一章 1)如果做动态网站开发,以下()可以作为服务器端脚本语言。 A.HTML B.JSP C.JavaScript D.Java 2)在设计Web项目的目录结构时,一般吧JSP 和 HTML文件放在()下。 A.src目录B.文档根目录或其子文件下 C.META-INT目录D.WEB-INF目录 3)在Web项目的目录结构中,文件位于()中。 A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录 4)下面对于B/S架构与C/S架构的描述错误的是()。 A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大 C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势 5)以下选项中()是正确的URL,(选两项) A. B.D./news/ 第二章
6)在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说 法正确的是()。 A.这行代码没有对应的输出B.这行代码对应的输出时6 C.这行代码对应的输出时24 D.这行代码将引发错误 7)与page指令<%@ page import= “.*, .* “ %> 等价的是()。 A.<%@ page import= “.* %> <%@ page import= “.* “ %> B.<%@ page import= “.*” , import= “.* “ %> C.<%@ page import= “.* “ ; %> <%@ page import= “.* “ ; %> D.<%@ page import= “.* ; .* “ %> 8)下列选项中,()是正确的表达式。 A.<% String s = “hello world ”;%> B.<% = “hello world ” ;%> C.<% = “hello world ”%> D.<% ! “hello world ” %> 9)如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), ??分别代表男和女, 该页面提交后,为了获得用户的选择项,可以使用以下()方法。 A.(sex); B.(“sex”); C.(sex); D.(“sex”); 10)JSP内置对象request和getParameterValues()方法的返回值是()。 A.String[ ]B.Object[ ] C.String D.Object 第三章 11)使用request对象进行重定向时,使用的是()方法。 A.gertRequestDispatcher(); B.forword() C.sendRedirect() D.setRequestDispatcher(); 12)对于转发与重定向的描述错误的语句是()。 A.重定向是在客户端发生作用,通过请求重新的地址实现页面转向 B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化 C.使用重定向时可以在地址栏中看到转向后的URL D.转发与重定向都可以实现在页面跳转,因而没有区别 13)为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置 字符编码。 A.(); B.()
jsp试题及答案
JSP编程技术与应用及答案 一、选择题 1、下面哪一个不是动态网页技术()。 (A)ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。(A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用()作为其虚拟机 (A)TOMCAT (B)J2SDK (C)Servlet(D)WEB服务器 4、Page指令中的“contenType”属性是用于指出()。 (A )数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte)数据类型的取值范围是()。 (A)-128---127(B)-127---128(C)-32768---32767(D)-32767---32768 6、“include”的指令作用是把JSP程序、HTML网页或其它的()嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C) 批处理文件(D) ASP 代码 7、利用JSP动作可以动态插入文件、重用JavaBean组件、重定向到其它页面和()等。 (A) 为Java插件提供参数(B) 向其它页面发出请求 (C) 解释执行JSP语句(D) 向客户端发出请求 8、( )是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A)Response对象(B)Session对象 (C)Application对象(D)Request对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()。 (A)Response对象(B)Session对象 (C)Application对象(D)Request对象 10、Dreamweaver MX是()公司的产品。 (A)Microsoft (B)Adobe (C)Sun (D)Macromedia 二、填空题: 1、JSP是__________公司首创的一种新型动态网页编程技术。 2、JSP具有动态页面与静态页面分离的特点以及与____________的无关性。 3、HTML语言结构一般分两大部分分别是:_________和文档体。
《动态网站设计》JSP试题-带答案
一、选择题 1、下面哪一个不是JSP本身已加载的基本类?(B) A、https://www.360docs.net/doc/ac2652925.html,ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于JavaBeans的说法中,错误的是(B)。 A、JavaBeans是基于JA V A语言的。 B、JavaBeans是JSP的内置对象之一。 C、JavaBeans是一种Java类。 D、JavaBeans是一个可重复使用的软件组件。 3、下面的说法错误的是:(D) A Jsp可以处理动态内容和静态内容 B 在Jsp最终会编译成字节码后执行 C 在jsp中可以使用脚本控制Html的标签生成 D Jsp中不能使用//注释Java脚本中的代码 4、下述选项中不属于JDBC基本功能的是:(D) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个(B) A.applet B.severlet C.application D.exe文件 6、以下对象中的(D )不是JSP的内置对象。 A、request B、session C、application D、bean 7、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可获取用户提交的信息。 A、session B、request C、response D、out 8、request对象可以使用( A )方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 9、JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。 A、response B、request C、application D、out 10、以下方法,哪个可使session无效?(A ) A、session.removeAttribute(String key) B、session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 11、application对象能在(C )间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面 D、该服务器上的所有的访问者的所有jsp页面和Java程序 12、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。 A、useBean B、useBeans C、Beans D、JavaBean