一、单选题 (223题)
1.(0.0分)在Tag文件中,如果有<%=‘a’+3 %>, JSP使用该Tag文件,会看到( )。
A. a+3
B. 100
C. 错误信息
D. a3
答案 B
2.(0.0分). ( )不属于JDBC API负责完成的范畴。
A.加载数据库连接器(驱动)
B.与数据库建立连接
C.提交SQL语句
D.处理查询结果
答案 A
3.(0.0分)下列( )不是tag指令中的属性。
A.language
B.import。
C.pageEncoding。
D.java。
答案 D
4.(0.0分)以下对象中的( )不是JSP的内置对象。
A.request
B.session
C.application
D.class
答案 D
5.(0.0分)下列JSP页面中,A,B,C和D标注的中的哪部分是HTML标记()。
A.A
B.B
C.C
D.D
答案 B
6.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在
show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %>
show.jsp <%@ page contentType=“text/html” %> <%@
page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str[]
=request.getParameterValues(“p”); %>
JSP实用教程第4版
<%= str[0] %> <%= str[1] %>A.你好
B.hello
C.hello 你好
D.hello 你好 good
答案 C
7.(0.0分). 在MVC模式-模型-视图-控制器中,视图角色主要负责()。
A.存储数据
B.显示数据
C.创建控制器
D.检查错误
答案 B
8.(0.0分)一个访问Web服务目录的用户,在各个页面和其它用户不共享的( )是相同的一个。
A.id相同的session bean
B.id相同的page bean
C.id相同的request bean
D.id相同的application bean
答案 A
9.(0.0分)hello.jsp和word.jsp都是按utf-8编码保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html” %>
<%@ page pageEncoding = “utf-8” %> <% String str=“2022-10-31”; %> <jsp:include page=“word.jsp”>
<jsp:param name=“date” value=“<%=str%>”/> </jsp:include>你好 word.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> <% Stringstr=request.getParameter(“date”); String word[] = str.split(“-”); %> <%= word[1] %>
A.用户浏览器看到的文本是:你好
B.用户浏览器看到的文本是:10你好
C.用户浏览器看到的文本是:31你好
D.用户浏览器看到的文本是:2020你好。
答案 B
10.(0.0分)hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str = request.getServletPath(); str = str.substring(str.indexOf(“/”)+1); %>
JSP实用教程第4版
<%= str %>A.hello.jsp
B.hello
C. 8080
D. servlet
答案 A
11.(0.0分)以下Tag文件为JSP页面返回的对象是() <%@ tag pageEncoding=“utf-8” %> <%@ variable name-given=“totalScore” variable- class=“java.lang.Double” scope=“AT_BEGIN” %> <% double result = 1235; jspContext.setAttribute(“totalScore”,new Double(result)); %>
<%=(int)result%> A. 1235.0
B.Double。
C.result
D.totalScore
答案 D
12.(0.0分)一个访问Web服务目录的用户,在各个页面和其它用户共享的( )是相同的一个。
A.id相同的session bean
B.id相同的page bean
C.id相同的request bean
D.id相同的application bean
答案 D
13.(0.0分)下列()是错误的。
A.Tomcat服务器启动后,为所有Web服务目录产生相同的一个application对象
B.Tomcat服务器启动后,为每个Web服务目录分别产生一个application对象。
C.Tomcat服务器启动后,当用户访问服务器上的一个JSP页面时,Tomcat服务器这个Web服务目录产生一个application对象
D.Tomcat服务器关闭后,所有的application对象被销毁。
答案 C
14.(0.0分)当servlet被第2次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); number =number +100; out.println(“
JSP实用教程第4版
”); out.println(number); out.println(“”); } }A. 400
B. 300
C. 200
D. 100
答案 B
15.(0.0分)hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-iNF\tags中,用户访问hello.jsp页面看到的是( )。Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <geng:handleData /> handleData.tag <%@ tag pageEncoding=“utf-8” %>
你好Java
A.你好 B.java。 C.你好Java D.null。 答案 C16.(0.0分).( )SQL语句将bookList表中name字段是 “大学英语”的记录(行)的publishData字段(列)值都更新为:2022-12-26。
A.renew bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’
B.update bookList set name = ‘大学英语’ where publishDate ='‘2022-12-26’)
C.update bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’
D.replace bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’)
答案 C
17.(0.0分)假设JSP使用的表单中有如下的GUI(复选框) 鸟 苹果 猫 月亮 该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句?
A.String a=request.getParameter(“item”);
B.String b=request.getParameter(“checkbox”);
C.String c[]=request.getParameterValues(“item”);
D.String d[]=request.getParameterValues(“checkbox”);
答案 C
18.(0.0分)在客户端浏览器的源代码中可以看到( )。
A.JSP注释
B.JSP注释和HTML注释
C.HTML注释
D.JAVA注释
答案 C
19.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne =request.getParameter(“p”); String strTwo =request.getParameter(“secret”); %>
JSP实用教程第4版
<%= strOne %> <%= strTwo %> A.见到您 高兴 B.高兴 见到您 C.高兴 D.见到您 答案 B20.(0.0分). 在MVC模式-模型-视图-控制器中,控制器角色主要负责()。
A.存储数据
B.显示数据
C.创建模型、数据的逻辑操作和请求视图显示模型中的数据
D.检查错误
答案 C
21.(0.0分)下列()不是JSP页面的组成元素。
A.JSP标记,如指令标标记签
B.Java表达式。
C.C++语言代码片。
D.JavaScript标记。
答案 C
22.(0.0分)下列()说法是错误的。
A.Tomcat服务器把SP页面里的Java程序片交给客户端浏览器,由客户端浏览器负责执行。
B.Tomcat服务器把JSP页面里的JavaScript的代码,发送到客户的浏览器,这些JavaScript的代码由客户的浏览器负责解释执行。
C.JSP页面里的JavaScript的代码,由Tomcat服务器负责执行执行,并把执行结果(用字符串形式)交给客户端浏览器显示。
D.Tomcat服务器负责执行JSP页面中“<%”和“%>”之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。
答案 C
23.(0.0分)JSP页面使用<jsp:getProperty …property=“width” />获取bean的width属性值,创建bean的类中必须有名字为( )的方法。
A.setWidth
B.getWidth。
C.putWidth。
D.giveWidth。
答案 B
24.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); if(mess == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“yes”,new
StringBuffer(“你好”)); } %>
JSP实用教程第4版
<%= mess %> show.jsp <%@ page contentType=“text/html” %><%@ page pageEncoding = “utf-8” %> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); mess = mess.append(“小提琴”); session.setAttribute(“yes”,mess); response.sendRedirect(“hello.jsp”); %>
A.你好 小提琴
B.null
C.你好
D.小提琴
答案 A
25.(0.0分)假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,a.jsp准备请求一个servlet,该servlet的包名为 tom.jiafei。下列哪个叙述是正确的?
A.web.xml文件保存在\mymoon\WEB-INF\classes中。
B.web.xml文件保存在\mymoon\WEB-INF\中。
C.web.xml文件保存在\mymoon\WEB-INF\star\中。
D.web.xml文件保存在\mymoon\star\WEB-INF\中。
答案 B
26.(0.0分)tag指令给出import属性值的作用是( )。
A.定义Tag文件响应的MIME类型
B.定义Tag文件使用的脚本语言
C.定义Tag文件使用的编码
D.为Tag引入Java包中的类。
答案 D
27.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“good”); if(number == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“good”,new Integer(100));
} %>
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ pagepageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“good”); number = number+80; session.setAttribute(“good”,number); response.sendRedirect(“hello.jsp”); %>
A. 100
B. 180
C. 80
D. null
答案 B
28.(0.0分)hello.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,在没有表单上的“送出”提交键之前,在页面的“JSP使用教程第4版”文字下方看到的文本是( )。 hello.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“sun”property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } } A.0 大家好 100 B.100 大家好 0 C.0 大家好 0 D. 100 大家好 100 答案 C
29.(0.0分)当servlet被第2次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); number =number +100; out.println(“
JSP实用教程第4版
”); out.println(number); out.println(“”); } }A. 400
B. 300
C. 200
D. 100
答案 B
30.(0.0分)hello.jsp保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中。以下正确的叙述是()。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
<% String str = "数学120,音乐100,体育80"; %> <%= totalScore.intValue() %> <%= averScore.intValue() %> handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ tag import ="java.util.regex.Pattern"%> <%@ tag import ="java.util.regex.Matcher"%> <%@ attribute name ="mess" required="true" %> <%@ variable name-given="totalScore" variable-class="java.lang.Double" scope="AT_BEGIN" %> <%@ variable name-given="averScore" variable-class="java.lang.Double" scope="AT_BEGIN" %> <% Pattern pattern; //模式对象 Matcher matcher; //匹配对象 String regex="-?[0-9][0- 9]*[.]?[0-9]*" ;//匹配数字 pattern = Pattern.compile(regex); matcher = pattern.matcher(mess);//mess是JSP页面传过来的成绩单 double sum = 0; int count =0 ; while(matcher.find()) { String str = matcher.group(); count ++; sum += Double.parseDouble(str); } jspContext.setAttribute("totalScore",new Double(sum)); jspContext.setAttribute("averScore",new Double(sum/count)); %>A.用户浏览器看到的文本是:100 300
B.用户浏览器看到的文本是:300 100
C.用户浏览器看到的文本是:100
D.用户浏览器看到的文本是:300
答案 B
31.(0.0分)JSP页面静态或动态使用其他JSP页面不可以用( )。
A.<jsp:forward />动作标记
B.<%@ include file= "文件的URL " %>指令标记
C.<%@ page %>指令标记
D.<jsp:include />动作标记。
答案 C
32.(0.0分)hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% int n = request. getServerPort(); %>
JSP实用教程第4版
<%= n %>A.hello.jsp
B.hello
C. 8080
D. servlet
答案 C
33.(0.0分)假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是hello,/lookHello,那么用户在浏览器地址栏输入( ),就可以访问servlet(假设Tomcat服务器IP是192.168.2.100)。
A. http://192.168.2.100:8080/lookHello
B. http://192.168.2.100:8080/moon/lookHello
C. http://192.168.2.100:8080/moon/hello
D. http://192.168.2.100:8080/hello
答案 B
34.(0.0分)hello.jsp,bi.jsp保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str = “红烧肉:89.8元,麻辣豆腐:21.22元”; %><jsp:forward page=“bill.jsp”
<jsp:param name=‘bill’ value=“<%= str %>” /> </jsp:forward>
欢迎再次光临
bill.jsp <%@ page
contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ page import = “java.util.regex. "%> <% Stringstr=request.getParameter(“bill”); String regex = "[1-9][0-9][\.]?[0-9]*”; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(str); double sum = 0; while(m.find()) { sum = sum+Double.parseDouble(m.group()); } String result = String.format(“%.2f”,sum);
%> <%= result %>
A.用户浏览器看到的文本是:89.80
B.用户浏览器看到的文本是:111.02
C.用户浏览器看到的文本是:21.22
D.用户浏览器看到的文本是:111.02 欢迎再次光临
答案 B
35.(0.0分)假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是tom,/lookTom,用户访问Web服务目录中的hello.jsp页面后,直接单击表单“送出”提交键访问servlet,用户看到在“JSP实用教程第4 版”下方的信息是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> GengServlet.java import javax.servlet.; import javax.servlet.http.; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void
doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf- 8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str); out.println(“”); }public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str.length()); out.println(“”); } };A.Hello
B.8
C.大家好Hello
D.大家好
答案 B
36.(0.0分). Tomcat服务器为Web服务目录创建连接池所使用xml文件context.xml保存在( )。
A.Web服务目录的WEB-INF子目录中
B.Web服务目录的META-INF子目录中
C.Web服务目录的meta-inf子目录中
D.Web服务目录的web-inf子目录中
答案 B
37.(0.0分)在Tag中,如果有<%=100+23 %>,JSP使用该Tag文件,会看到( )。
A. 123
B. 10023
C. 错误信息
D. 100
答案 A
38.(0.0分)以下对象中的( )不是JSP的内置对象。
A.jspContext
B.in
C.out
D.response
答案 B
39.(0.0分)以下( )是不正确的。
A.<jsp:setProperty name= “bean的id的名字” property=“*” />
B.<jsp:setProperty name= “bean的名字” property=“属性名” param= “参数名” />
C.<jsp:setProperty name=“bean的id” property=“bean的属性” value= “<%=expression%>”/>
D.<jsp:getProperty name=“bean的id” property=“bean的属性” value=“java” />
答案 D
40.(0.0分)JSP的MVC模式中,servlet想让所创建的bean的生命周期是request,那么需要把所创建的bean存放由到( )对象中。
A.HttpServletRequest
B.HttpServletResponse
C.ServletContext
D.HttpServletSession
答案 A
41.(0.0分)如果Tomcat服务器的安装目录是D:\ apache-tomcat-9.0.26,那么Tomcat的Web服务目录的根目录是:D:\ apache-tomcat- 9.0.26\webapps\root。example1_1.jsp页面保存在\root中,假设Tomcat服务器的IP地址是:192.168.1.100,端口是8080。那么用户浏览器访问JSP页面的URL格式是()。
A. http://localhost:8080/example1_1.jsp
B. http://192.168.1.100:8080/example1_1.jsp
C. http://192.168.1.100:8080/root/example1_1.jsp
D. http://127.0.0.1:8080/root/example1_1.jsp
答案 B
42.(0.0分)WEB应用服务器选用Tomcat,以下说法正确的是:()
A.只需安装Tomcat,不必安装JDK
B.安装JDK,并设置系统变量java_home,安装Tomcat。
C.只需安装JDK,JDK会自动安装Tomcat。
D.安装JDK,不必设置系统变量java_home,安装Tomcat。
答案 B
43.(0.0分)对于<%! %>标记中声明的变量,下列()说法是错误的。
A.JSP页面转译成Java 文件时,将声明的变量作为类的成员变量。
B.声明的变量在整个JSP页面内都有效。
C.可用逗号分隔声明多个变量,最后以“;”结尾。
D.JSP页面转译成Java 文件时,将声明的变量作为类的某个方法的局部变量。
答案 D
44.(0.0分)当servlet被第2次被请求时,servlet调用的方法是( )。
A.service方法
B.doGet方法
C.init方法
D.doPost方法。
答案 A
45.(0.0分)Servlet包名是handle.data,那么类的字节码的保存位置是( )。
A.Web服务目录\web-inf\classes\handle\data
B.Web服务目录\WEB-INF\classes\handle\data
C.Web服务目录\WEB-INF\classes
D.Web服务目录\WEB-INF
答案 B
46.(0.0分). MySQL版本是8.0,下列( )是加载MySQL数据库连接器(数据库驱动)的代码。
A.Class.forName("com.mysql.cj.jdbc.Driver ");
B.Class.forName("com.mysql.jdbc.Driver ");
C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
D.Class.forName(“com.hxtt.sql.access.AccessDriver”);
答案 A
47.(0.0分)hello.jsp在Web服务目录中(只有这一个JSP页面),GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的“送出”提交键,然后在页面的“JSP使用教程第4版”文字下方看到的文本是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“session”/>
JSP实用教程第4版
<jsp:setProperty name=“sun” property=“number” value =“55”/> <jsp:setProperty name=“sun” property=“number” param =“number”/>
<jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void
setNumber(int n) { number = number + n; } }
A. 210 大家好 210
B. 155 大家好 155
C. 55 大家好 55
D. 100 大家好 100
答案 A
48.(0.0分)以下()正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <% int number = 10; if(number>=10) { number++; %><%= number%> <% } %>
A.第1个访问hello.jsp页面的用户看到的文本是:11
B.第2个访问hello.jsp页面的用户看到的文本是:12
C.第3个访问hello.jsp页面的用户看到的文本是:13
D.以上答案都不正确。
答案 A
49.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 你好hello
喜欢篮球
JSP实用教程第4版
<%= str %>A.你好hello
B.hello
C.喜欢篮球
D.篮球
答案 D
50.(0.0分)servlet第一次被请求加载后,当后续的客户请求servlet对象时,下列哪个叙述是正确的?
A.servlet调用service方法。
B.servlet调用init方法。
C.servlet调用doPost方法。
D.servlet调用doGet方法。
答案 A
51.(0.0分)下面()不是page指令的import属性默认已有的值。
A.javax.servlet.jsp.*
B.java.lang.*
C.java.io.*
D.javax.servlet.*
答案 C
52.(0.0分)在JSP中,如果有<%=6+3 %>,用户访问该JSP页面,会看到()。
A. 9
B. 6+3
C. 错误信息
D. 63
答案 A
53.(0.0分)JSP的MVC模式中,servlet想让所创建的bean的生命周期是session,那么需要把所创建的bean存放由到( )对象中。
A.HttpServletRequest
B.HttpServletResponse
C.ServletContext
D.HttpServletSession
答案 D
54.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( ),首次单击 hello.jsp页面名字是“你好”的超链接后,在hello.jsp页面的“JSP实用教程第4版”文字下方看到的信息是200。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> 你好
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100;session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %>
A. null
B. 100
C. 0
D. 200
答案 A
55.(0.0分)要将C:\game作为Web服务目录,并让用户使用love虚拟目录访问Web服务目录C:\game下的JSP页面,下列哪个是在conf\server.xml文件中添加的正确内容?()
A.
B.
C.
D.
答案 D
56.(0.0分)hello.jsp保存在Web服务目录中,以下( )是错误的。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“hello”); %>
JSP实用教程第4版
<%= str %> A.用户首次请求hello.jsp,用户看到页面中:“JSP实用教程第4版”下方显示的信息是:null。 B.用户首次请求hello.jsp之后,然后单击浏览器上的刷新按钮,再次访问hello.jsp页面,用户看到页面中:“JSP实用教程第4版”下方显示的信息是:耿祥义。 C.用户首次请求hello.jsp之后,然后直接单击表单中提交键,再次访问hello.jsp页面,用户看到的:“JSP实用教程第4版”下方显示的信息是:耿祥义。 D.用户首次请求hello.jsp之后,在57.(0.0分)下列()是错误的。
A.Tomcat服务器启动后,为所有Web服务目录产生相同的一个application对象
B.Tomcat服务器启动后,为每个Web服务目录分别产生一个application对象。
C.Tomcat服务器启动后,当用户访问服务器上的一个JSP页面时,Tomcat服务器这个Web服务目录产生一个application对象
D.Tomcat服务器关闭后,所有的application对象被销毁。
答案 C
58.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %>
JSP实用教程第4版
<%= str %>A.大家好
B.null
C.æ天æ¾å(信息中的汉字出现乱码现象)
D.(无任何信息显示)
答案 B
59.(0.0分)下列JSP页面中,A,B,C和D标注的中的()部分是page指令标记。
A.a
B.b
C.c
D.d
答案 A
60.(0.0分). MySQL版本低于8.0,例如5.6和5.7版本,下列( )是加载MySQL数据库连接器(数据库驱动)的代码。
A.Class.forName("com.mysql.cj.jdbc.Driver ");
B.Class.forName("com.mysql.jdbc.Driver ");
C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
D.Class.forName(“com.hxtt.sql.access.AccessDriver”);
答案 B
61.(0.0分)以下()错误。
A.Java表达式可以写在之前,也可以写在和之间或之后。
B.表达式的值由服务器负责计算,并将计算结果用字符串形式发送到用户端显示。
C.<%= 120 %>是一个正确的表达式。
D.<% 120 %>是一个正确的表达式。
答案 D
62.(0.0分)下列()是错误的。
A.application对象由Tomcat服务器负责创建。
B.Tomcat服务器为不同Web服务目录创建的application对象互不相同。
C.Tomcat服务器为不同Web服务目录创建的application对象都是相同的。
D.application对象的setAttribute(String key ,Object obj)方法将参数Object 指定的对象 obj添加到application对象中。
答案 C
63.(0.0分)下列()是Tag文件的扩展名。
A…java签
B…tag
C…jsp。
D…txt。
答案 B
64.(0.0分)下列JSP页面中,()代码是引入标记库。
A.a
B.b
C.c
D.d
答案 B
65.(0.0分). 从 bookList表的name字段中找出名字包含有JSP的书籍,下面( )select语句是正确的。
A.Select * from bookList where name =‘JSP’
B.Select * from bookList where name =’%JSP_’
C.Select * from bookList where name like ‘JSP%’
D.Select * from bookList where name like ‘%JSP%’
答案 D
66.(0.0分)tom.jiafei.Circle是创建bean的类,下列哪个标记是正确创建session周期bean的标记? A.
<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“page”/> B.
<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“request”/> C.
<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“session”/> D.
<jsp:useBean id=“circle” type=“tom.jiafei.Circle” scope=“session”/>
答案 C
67.(0.0分). JSP页面使用( ) JSP动作 标记创建或加载beans。
A.<jsp:useBean id =…/>
B.<jsp:include page =…/>
C.<jsp:forward page =…/>
D.<jsp:param name =…/>
答案 A
68.(0.0分)假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的 浏览器键入下列哪种方式是访问A.jsp的正确方式?
A. http://127.0.0.1:8080/A.jsp
B. http://127.0.0.1:8080/Dalian/A.jsp
C. http://127.0.0.1:8080/moon/A.jsp
D. http://127.0.0.1:8080/moon/sea/A.jsp
答案 D
69.(0.0分)下列()是错误的。
A.表单中至多可以有一个submit提交键。
B.表单中如果没有submit提交键,就无法将数据提交给相应的页面。
C.表单中可以有多个submit提交键,单击这些提交中的任何一个都。都是把数据提交给同一个页面。
D.允许表单中没有submit提交键。
答案 A
70.(0.0分)下列()是错误的。
A.Tomcat服务器关闭,用户的session对象将被销毁。
B.默认情况下,用户对某个Web服务目录“发呆”时间超过30分钟,用户的session对象将被销毁。
C.用户不关闭浏览器,去访问其他网站,将导致用户当前Web服务目录中的用户session对象被销毁。
D.用户关闭浏览器,当前Web服务目录中的用户session对象被销毁。
答案 C
71.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 小夜曲 一片云 红河谷 show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne[]
=request.getParameterValues(“p”); %>
JSP实用教程第4版
<%= strOne[0] %>A.小提琴
B.小夜曲
C.一片云
D.钢琴
答案 A
72.(0.0分)假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是good,/lookGood,用户在浏览器地址栏输入: http:// 192.168.2.100:8080/moon/lookGood?numberA=500&numberB=200 (假设 Tomcat服务器IP是192.168.2.100)用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ int number = 0; String str1 = request.getParameter(“numberA”); String str2 = request.getParameter(“numberB”); int m = Integer.parseInt(str1); int n = Integer.parseInt(str2); number = m+n; response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(number); out.println(“”); } }A. 0
B. 200
C. 500
D. 700
答案 D
73.(0.0分)在Tag文件中如果要导入 java.util包中的类,应该使用( )指令。
A.tag
B.include
C.attribute [d] variable
答案 A
74.(0.0分).以下()错误。
A.Tag标记<Tag文件的名字 />的名字和Tag文件的名字一致
B.Tag文件要保存在Web服务目录\WEB-INF\tags或其子目录中。
C.编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:java.lang.*
D.Tag文件中通过使用attribute指令让使用它的JSP页面向该Tag文件传递需要的数据。
答案 C
75.(0.0分)hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% int n = request. getServerPort(); %>
JSP实用教程第4版
<%= n %>A.hello.jsp
B.hello
C. 8080
D. servlet
答案 C
76.(0.0分)下面( )不是tag指令的import属性默认已有的值。
A.javax.servlet.jsp.*
B.java.lang.*
C.java.io.*
D.javax.servlet.*
答案 C
77.(0.0分)当servlet被第1次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); number =number +100; out.println(“
JSP实用教程第4版
”); out.println(number); out.println(“”); } }A. 100
B. 300
C. 200
D. 0
答案 C
78.(0.0分)JSP页面文件example1_1.jsp保存在Tomcat服务器安装目录下的webapps目录下的ch1目录中,假设Tomcat服务器的IP地址是:
192.168.1.100,端口是8080。那么用户浏览器访问JSP页面的URL格式是()。 A. http://192.168.1.100:8080/ch1/root/example1_1.jsp
B. http://192.168.1.100:8080/example1_1.jsp
C. http://192.168.1.100:8080/ch1/example1_1.jsp
D. http://192.168.1.100:8080/root/ch1/example1_1.jsp
答案 C
79.(0.0分). 在MVC模式-模型-视图-控制器中,模型角色主要负责()。
A.存储数据
B.显示数据
C.创建控制器
D.检查错误
答案 A
80.(0.0分)hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中,用户访问hello.jsp页面看到的是()。Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “water”%> <water:handleData /> handleData.tag <%@ tag pageEncoding=“utf-8” %>
<%@ tag import=“java.util.Arrays” %> <% int []a = {12,6,19,10}; Arrays.sort(a); %> <%= a[a.length-1] %>
A.6
B.19。
C.10
D.12。
答案 B
81.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html”
%> <%@ page pageEncoding = “utf-8” %> <% String str=request.getParameter(“p”); %>
JSP实用教程第4版
<%= str %>A.明天放假very good
B.明天放假
C.æ天æ¾åvery good(信息中的汉字出现乱码现象)
D.very good
答案 C
82.(0.0分)下列()叙述不正确。
A.<%@ page %>指令放在JSP文件的开头,但不是必须的。
B.<%@ page %>指令中只能为一个属性指定值。
C.可以在一个页面中使用多个<%@ page %>指令。
D.<%@ page %>作用于整个JSP页面,与其位置无关。
答案 B
83.(0.0分). File对象file调用public boolean delete()方法,下列( )叙述错误。
A.file是文件,那么 file.delete()返回true。
B.file是空目录(该目录下没有子目录也没有文件),那么 file.delete()返回true。
C.file是非空目录(该目录下有子目录或文件),那么 file.delete()返回false。
D.file是非空目录,那么 file.delete()返回true。
答案 D
84.(0.0分)在JSP中,MVC模式中的模型由( )构成。
A.一个或多个xml文件构成
B.一个或多个servlet构成
C.一个或多个JSP页面构成
D.一个或多个Javabean构成
答案 D
85.(0.0分)下列()是错误的。
A.Tomcat服务器分配给每个JSP页面的page bean是互不相同的。page bean的有效范围是当前页面,当页面执行完毕,Tomcat服务器取消分配的page bean,即释放page bean所占有的内存空间。
B.session bean的有效范围是用户访问的Web服务目录下的各个页面,存活时间是用户的会话期(session)间,直到用户的会话消失。
C.用户访问Web服务目录多个页面,那么每个页面id相同的session bean是同一个bean。
D.用户访问Web服务目录多个页面,那么每个页面id相同的request bean是同一个bean。
答案 D
86.(0.0分)下列()是错误的。
A.Tomcat服务器关闭,用户的session对象将被销毁。
B.默认情况下,用户对某个Web服务目录“发呆”时间超过30分钟,用户的session对象将被销毁。
C.用户不关闭浏览器,去访问其他网站,将导致用户当前Web服务目录中的用户session对象被销毁。
D.用户关闭浏览器,当前Web服务目录中的用户session对象被销毁。
答案 C
87.(0.0分)servlet被Tomcat服务器加载之后,如果程序员修改servlet的源文件,重新编译得到新的字节码文件,那么( )。
A.用户必须重新启动浏览器,servlet才能使用新的字节码文件。
B.必须重新启动Tomcat服务器,servlet才能使用新的字节码文件。
C.必须修改Web服务目录的名字,servlet才能使用新的字节码文件。
D.必须修改Tomcat安装目录下\conf\下的server.xml。
答案 B
88.(0.0分)hello.jsp,add.jsp,和sub.jsp保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str=“2022-10-31”; %> <jsp:include page=“word.jsp”>
<jsp:param name=“date” value=“<%=str%>”/> </jsp:include>你好<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <% intnumberA = 100; intnumberB = 50; %> <%=numberA%>+<%=numberB%> =
<jsp:include page=“add.jsp”> <jsp:param name=“numberA” value=“<%=numberA%>”/> <jsp:param name=“numberB” value="
<%=numberB%>“/> </jsp:include>
<%=numberA%>-<%=numberB%> = <jsp:include page=“sub.jsp”> <jsp:param name=“numberA” value=”<%=numberA%>“/> <jsp:param name=“numberB” value=”<%=numberB%>"/> </jsp:include>
89.(0.0分)当servlet被第2次被请求时,servlet调用的方法是( )。
A.service方法
B.doGet方法
C.init方法
D.doPost方法。
答案 A
90.(0.0分)以下()错误。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 10;%> <% if(number==10) { number++; %><%= number%> <% } else { number–; %><%= number%> <% } %>
A.第1个访问hello.jsp页面的用户看到的文本是:11
B.第1个访问hello.jsp页面的用户看到的文本是:10
C.第2个访问hello.jsp页面的用户看到的文本是:10
D.第3个访问hello.jsp页面的用户看到的文本是:11。
答案 B
91.(0.0分)
下列Tag文件中,A,B,C和D标注中的( )部分是variable指令。
A.
B.
C.
D.
答案 C
92.(0.0分)假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是tom,/lookTom,用户访问Web服务目录中的hello.jsp页面后,直接单击表单“送出”提交键访问servlet,用户看到在“JSP实用教程第4 版”下方的信息是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> GengServlet.java import javax.servlet.; import javax.servlet.http.; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void
doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf- 8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str); out.println(“”); }public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str.length()); out.println(“”); } };A.Hello
B.8
C.大家好Hello
D.大家好
答案 C
93.(0.0分)以下()错误。
A.Tag文件可以实现代码的复用,即Tag文件可以被许多JSP页面使用。
B.Tag文件是扩展名为.tag的文本文件。
C.<%@ attribute name=… required=… type=…"%> type用于指定对象类型
D.一个Tag文件中至多可以使用一个tag指令。
答案 D
94.(0.0分)hello.jsp保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中。以下正确的叙述是()。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
<%= numberA+numberB+numberC %> handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ variable name-given="numberA" variable-class="java.lang.Integer" scope="AT_BEGIN" %> <%@ variable name-given="numberB" variable-class="java.lang.Integer" scope="AT_BEGIN" %> <%@ variable name-given="numberC" variable-class="java.lang.Integer" scope="AT_BEGIN" %> <% jspContext.setAttribute("numberA",new Integer(12)); jspContext.setAttribute("numberB",new Integer(18)); jspContext.setAttribute("numberC",new Integer(20)); %> A.用户浏览器看到的文本是:18 B.用户浏览器看到的文本是:50 C.用户浏览器看到的文本是:12 D.用户浏览器看到的文本是:30 答案 B95.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %>
JSP实用教程第4版
<%= str %>A.大家好
B.null
C.æ天æ¾å(信息中的汉字出现乱码现象)
D.(无任何信息显示)
答案 B
96.(0.0分)下列JSP页面中,Java 表达式是()部分。
A.a
B.b
C.c
D.d
答案 D
97.(0.0分)hello.jsp和show.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的“送出”提交键,然后在show.jsp页面的“JSP使用教程第4版”文字下方看到的文本是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“request”/> <jsp:setProperty name=“sun” property=“number” value =“55”/> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“request”/>
JSP实用教程第4版
GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } } A. 200B. 100
C. 300
D. 400
答案 B
98.(0.0分). RandomAccessFile类在( )包中。
A.java.lang
B.java.io
C.java.util
D.javax.servlet
答案 B
99.(0.0分)page指令给出import属性值的作用是()。
A.定义JSP页面响应的MIME类型
B.定义JSP页面使用的脚本语言
C.定义JSP页面使用的编码
D.为JSP页面引入Java包中的类。
答案 D
100.(0.0分)4.当服务器上的一个JSP页面被第一次请求执行时,Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。而当这个JSP页面再次被请求执行时,Tomcat服务器将直接执行字节码文件来响应用户。关于字节码的运行原理,下列()说法是错误的。
A.负责执行JSP页面中的HTML标记和JS标记,然后把结果交给客户端浏览器负责显示。
B.负责处理JSP标记,并将有关的处理结果(用字符串形式)发送到客户端浏览器。
C.执行Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。
D.Tomcat服务器为每个用户启动一个线程,该线程负责执行字节码文件来响应相应用户的请求。
答案 A
101.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 小夜曲 一片云 红河谷
show.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %> <% request.setCharacterEncoding("utf-8"); String str[] =request.getParameterValues("p"); %>JSP实用教程第4版
<%= str[0] %> <%= str[1] %> A.小提琴 B.小夜曲 C.一片云D.高兴 小提琴
答案 D
102.(0.0分).用户访问hello.jsp页面,在页面的“JSP实用教程第4版”下方看到的文字是( )。 hello.jsp
耿祥义
<%@ page contentType=“text/html” %> <%@ page import=“java.io.*” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“tom2” class=“save.data.DataBean” scope=“request”/> <% String jspPage=request.getServletPath(); String webDir = request.getContextPath(); File f= new File(“”);//文件f被认为在Tomcat安装目录的\bin中。 String path = f.getAbsolutePath(); int index =
path.indexOf(“bin”); String tomcatDir = path.substring(0,index);//tomcat的安装目录 File file=new
File(tomcatDir+“/webapps”+webDir+jspPage); RandomAccessFile randomAccess = new RandomAccessFile(file,“r”); String s=randomAccess.readLine(); byte b[] = s.getBytes(“iso-8859-1”); s = new String(b,“utf-8”); %>
JSP实用教程第4版
<%= s %>A.<%@ page contentType=“text/html” %>;
B.
耿祥义
C.耿祥义
D.null
答案 C
103.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的表单中的两个文本框中分别输入:12和8,然后单 击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( ) 。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne=request.getParameter(“hello”); String strTwo=request.getParameter(“good”); String strResult=“”; int m =0,n = 0; int result = 0; try{ result = Integer.parseInt(strOne)+Integer.parseInt(strTwo); strResult=“”+result; } catch(NumberFormatException exp){ strResult =“不是数字”; } %>
JSP实用教程第4版
<%= strResult %> A.20B.12
C.8
D.null
答案 A
104.(0.0分)假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是boy,/helloBoy,用户访问Web服务目录中的hello.jsp页面后,直接单击表单“送出”提交键访问servlet,用户看到在“JSP实用教程第4 版”下方的信息是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> GengServlet.java import javax.servlet.; import javax.servlet.http.; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void
doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf- 8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str); out.println(“”); }public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(str.length()); out.println(“”); } };A.999朵玫瑰
B.null
C. 999
D. ok
答案 A
105.(0.0分). 下列( )能够执行预编译SQL语句,将SQL语句解释为数据库底层的内部命令。
A.DriverManager
B.Statement
C.PreparedStatement
D.ResultSet
答案 C
106.(0.0分)servlet被Tomcat服务器加载之后,如果程序员修改servlet的源文件,重新编译得到新的字节码文件,那么( )。
A.用户必须重新启动浏览器,servlet才能使用新的字节码文件。
B.必须重新启动Tomcat服务器,servlet才能使用新的字节码文件。
C.必须修改Web服务目录的名字,servlet才能使用新的字节码文件。
D.必须修改Tomcat安装目录下\conf\下的server.xml。
答案 B
107.(0.0分)在JSP中,如果有<%=‘a’+3 %>,用户访问该JSP页面,会看到()。
A. a+3
B. 100
C. 错误信息
D. a3
答案 B
108.(0.0分)假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,并准备使用一个bean,该bean的包名为 tom.jiafei。下列哪个叙述是正确的?
A.创建bean的字节码文件保存在\mymoon\WEB-INF\classes\tom\jiafei中。
B.创建bean的字节码文件保存在\mymoon\star\WEB-INF\classes\tom\jiafei中。
C.创建bean的字节码文件保存在\mymoon\WEB-INF\star\classes\tom\jiafei中。
D.创建bean的字节码文件保存在\mymoon\WEB-INF\classes\start\tom\jiafei中。
答案 A
109.(0.0分). 从 bookList表查询全部的记录,记录带有全部的列值(字段值)。记录按price排序,正确的select语句是( )。
A.select * from bookList order by price
B.select * from bookList order price
C.select * from bookList price order
D.select * from bookList by price order
答案 A
110.(0.0分)下列()的生命周期最长。
A.request bean。
B.page bean。
C.application bean。
D.session bean。
答案 C
111.(0.0分)hello.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的“送出”提交键,然后在页面的“JSP使用教程第4版”文字下方看到的文本是( )。 hello.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“sun”property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } } A.0 大家好 100 B.100 大家好 0 C.0 大家好 0 D. 100 大家好 100 答案 D
112.(0.0分)当useBean动作标记中的scope属性取值page时<jsp:useBean id =…scope=“page”/>,该beans的有效范围是( )。
A.用户访问的所有页面
B.用户访问的当前页面
C.用户访问的服务器
D.所有用户
答案 B
113.(0.0分). 结果集ResultSet的查询游标的初始位置是在( )。
A.最后一行之后
B.最后一行
C.第一行
D.第一行之前
答案 D
114.(0.0分). bookList表的ISBN字段(列)是primary key,bookList表里没有ISBN值是157的行(记录)。下列( )SQL语句可以向bookList表添加2条记录。
A. insert in bookList values(‘123’,‘春’,35.8,‘2020-3-20’),"+ “(‘157’,‘冬’, 29.9,‘2019-12-23’)
B. insert to bookList values(‘123’,‘春’,35.8,‘2020-3-20’),”+ “(‘157’,‘冬’, 29.9,‘2019-12-23’)
C. into bookList values(‘123’,‘春’,35.8,‘2020-3-20’),”+ “(‘157’,‘冬’, 29.9,‘2019-12-23’)e
D. insert into bookList values(‘123’,‘春’,35.8,‘2020-3-20’),”+ "(‘157’,‘冬’, 29.9,‘2019-12-23’)
答案 D
115.(0.0分)下列( )HTML标记是用来显示图像的。
A.
B.
C.
D.
答案 A
116.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 小夜曲 一片云 红河谷 show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne[]
=request.getParameterValues(“p”); %>
JSP实用教程第4版
<%= strOne[0] %>A.小提琴
B.小夜曲
C.一片云
D.钢琴
答案 A
117.(0.0分).以下()错误。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 15;%> <% if(number<=15) { number++; %>
大家好
<% } else { %>welcome
<%} %>
A.第1个访问hello.jsp页面的用户看到的文本是:大家好
B.第2个访问hello.jsp页面的用户看到的文本是:welcome。
C.第3个访问hello.jsp页面的用户看到的文本是:大家好
D.
welcome
是HTML标记。答案 C
118.(0.0分). 为了能让 Tomcat服务器上的JSP应用程序使用数据库连接器(数据库驱动),可以将数据库连接器,比如MySQL数据库连接器:mysql- connector-java-8.0.18.jar保存到( )中,并重新启动Tomcat服务器。。
A.Tomcat安装目录下的lib文件夹
B.Tomcat安装目录下的bin文件夹
C.Tomcat安装目录下的webapps文件夹
D.Tomcat安装目录下的work文件夹
答案 A
119.(0.0分)下列()标记不是JSP动作标记。
A.<jsp:include page= “文件的URL”/>
B.<%@ include file= “文件的URL " %>
C.<jsp:param name= “参数” value= " 参数的值” />
D.<jsp:forward page=“要转向的页面” />
答案 B
120.(0.0分)JSP的MVC模式中,由( )负责创建bean。
A.servlet控制器。
B.JSP页面。
C.xml文件。
D.Tomcat服务器。
答案 A
121.(0.0分)下列Tag文件中,A,B,C和D标注中( )部分是attribute指令。
A.a
B.b
C.c
D.d
答案 B
122.(0.0分)JSP的MVC模式中,servlet想让所创建的bean的生命周期是application,那么需要把所创建的bean存放由到( )对象中。
A.HttpServletRequest
B.HttpServletResponse
C.ServletContext
D.HttpServletSession
答案 C
123.(0.0分).( )SQL语句删除bookList表中name字段是 “大学英语”的记录。
A.delete from bookList where name=‘大学英语’
B.strike out from bookList where name=‘大学英语’
C.drop from bookList where name=‘大学英语’
D.give up from bookList where name=‘大学英语’
答案 A
124.(0.0分)hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中,用户访问hello.jsp页面看到的是()。Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “water”%> water:handleData 我 </water:handleData> handleData.tag <%@ tag pageEncoding=“utf-8” %> <% String str =“喜爱足球”; char a[] = str.toCharArray(); %> <%= a[1] %>
A.爱
B.我
C.我爱
D.爱我
答案 A
125.(0.0分)
下列JSP页面中,A,B,C和D标注的中的()部分是Java程序片。
A.
B.
C.
D.
答案 C
126.(0.0分)下列()的生命周期最短。
A.request bean。
B.page bean。
C.application bean。
D.session bean。
答案 B
127.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是null,首次单击hello.jsp页面名字是“你好”的超链接后,在hello.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> 你好
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ pagepageEncoding = “utf-8” %> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %>
A. null
B. 100
C. 0
D. 200
答案 D
128.(0.0分)为了能让JSP页面使用useBean动作标记,下列()是错误的。
A.创建bean的类必须是public类。
B.创建bean的类必须提供一个无参数的public构造方法。
C.创建bean的类必须是public类,但允许不显式地给出任何构造方法。
D.创建bean的类必须是public类,但允许显式地给出一个且仅仅一个构造方法,并且是带参数的。
答案 D
129.(0.0分)以下对象中的( )不是JSP的内置对象。
A.jspContext
B.in
C.out
D.response
答案 B
130.(0.0分)hello.jsp和welcome.txt都是按utf-8编码保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html”
%> <%@ page pageEncoding = “utf-8” %> <% for(int i = 0;i<3;i++) { %><%@ include file=“welcome.txt”
%> <% } %> welcome.txt 欢迎
A.用户浏览器看到的文本是:欢迎
B.用户浏览器看到的文本是:欢迎欢迎
C.用户浏览器看到的文本是:欢迎欢迎欢迎
D.用户浏览器看到的文本是乱码。
答案 C
131.(0.0分)在JSP中,MVC模式中的视图由( )构成。
A.一个或多个xml文件构成
B.一个或多个servlet构成
C.一个或多个JSP页面构成
D.一个或多个Javabean构成
答案 C
132.(0.0分)Tag文件中有<%@ page pageEncoding = “utf-8” %>指令,那么好的习惯是按()编码保存Tag文件。
A.ANSI(即GBK或GB2312编码)
B.utf-8
C.unicode
D. iso-8859-1。
答案 B
133.(0.0分)下列()是错误的。
A.不同用户(不同浏览器)的session对象互不相同。
B.默认情况下,用户session对象的“发呆”期限是30分钟。
C.一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。
D.一个用户在不同Web服务目录的中的session对象也是相同的。
答案 D
134.(0.0分)hello.jsp和show.jsp在Web服务目录中(只有这两个页面),GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录 中。用户首次访问hello.jsp成功后,直接单击表单上的“送出”提交键,然后在show.jsp页面的“JSP使用教程第4版”文字下方看到的文本是( )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“sun” property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%=
sun.getNumber() %> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }
A. 266
B. 100
C. 166
D. 366
答案 B
135.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( ),首次单击 hello.jsp页面名字是“你好”的超链接后,在hello.jsp页面的“JSP实用教程第4版”文字下方看到的信息是200。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> 你好
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100;session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %>
A. null
B. 100
C. 0
D. 200
答案 A
136.(0.0分)hello.jsp保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中。以下正确的叙述是()。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
<% String []str = {"bird","apple","cat"}; %> <%= sortMess %> handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ tag import="java.util.Arrays" %> <%@ attribute name ="mess" required="true" type="java.lang.String[]" %> <%@ variable name-given="sortMess" variable-class="java.lang.StringBuffer" scope="AT_BEGIN" %> <% StringBuffer buffer = new StringBuffer(); Arrays.sort(mess); for(String s:mess){ buffer.append(s+" "); } jspContext.setAttribute("sortMess",buffer); %> A.用户浏览器看到的文本是:apple bird cat B.用户浏览器看到的文本是:bird apple cat C.用户浏览器看到的文本是:apple D.用户浏览器看到的文本是:cat bird 答案 A137.(0.0分)更改Tomcat服务器的端口,下列说法正确的是:()
A.修改Tomcat服务器安装目录中conf文件下的server.xml。
B.修改Tomcat服务器安装目录中conf文件下的web.xml.
C.修改Tomcat服务器安装目录中conf文件下的context.xml.
D.修改Tomcat服务器安装目录中conf文件下的tomcat-users.xml.
答案 A
138.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“good”); if(number == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“good”,new Integer(100));
} %>
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ pagepageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“good”); number = number+80; session.setAttribute(“good”,number); response.sendRedirect(“hello.jsp”); %>
A. 100
B. 180
C. 80
D. null
答案 B
139.(0.0分)下列()是错误的。
A.表单中至多可以有一个submit提交键。
B.表单中如果没有submit提交键,就无法将数据提交给相应的页面。
C.表单中可以有多个submit提交键,单击这些提交中的任何一个都。都是把数据提交给同一个页面。
D.允许表单中没有submit提交键。
答案 A
140.(0.0分).( )SQL语句删除bookList表。
A.strike out table bookList
B.drop table bookList
C.drop bookList
D.give up table bookList
答案 B
141.(0.0分)下列( )HTML标记是用来播放音频或视频的。
A.
B.
C.
D.
答案 B
142.(0.0分)假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是good,/lookGood,用户在浏览器地址栏输入: http:// 192.168.2.100:8080/moon/lookGood?numberA=500&numberB=200 (假设 Tomcat服务器IP是192.168.2.100)用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ int number = 0; String str1 = request.getParameter(“numberA”); String str2 = request.getParameter(“numberB”); int m = Integer.parseInt(str1); int n = Integer.parseInt(str2); number = m+n; response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); out.println(“
JSP实用教程第4版
”); out.println(number); out.println(“”); } }A. 0
B. 200
C. 500
D. 700
答案 D
143.(0.0分)JSP页面使用<jsp:setProperty …property=“width” />设置bean的width属性值,创建bean的类中必须有名字为( )的方法。
A.setWidth
B.getWidth。
C.putWidth。
D.giveWidth。
答案 A
144.(0.0分). 用"SELECT name,price FROM bookList"SQL语句进行查询返回结果集,那么该结果集一共有( )列。
A.2
B.3
C.4
D.5
答案 A
145.(0.0分). 结果集ResultSet的next()方法的类型是( )。
A.int
B.boolean
C.String
D.void
答案 B
146.(0.0分)假设JDK的安装目录是C:\jdk14,设置系统环境变量java_home的值是:()
A.C:\jdk14\lib
B.C:\jdk14\bin
C.jdk14
D.C:\jdk14
答案 D
147.(0.0分)当servlet被第1次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); number =number +100; out.println(“
JSP实用教程第4版
”);out.println(number); out.println(“”); } } A. 100
B. 300
C. 200
D. 0
答案 C
148.(0.0分)以下()叙述是错误的。
A.如果不使用page指令为contentType指定一个值,那么contentType属性的默认值是:"text/html “。
B.JSP页面使用page指令只能为contentType指定一个值。
C.page指令为contentType指定一个值的同时,也可以为contentType的附加属性charset指定一个值(默认值是iso-8859-1)。
D.JSP页面使用page指令设置contentType属性的值是"image/jpeg”,当用户请求jsp页面时,用户浏览器所驻留的计算机将启动MS-Word应用程序处理所接收到的信息。
答案 D
149.(0.0分)创建bean的类的包名是geng.data,那么类的字节码的保存位置是( )。
A.Web服务目录\WEB-INF\class\geng\data
B.Web服务目录\WEB-INF\classes\geng\data
C.Web服务目录\WEB-INF\geng\data
D.Web服务目录\web-inf\classes\geng\data
答案 B
150.(0.0分)hello.jsp保存在Web服务目录中,以下( )是错误的。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding
= “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“hello”); %>
JSP实用教程第4版
<%= str %> A.用户首次请求hello.jsp,用户看到页面中:“JSP实用教程第4版”下方显示的信息是:null。 B.用户首次请求hello.jsp之后,然后单击浏览器上的刷新按钮,再次访问hello.jsp页面,用户看到页面中:“JSP实用教程第4版”下方显示的信息是:耿祥义。 C.用户首次请求hello.jsp之后,然后直接单击表单中提交键,再次访问hello.jsp页面,用户看到的:“JSP实用教程第4版”下方显示的信息是:耿祥义。 D.用户首次请求hello.jsp之后,在151.(0.0分)对于“<%!”、“%>”之间声明的变量,以下()是正确的。
A.没有默认值。
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户。
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响。
D.是JSP页面的局部变量。
答案 B
152.(0.0分)在JSP中如果要导入 java.util包中的类,应该使用( )指令。
A.page
B.include
C.forward [d]taglib
答案 A
153.(0.0分)当( ),Tomcat服务器产生一个session对象。
A.Tomcat服务器启动后
B.当用户首次成功访问Web服务目录下的一个页面后,单击浏览器上的刷新按钮,再次成功访问该页面后后
C.当用户首次成功访问服务器上的一个JSP页面后
D.当用户首次成功访问Web服务目录下的一个页面后,单击页面上的超链接,再次成功访问其它页面后
答案 C
154.(0.0分)用户访问hello.jsp页面的用户看到的是()。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8”
%> <%! int n =15; %> <% int m =5; int sum = m+n; %> <%= sum %>你好 <% int n =10; sum = m+n; %>
<%= sum %>
A.20你好15
B.15你好。
C.20你好20
D.一个错误提示,提示int n =10;是错误的。
答案 A
155.(0.0分)hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str = request.getServletPath(); str = str.substring(str.indexOf(“/”)+1); %>
JSP实用教程第4版
<%= str %>A.hello.jsp
B.hello
C. 8080
D. servlet
答案 A
156.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 小夜曲 一片云 红河谷
show.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %> <% request.setCharacterEncoding("utf-8"); String str[] =request.getParameterValues("p"); %>JSP实用教程第4版
<%= str[0] %> <%= str[1] %> A.高兴 B.高兴 小提琴 C.高兴 钢琴 D.高兴 吉他 答案 B157.(0.0分). 从 bookList表查询在2019年或之前(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录 按price排序,正确的select语句是( )。
A.select * from bookList where publishDate<=2019 order by price
B.select * from bookList where year(publishDate)<=2019 order by price
C.select * from bookList where day(publishDate)<=2019 order by price
D.select * from bookList where month(publishDate)<=2019 order by price
答案 B
158.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在
show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
JSP实用教程第4版
<%= str[0] %> <%= str[1] %>A.高兴
B.高兴 小提琴
C.钢琴
D.吉他
答案 B
159.(0.0分)Servlet包名是handle.data,那么类的字节码的保存位置是( )。
A.Web服务目录\web-inf\classes\handle\data
B.Web服务目录\WEB-INF\classes\handle\data
C.Web服务目录\WEB-INF\classes
D.Web服务目录\WEB-INF
答案 B
160.(0.0分)假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机 的浏览器键入下列哪种方式是访问A.jsp的正确方式?
A. http://127.0.0.1:8080/A.jsp
B. http://127.0.0.1:8080/Dalian/A.jsp
C. http://127.0.0.1:8080/moon/A.jsp
D. http://127.0.0.1:8080/moon/sea/A.jsp
答案 D
161.(0.0分). HttpServlet类在( )。
A.javax.servlet.http包
B.javax.servlet包
C.javax.swing包
D.java.io包
答案 A
162.(0.0分)当useBean动作标记中的scope属性取值page时<jsp:useBean id =…scope=“page”/>,该beans的生命周期是( )。
A.直到服务器关闭。
B.直到用户关闭浏览器。
C.直到当前页面执行完毕。
D.直到用户的会话被销毁。
答案 C
163.(0.0分)下列()是错误的。
A.application对象由Tomcat服务器负责创建。
B.Tomcat服务器为不同Web服务目录创建的application对象互不相同。
C.Tomcat服务器为不同Web服务目录创建的application对象都是相同的。
D.application对象的setAttribute(String key ,Object obj)方法将参数Object 指定的对象 obj添加到application对象中。
答案 C
164.(0.0分)下列()是错误的。
A.JavaBeans是基于JAVA语言的。
B.JavaBeans是JSP的内置对象之一。
C.JavaBeans是一种Java类。
D.JavaBeans是一个可重复使用的软件组件。。
答案 B
165.(0.0分)Web服务目录的( )被访问该Web服务目录的所有有户共享。
A.request bean。
B.page bean。
C.application bean。
D.session bean。
答案 C
166.(0.0分)Tomcat服务器默认占用的端口是:()
A. 80
B. 3160
C. 8080
D. 1657
答案 C
167.(0.0分)JSP页面中有<%@ page pageEncoding = “gbk” %>指令,那么JSP页面必须按()保存。
A.ANSI(即GBK或GB2312编码)
B.utf-8
C.unicode
D. iso-8859-1。
答案 A
168.(0.0分)request对象应该使用( )方法获取表单中复选框提交的信息。
A.getParameter(String s)
B.getInputStream()
C.getServerName()
D.getParameterValues (String s)
答案 D
169.(0.0分)下列( )HTML标记是用来显示图像的。
A.
B.
C.
D.
答案 A
170.(0.0分)JSP页面中使用了如下page指令:<%@ page pageEncoding = “utf-8” %>,那么保存JSP页面需要按哪种编码保存?()。
A.unicode
B.gbk
C. iso-8859-1
D. utf-8
答案 D
171.(0.0分).下列( )是加载SQL Server数据库连接器(数据库驱动)的代码。
A.Class.forName("com.mysql.cj.jdbc.Driver ");
B.Class.forName("com.mysql.jdbc.Driver ");
C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
D.Class.forName(“com.hxtt.sql.access.AccessDriver”);
答案 C
172.(0.0分)下列JSP页面中,JSP所说的Java 程序片是哪部分?()
A.a部分
B.b部分
C.c部分
D.d部分
答案 C
173.(0.0分). Tomcat服务器创建连接池所使用xml文件的名字必须是( )。
A.context.java
B.context.jsp
C.context.xml
D.context.html
答案 C
174.(0.0分)以下()不正确。
A.Java 程序片中可以出现方法调用语句,所调用的方法必须是JSP页面曾定义的方法。
B.Java 程序片中声明的变量没有默认值。
C.Java 程序片中可以定义方法。
D.Java 程序片中声明的变量称作JSP页面的局部变量。局部变量的有效范围与其声明的位置有关,即局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。
答案 C
175.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html”
%> <%@ page pageEncoding = “utf-8” %> <% String str=request.getParameter(“p”); %>
JSP实用教程第4版
<%= str %>A.明天放假very good
B.明天放假
C.æ天æ¾åvery good(信息中的汉字出现乱码现象)
D.very good
答案 C
176.(0.0分)假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,a.jsp准备请求一个servlet,该servlet的包名为 tom.jiafei。下列哪个叙述是正确的?
A.创建servlet的字节码文件保存在\mymoon\WEB-INF\classes\tom\jiafei中。
B.创建servlet的字节码文件保存在\mymoon\star\WEB-INF\classes\tom\jiafei中。
C.创建servlet的字节码文件保存在\mymoon\WEB-INF\star\classes\tom\jiafei中。
D.创建servlet的字节码文件保存在\mymoon\WEB-INF\classes\start\tom\jiafei中。
答案 A
177.(0.0分)假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是hello,/lookHello,Web服务目录中的JSP页面通过超链接访问servlet,下列( )是正确的。
A.
B.
C.
D.
答案 D
178.(0.0分)下列()不是page指令的属性。
A.contentType
B.session
C.isThreadSafe
D.java_home
答案 D
179.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> 你好hello
喜欢篮球
JSP实用教程第4版
<%= str %>A.你好hello
B.hello
C.喜欢篮球
D.篮球
答案 D
180.(0.0分)
下列JSP页面中,( )是使用Tag标记。
A.
B.
C.
D.
答案 C
181.(0.0分)下列Tag文件中,A,B,C和D标注中( )是tag指令。
A.a
B.b
C.c
D.d
答案 A
182.(0.0分)以下()错误。
A.Java 程序片可以写在之前,也可以写在和之间或之后。
B.Java 程序片中可以操作成员变量。
C.Java 程序片中可以调用<%!”、“%>”之间定义的方法。
D.一个用户改变Java程序片中的局部变量的值会影响其他用户的Java程序片中的局部变量。
答案 D
183.(0.0分). HttpServlet类在( )。
A.javax.servlet.http包
B.javax.servlet包
C.javax.swing包
D.java.io包
答案 A
184.(0.0分)用户访问hello.jsp页面看到的是()。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %>
<% int m =12; int n; int sum = m+n; %> <%= sum %>A.12
B.一个随机数。
C.一个错误提示,提示int sum = m+n;是错误的。
D.一个错误提示,提示int n;是错误的。
答案 C
185.(0.0分)下列( )HTML标记是用来播放音频或视频的。
A.
B.
C.
D.
答案 B
186.(0.0分)以下( )销毁用户的session。
A.session.removeAttribute(“count”);
B.session.invalidate();
C.session.setAttribute(“count”,“java”);
D.session.getAttribute(“count”);
答案 B
187.(0.0分)以下说法正确的是:()
A.JSP是Java Server Page的缩写。
B.JSP使用的语言是C++。
C.JSP页面里不可以有JS代码。
D.Tomcat属于客户端使用的软件。
答案 A
188.(0.0分)假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是hello,/lookHello,Web服务目录中的JSP页面通过表单…访问servlet,下列( )是正确的。
A.…
B.…
C.…
D.…
答案 A
189.(0.0分)下列JSP页面中,A,B,C和D标注的中的哪部分是JSP标记()。
A.a部分
B.b部分
C.c部分
D.d部分
答案 A
190.(0.0分)下列()是错误的。
A.不同用户(不同浏览器)的session对象互不相同。
B.默认情况下,用户session对象的“发呆”期限是30分钟。
C.一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。
D.一个用户在不同Web服务目录的中的session对象也是相同的。
答案 D
191.(0.0分)hello.jsp,wecome.jsp保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <% int age = 18; if(age>=18) { %><jsp:forward page=“welcome.jsp” /> <%= age %> <% } %>
大家好
welcome.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %>欢迎来清华大学参观学习
A.用户浏览器看到的文本是:18
B.用户浏览器看到的文本是:大家好
C.用户浏览器看到的文本是:欢迎来清华大学参观学习大家好
D.用户浏览器看到的文本是:欢迎来清华大学参观学习。
答案 D
192.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); if(mess == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“yes”,new
StringBuffer(“你好”)); } %>
JSP实用教程第4版
<%= mess %> show.jsp <%@ page contentType=“text/html” %><%@ page pageEncoding = “utf-8” %> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); mess = mess.append(“小提琴”); session.setAttribute(“yes”,mess); response.sendRedirect(“hello.jsp”); %>
A.你好 小提琴
B.null
C.你好
D.小提琴
答案 A
193.(0.0分)在JSP中,MVC模式中的控制器由( )构成。
A.一个或多个xml文件构成
B.一个或多个servlet构成
C.一个或多个JSP页面构成
D.一个或多个Javabean构成
答案 B
194.(0.0分)Servlet程序的入口点是(Tomcat加载servlet之后,servlet调用的方法是)( )。
A.service方法
B.main方法
C.init方法
D.doPost方法。
答案 C
195.(0.0分)hello.jsp保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中。以下正确的叙述是()。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
<% Integer a[] = {1,2,3}; Integer b[] = {4,5,6}; %> <% for(int m:arrays){ %> <%= m %> <% } %> handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ attribute name ="arraysOne" required="true" type="java.lang.Integer[]"%> <%@ attribute name ="arraysTwo" required="true" type="java.lang.Integer[]"%> <%@ variable name-given="arrays" variable-class="java.lang.Integer[]" scope="AT_BEGIN" %> <% int min = arraysOne.length196.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne =request.getParameter(“p”); String strTwo =request.getParameter(“secret”); %>
JSP实用教程第4版
<%= strOne %> <%= strTwo %> A.见到您 高兴 B.高兴 见到您 C.高兴 D.见到您 答案 B197.(0.0分). 根据context.xml建立数据连接池,那么连接池由( )负责建立管理。
A.Tomcat服务器
B.Javabean
C.jsp页面
D.servlet
答案 A
198.(0.0分)某个Web服务目录的servlet的部署文件:web.xml,必须保存到( )中。
A.Web服务目录\WEB-INF\classes
B.Web服务目录
C.Web服务目录\web-inf
D.Web服务目录\WEB-INF
答案 D
199.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的表单中的两个文本框中分别输入:12和8,然后单 击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( ) 。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne=request.getParameter(“hello”); String strTwo=request.getParameter(“good”); String strResult=“”; int m =0,n = 0; int result = 0; try{ result = Integer.parseInt(strOne)+Integer.parseInt(strTwo); strResult=“”+result; } catch(NumberFormatException exp){ strResult =“不是数字”; } %>
JSP实用教程第4版
<%= strResult %> A.20B.12
C.8
D.null
答案 A
200.(0.0分)用户访问hello.jsp页面的用户看到的是()。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8”
%> <%! int n =15; %> <% int m =5; int sum = m+n; %> <%= sum %>你好 <% int n =10; sum = m+this.n+n; %> <%= sum %>
A.20你好15
B.15你好。
C.20你好20
D.20你好30。
答案 D
201.(0.0分)request对象可以使用( )方法获取表单中文本框提交的信息。
A.getParameter(String s)
B.getInputStream()
C.getServerName()
D.getParameterValue(String s)
答案 A
202.(0.0分). 从 bookList表查询在2022年之前,包括2022年,并且在2000年之后,包括2000(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录按publishDate排序,正确的select语句是( )。
A.select * from bookList where year(publishDate) between 2000 and 2022 order by publishDate
B.select * from bookList where year(publishDate) between 2000 and 2022
C.select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019
D.select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019 order by price
答案 A
203.(0.0分)在Tomcat所在计算机上,用浏览器测试Tomcat服务器是否启动成功(端口号是默认的8080),在浏览器地址栏输入:()
A. http://localhost:8080
B. http://127.0.0.0:8080
C. http://239.255.8.0:8080
D. http://127.0.0.1
答案 A
204.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在
show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。
Hello.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
JSP实用教程第4版
<%= str[0] %> <%= str[1] %>A.小提琴
B.小夜曲
C.一片云
D.高兴 小提琴
答案 D
205.(0.0分)假设创建bean的类有一个int型的属性number,下列哪个方法是设置该属性值的正确方法?
A.public void setNumber(int n) {
B.void setNumber(int n){ number=n; number =n; } }
C.public void SetNumber(int n) {
D.public void Setnumber(int n){ number =n; number =n; } }
答案 A
206.(0.0分)在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A.request
B.session
C.application
D.out
答案 A
207.(0.0分). bookList表的ISBN字段(列)是primary key,bookList表里已经有ISBN值是157的一行(记录)。如果执行( )SQL语句,下列( )说法是正确的。
A.程序运行发生SQLException异常 ,提示:Duplicate entry ‘157’ for key ‘PRIMARY’(键“ PRIMARY”的记录“ 157”重复了)
B.成功向bookList表添加ISBN值是157的一行记录。
C.成功向bookList表添加ISBN值是0的一行记录
D.成功向bookList表添加ISBN值是随机值的一行记录
答案 A
208.(0.0分)不可以把Tomcat服务器的端口修改为:()
A. 80
B. 9090
C. 65536
D. 5678.
答案 C
209.(0.0分)以下对象中的( )不是JSP的内置对象。
A.request
B.session
C.application
D.class
答案 D
210.(0.0分)Servlet程序的入口点是(Tomcat加载servlet之后,servlet调用的方法是)( )。
A.service方法
B.main方法
C.init方法
D.doPost方法。
答案 C
211.(0.0分)将一个有:<%@ tag pageEncoding=“utf-8” %>的Tag文件按着gbk编码保存后,下列()说法错误。
A.Tag文件可以被JSP页面使用。
B.Tag文件可以被JSP页面使用,但用户可能看到“乱码” 现象。
C.Tag文件不可以被JSP页面使用。
D.Tag文件可以被JSP页面使用,如果Tag文件中没有出现ASCII以外的字符,用户不会看到“乱码”现象。
答案 C
212.(0.0分).下列( )是加载Access数据库连接器(数据库驱动)的代码。
A.Class.forName("com.mysql.cj.jdbc.Driver ");
B.Class.forName("com.mysql.jdbc.Driver ");
C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
D.Class.forName(“com.hxtt.sql.access.AccessDriver”);
答案 D
213.(0.0分)以下对象中的( )内置对象可以动态修改JSP页面page指令设置的contentType属性的值。
A.request
B.session
C.response
D.application
答案 C
214.(0.0分)下列()是错误的。
A.JSP页面只能使用一个useBean动作标记创建或加载一个bean。
B.JSP页面可以使用多个 useBean动作标记创建或加载多个bean。
C.JSP页面使用useBean动作标记时,如果在pageContent中没有查找到useBean动作标记要求的bean,就根据useBean动作标记中class指定的类创建一个 bean。
D.JSP页面使用useBean动作标记时,如果在pageContent中查找到了useBean动作标记要求的bean, Tomcat服务器就复制这个bean(对象)给JSP页面。
答案 A
215.(0.0分)以下对象中的( )内置对象可以动态修改JSP页面page指令设置的contentType属性的值。
A.request
B.session
C.response
D.application
答案 C
216.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %>
show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str[]
=request.getParameterValues(“p”); %>
JSP实用教程第4版
<%= str[0] %> <%= str[1] %>A.你好
B.hello
C.hello 你好
D.hello 你好 good
答案 C
217.(0.0分)当( ),Tomcat服务器产生一个session对象。
A.Tomcat服务器启动后
B.当用户首次成功访问Web服务目录下的一个页面后,单击浏览器上的刷新按钮,再次成功访问该页面后后
C.当用户首次成功访问服务器上的一个JSP页面后
D.当用户首次成功访问Web服务目录下的一个页面后,单击页面上的超链接,再次成功访问其它页面后
答案 C
218.(0.0分)假设有handleData.tag,下列( )不是它对应的Tag标记。
A.Hello
B.
C.你好
D.Hello
答案 B
219.(0.0分)hello.jsp保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中。以下正确的叙述是()。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
<%= good[2] %> <%= hello[0] %> handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ variable name-given="hello" variable-class="java.lang.String[]" scope="AT_BEGIN" %> <%@ variable name-given="good" variable-class="java.lang.Integer[]" scope="AT_BEGIN" %> <% String []str ={"大家好","welcome"}; Integer [] a = {100,200,800}; jspContext.setAttribute("hello",str); jspContext.setAttribute("good",a); %>A.用户浏览器看到的文本是:800
B.用户浏览器看到的文本是:200Welcome
C.用户浏览器看到的文本是:800大家好
D.用户浏览器看到的文本是:200大家好
答案 C
220.(0.0分)以下( )销毁用户的session。
A.session.removeAttribute(“count”);
B.session.invalidate();
C.session.setAttribute(“count”,“java”);
D.session.getAttribute(“count”);
答案 B
221.(0.0分)以下( )错误。
A.如果该Tag标记对应的Tag文件是首次被JSP页面调用,那么Tomcat服务器会将Tag文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行这个字节码文件。
B.如果该Tag文件已经被转编译为字节码文件,Tomcat服务器将直接执行这个字节码文件。
C.如果对Tag文件进行了修改,那么Tomcat服务器会重新将Tag文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行这个字节码文件.
D.用户可以在浏览器的地址栏输入Tag文件所在Web服务目录访问Tag文件。
答案 D
222.(0.0分)以下()错误。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 15;%> <% if(number<=15) { number++; %>
快乐
<% } else { number–; %>happy
<% } %>A.第1个访问hello.jsp页面的用户看到的文本是:快乐
B.第2个访问hello.jsp页面的用户看到的文本是:happy。
C.第3个访问hello.jsp页面的用户看到的文本是:快乐
D.第4个访问hello.jsp页面的用户看到的文本是:快乐。
答案 D
223.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的“JSP实用教程第4版”文字下方看到的信息是null,首次单击hello.jsp页面名字是“你好”的超链接后,在hello.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> 你好
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100;session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %>
A. null
B. 100
C. 0
D. 200
答案 D
二、判断题 (260题,每小题0分,共0分)
224.(0.0分)session bean的生命周期长于request bean。
答案 是
225.(0.0分)forward方法可以将用户对当前servlet的请求转发给另一个servlet,但是Tomcat服务器还是要把当前的servlet代码执行完毕后才实施转发操 作。
答案 否
226.(0.0分)创建servlet的类的包名是handle.data,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes。
答案 否
227.(0.0分)如果想让安装Tomcat的计算机能启动Tomcat服务器,安装Tomcat的计算机需要安装JDK。
答案 是
228.(0.0分)hello.jsp在某Web服务目录中,handleData.atg在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是: avaj。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <% StringBuffer str = new StringBuffer(); str.append(“avaj”); %> <geng:handleData java = "
<%= str %>"/> handleData.tag <%@ tag pageEncoding=“utf-8” %> <%@ attribute name =“java” required=“true” type=“java.lang.StringBuffer”%> <% java = java.reverse(); %> <%= java.toString() %>
答案 否
229.(0.0分)创建bean的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\web-inf\classes\tom\jiafei。
答案 否
230.(0.0分)Boy.jsp和boy.jsp是相同的JSP文件名字
答案 否
231.(0.0分)应用程序为了能JDBC使用和数据库建立连接、交互信息,需要首先加载数据库驱动,即连接器。
答案 是
232.(0.0分)Tag文件也可以使用taglib指令使用标记库。
答案 是
233.(0.0分)某个Web服务目录的servlet的部署文件:web.xml,必须保存到:Web服务目录\WEB-INF中。
答案 是
234.(0.0分)默认情况下,用户对某个Web服务目录“发呆”时间超过30分钟,用户的session对象将被销毁。
答案 是
235.(0.0分)在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是session,即创建的是session bean,那么servlet(控制器)可以使用转发,即RequestDispatcher提forward方法,通知JSP页面显示bean中的数据,
答案 是
236.(0.0分)当一个用户首次访问web服务目录中的一个JSP页面时,Tomcat服务器产生一个session对象,称作(和)该用户的会话。
答案 是
237.(0.0分)数据库驱动(连接器)不在JDBC API中,需要额外单独下载。
答案 是
238.(0.0分)Javabean的目的是分离数据的显示与存储。
答案 是
239.(0.0分)forward方法可以将用户对当前servlet的请求转发给另一个servlet,并立刻结束当前servlet的执行。forward方法转发到的servlet可以使用
request获取用户提交的数据。
答案 是
240.(0.0分)Tomcat服务器的解析器是按着page指令给pageEncoding属性指定的值来解析JSP页面中的字符数据(JSP页面本质上是一个XML文档)产生对应
java文件。
答案 是
241.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:15。 hello.jsp
<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
242.(0.0分)JSP页面中可以有JavaScript标记。
答案 是
243.(0.0分)
称作HTML注释,Tomcat服务器把HTML注释交给用户的浏览器负责显示。
答案 是
244.(0.0分)某个Web服务目录的servlet的部署文件:web.xml,可以保存到:Web服务目录\web-inf中。
答案 否
245.(0.0分)要将C:\wang作为Web服务目录,并让用户使用cloud虚拟目录访问Web服务目录C:\wang下的JSP页面,需在Tomcat服务器安装目录conf文件夹中的主配置文件:server.xml添加:并重新启动Tomcat服务器。
答案 是
246.(0.0分)允许JSP页面同时含有如下两条page指令: <%@ page import=“java.util."%> <%@ page import="java.sql.” %>
答案 是
247.(0.0分)当servlet被第2次被请求时,用户看到的“JSP实用教程第4版”下方的数字是200。 package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println("
"); number =number +100; out.println("JSP实用教程第4版
"); out.println(number); out.println(" "); } } 答案 否248.(0.0分)Tag文件是扩展名为.tag的文本文件。
答案 是
249.(0.0分)servlet中执行sendRedirect方法时,Tomcat服务器立刻结速当前的servlet代码的执行,马上实施重定向(跳转)操作。
答案 否
250.(0.0分)一个用户在不同Web服务目录中的session对象相同
答案 否
251.(0.0分)预处理PreparedStatement对象在客户端将对SQL语句进行预编译处理,生成SQL语句对应的数据库底层内部命令。
答案 是
252.(0.0分)JSP页面可以使用page指令给import属性指定多个值。
答案 是
253.(0.0分)允许JSP页面同时含有如下两条page指令: <%@ page contentType=“text/html;charset=gb2312” %> <%@ page contentType=“application/msword” %>
答案 否
254.(0.0分)安装Tomcat引擎的计算机需要事先安装JDK
答案 是
255.(0.0分)application bean的生命周期长于session bean。
答案 是
256.(0.0分)JSP页面中使用了page指令:<%@ page pageEncoding = “utf-8” %>,那么保存JSP页面应该选择utf-8编码来保存JSP页面文件。
答案 是
257.(0.0分)在“<%!”和“%>”标记符号之间定义方法。
答案 是
258.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:单词个数:3。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <% String str = “We are students”; %> <geng:handleData mess= “<%= str %>”/> 单词个数:
<%= count %> handleData.tag <%@ tag pageEncoding=“utf-8” %> <%@ attribute name =“mess” required=“true” %>
<%@ variable name-given=“count” variable-class=“java.lang.Integer” scope=“AT_BEGIN” %> <% String words[] = mess.split(“\s”); //将 Integer对象:名字是count放在jspContext中,返回给JSP页面: jspContext.setAttribute(“count”,new Integer(words.length)); %>
答案 是
259.(0.0分)hello.jsp和show.jsp在同一Web服务目录中,JerryBeanBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访 问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的“JSP使用教程第4版”文字下方看到的文本是9999:。 hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%>
<jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“page”/> 去访问 show.jsp <jsp:setProperty name=“cat” property=“number” value =“100”/> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“page”/>
JSP实用教程第4版
JerryBean.java package geng.bean; public class JerryBean { int number = 9999; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } } 答案 是260.(0.0分)将JSP页面文件example1_1.jsp保存在Tomcat服务器安装目录下的webapps目录下的ch1目录中,那么Tomcat服务器所在计算机中的浏览器访问JSP页面example1_1.jsp的URL格式可以是: http://127.0.0.1:8080/ch1/example1_1.jsp。
答案 是
261.(0.0分)为了能让 Tomcat服务器上的JSP应用程序使用数据库连接器(数据库驱动),可以将数据库连接器,比如MySQL数据库连接器:mysql- connector-java-8.0.18.jar保存到Tomcat安装目录下的lib文件夹中,并重新启动Tomcat服务器。
答案 是
262.(0.0分)一个用户在不同Web服务目录中的session对象相同
答案 否
263.(0.0分)用户首次访问hello.jsp页面,在页面中“JSP实用教程第4版”文字下方看到的信息是:“null”。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %>
<% String welcome=request.getParameter(“good”); %>
JSP实用教程第4版
<%= welcome%>答案 是
264.(0.0分)Java 程序片中操作的成员变量是各个线程(用户)共享的变量,任何一个线程对JSP页面成员变量操作的结果,都会影响到其他用户。
答案 是
265.(0.0分)response使用sendRedirect(URL url)方法将用户从当前JSP页面定向到另一个JSP页面时,会让Tomcat服务器立刻结束当前页面的执行,去执行参数url给出页面。
答案 否
266.(0.0分)Tag文件的编码是utf-8时,即<%@ tag pageEncoding=“utf-8” %>,保存Tag文件也可以将“编码”选择为ANSI,但可能导致出现“乱码”现象。
答案 是
267.(0.0分)servlet使用getSession方法获取用户的session对象。
答案 是
268.(0.0分)hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,开始计时观察hello.jsp,10秒之后,用户在hello.jsp看到的文本中的数字将大于: 300。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 0;%> <%response.setHeader(“Refresh”,“5”); number = number+100; %> 数字:<%= number %>
答案 是
269.(0.0分)如果Servlet类不重写service方法,就需要在Servlet类中重写doPost或doGet方法来响应用户的请求。
答案 是
270.(0.0分)用于开发Servlet的API:servlet-api.jar不在JDK核心类库(包)中。
答案 是
271.(0.0分)用户成功访问hello.jsp页面后,直接单击页面里表单 “送出”提交键,然后在hello.jsp页面的“JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“girl” class
=“save.data.DataBean” scope=“request”/>
JSP实用教程第4版
<%= girl.getMess() %> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String
getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io. ; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); request.setAttribute(“girl”,dataBean); response.sendRedirect(“hello.jsp”); } }
答案 否
272.(0.0分)JSP页面使用<jsp:getProperty …property=“height” />获取bean的height属性值,创建bean的类中必须有名字为getHeight的方法。
答案 是
273.(0.0分)JSP页面的<jsp:useBean id=“girl” class=“save.data.Circle” scope=“request”/>动作标记将创建或加载名字是girl,有效范围是request的一个bean。
答案 是
274.(0.0分)Tag文件使用tag指令<%@ tag pageEncoding=“utf-8” %>,那么应当按着utf-8编码保存这个Tag文件。
答案 是
275.(0.0分)hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功 后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的“JSP使用教程第4版”文字下方看到的文本是:200。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog”
class=“geng.bean.TomBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“dog” property=“number” value =“100”/> <jsp:getProperty name=“dog” property=“number”/> TomBean.java packagegeng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number
- n; } }
答案 否
276.(0.0分)操作数据库之前可以不和数据库建立连接
答案 否
277.(0.0分)不同用户的request bean互不相同的。
答案 是
278.(0.0分)不同Web服务目录下的application也都相同。
答案 否
279.(0.0分)当servlet被第1次被请求时,用户看到的“JSP实用教程第4版”下方的数字是200。 package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println("
"); number =number +100; out.println("JSP实用教程第4版
"); out.println(number); out.println(" "); } } 答案 是280.(0.0分)page bean的有效范围是用户访问的当前页面,存活时间直到当前页面执行完毕。
答案 是
281.(0.0分)hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,可以看到文本如下:
大家好
Hello.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %>大家好
<%response.setContentType("text/plain"); %> 答案 是282.(0.0分)File对象能读写文件
答案 否
283.(0.0分)tag指令的import属性的作用是引入包中的类。
答案 是
284.(0.0分)如果没有使用page指令给pageEncoding属性指定值,pageEncoding属性的默认值是gbk。
答案 否
285.(0.0分)JSP页面使用taglib指令:<%@ taglib tagdir=“标记库的位置” prefix=“前缀”>引入Tag标记库。
答案 是
286.(0.0分)如果想使用系统环境变量JAVA_HOME给出的JDK启动Tomcat服务器,可以执行Tomcat安装根目录中bin文件夹中的startup.bat启动Tomcat服务器。
答案 是
287.(0.0分)application对象被访问该Web服务目录的所有的用户共享。
答案 是
288.(0.0分)JSP页面指定的编码是utf-8时,即使用page指令给pageEncoding属性指定值utf-8时,保存JSP页面也可以将“编码”选择为ANSI,但可能导致出现“乱码”现象。
答案 是
289.(0.0分)include指令标记:<%@ include file= "文件的URL " %>作用是在Tag页面出现该指令的位置处,静态嵌入一个文件,即当前Tag和嵌入的文件合并成一个新的Tag文件,然后Tomcat服务器再将这个新的Tag文件转译成Java文件。
答案 是
290.(0.0分)servlet第一次被请求加载时调用init方法,当后续的客户请求servlet对象时, servlet对象不再调用init方法
答案 是
291.(0.0分)application bean的有效范围是当前Web服务目录下的各个页面,存活时间直到Tomcat服务器关闭。
答案 是
292.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是“访问show.jsp”的超链接请求访问show.jsp页面,然后 用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是:ISBN:123456hello 59.8。 Hello.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> 访问 show.jsp show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String ISBN =request.getParameter(“id”); String price =request.getParameter(“price”); %>
JSP实用教程第4版
<%= ISBN %> <%= price %>
答案 是
293.(0.0分)session bean的有效范围是用户访问的Web服务目录下的各个页面,存活时间是用户的会话(session)期间,直到用户的会话(session)消失。
答案 是
294.(0.0分)JSP页面hello.jsp保存在Web服务目录中,Tag文件handleData.tag保存在Web服务目录\WEB-INF\tags中。用户浏览器访问hello.jsp看到文 字:10。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <geng:handleData /> handleData.tag <%@ tag pageEncoding=“utf- 8” %> <% int sum = 0; sum = sum +10; %> <%= sum %>
答案 是
295.(0.0分)request bean存活时间略长于page bean的存活时间。
答案 是
296.(0.0分)不同用户(不同浏览器)的session对象互不相同。
答案 是
297.(0.0分)不同Web服务目录的application bean互不相同。
答案 是
298.(0.0分)编写JSP页面时,必须显式地使用page指令为import属性添加一个值:javax.servlet.jsp*,即必须有page指令标记:<%@ page import=“javax.servlet.jsp*” %>
答案 否
299.(0.0分)如果某个JSP页面使用了一个Tag文件,其它JSP页面将无法使用这个Tag文件。
答案 否
300.(0.0分)用户访问hello.jsp页面后,单击名字是“送出”的提交键后,用户看到页面上的“JSP实用教程第4版”下方显示的数字的值将大于等于2。 Hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 0; %> <% number++; %>
JSP实用教程第4版
<%= number %> show.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %> <% response.sendRedirect("hello.jsp"); %> 答案 是301.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:6。 hello.jsp
<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
302.(0.0分)一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。
答案 是
303.(0.0分)如果Tag文件使用tag指令给pageEncoding属性指定值是utf-8,如果按着ANSI(即gbk)保存tag文件,可能导致出现“乱码”显示现象。
答案 是
304.(0.0分)不同用户(浏览器)的page bean互不相同的。
答案 是
305.(0.0分)如果Tag文件没有使用tag指令给pageEncoding属性指定值,pageEncoding属性的默认值是gbk。
答案 否
306.(0.0分)a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jps看到的结果是18。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% int a=10,b = 8; %> <jsp:include page=“b.jsp”> <jsp:param
name=“numberA” value=“<%=a%>”/> <jsp:param name=“numberB” value=“<%=b%>”/> </jsp:include> b.jsp <%@ page contentType=“text/html” %> <% String strA=request.getParameter(“numberA”); String strB=request.getParameter(“numberB”); int a=Integer.parseInt(strA); int b=Integer.parseInt(strB); %> <%= a+b %>
答案 是
307.(0.0分)如果多个用户访问一个JSP页面,JSP页面中的Java程序片将被执行多次。
答案 是
308.(0.0分)hello.jsp 和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是“送出”的提交键后,用户看到页面上的“JSP实用教程第4版”下方显示的数字的值将大于等于100。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(0)); } %>
JSP实用教 程第4版
<%= number %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer n = (Integer)session.getAttribute("count"); n = n+100; session.setAttribute("count",n); response.sendRedirect("hello.jsp"); %> 答案 是309.(0.0分)Java Servlet的核心思想是在Tomcat服务器端创建响应用户请求的servlet对象。
答案 是
310.(0.0分)在JSP中,MVC模式中的视图由一个或多个Javabean构成。
答案 否
311.(0.0分)编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:javax.servlet.jsp*,即必须有tag指令标记:<%@ tag import=“javax.servlet.jsp*” %>
答案 否
312.(0.0分)Tomcat服务将JSP页面中的Java表达式发送给客户的浏览器,由客户的浏览器负责计算表达式的值。
答案 否
313.(0.0分)RandomAccessFile对象可以读取文件的数据,也可以向文件写入数据。
答案 是
314.(0.0分)在JSP中,MVC模式中的控制器由一个或多个Javabean构成。
答案 否
315.(0.0分)hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,可以看到文本:大家好。 Hello.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
大家好
<%response.setContentType(“image/jpeg”);%>
答案 否
316.(0.0分)假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是hello,/lookHello,那么用户在浏览器地址栏输入http://192.168.2.100:8080/moon/lookHello就可以访问servlet(假设Tomcat服务器IP是192.168.2.100)。
答案 是
317.(0.0分)hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的“JSP使用教程第4版”文字下方看到的文本中的数字将大于等于:200。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog” class=“geng.bean.TomBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“dog” property=“number” value =“100”/>//修改了bean的number属性的值 <jsp:getProperty name=“dog” property=“number”/> TomBean.java package geng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }答案 是
318.(0.0分)JDBC的全称是Java DataBase Connectivity。
答案 是
319.(0.0分)JSP页面中可以有C语言代码片段。
答案 否
320.(0.0分)可以把JSP页面可以保存到Tomcat服务器所在计算机的任意目录中,Tomcat服务器无需进行任何修改设置,远程的用户就可以通过浏览器访问
Tomcat服务器上的这个JSP页面。
答案 否
321.(0.0分)如果没有使用page指令给pageEncoding属性指定值,pageEncoding属性的默认值是utf-8。
答案 是
322.(0.0分)<jsp:include page= “文件的URL”/>动作标记在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面。如果包含的文件是普通的文本文件,就将文件的内容发送到用户端,由用户端的浏览器负责显示;如果包含的文件是JSP文件,Tomcat服务器就执行这个文件,然后将执行的结果发送到用户端,并由用户端的浏览器负责显示这些结果。
答案 是
323.(0.0分)假设JSP页面使用标记 创建了一个名字为moon的bean,该bean有一个String类型、名字为number的属性。如果创建moon的Java类AAA没有提供public String getNumber()方法,JSP页面允许使用如下getProperty标记获取moon的number属性的值
答案 否
324.(0.0分)当前JSP页面的contentType属性值是text/html, JSP页面ok.jsp的contentType属性值是application/msword,那么将不允许当前JSP页面使用include指令标记:<%@ include file= “ok.jsp” %>。
答案 是
325.(0.0分)可以在“<%”和“%>”标记符号之间定义方法。
答案 否
326.(0.0分)page bean存活时间略长于request bean的存活时间。
答案 否
327.(0.0分)Tomcat服务器把JSP页面里的HTML标记,发送到客户的浏览器,这些HTML标记由客户的浏览器负责解释执行。
答案 是
328.(0.0分)JSP页面里的JavaScript的代码,由Tomcat服务器负责执行执行,并把执行结果(用字符串形式)交给客户端浏览器显示。
答案 否
329.(0.0分)写一个创建servlet的类就是编写一个特殊类的子类,这个特殊的类就是javax.servlet.http包中的HttpServlet类。HttpServlet的子类被习惯地 称作一个Servlet类,这样的类创建的对象习惯地被称作一个servlet。
答案 是
330.(0.0分)如果Tomcat服务器的安装目录是D:\ apache-tomcat-9.0.26,那么Tomcat的Web服务目录的根目录是D:\ apache-tomcat- 9.0.26\webapps\Root。
答案 是
331.(0.0分)HttpServlet类所给出的service方法的功能是检查HTTP请求类型(get、post等),并在service方法中根据用户的请求方式,在service方法中 对应地再调用doGet或doPost方法。
答案 是
332.(0.0分)一个Tag文件中至多可以使用一个tag指令。
答案 否
333.(0.0分)Tag文件只能使用tag指令给import属性指定一个值。
答案 否
334.(0.0分)操作数据库之前可以不和数据库建立连接
答案 否
335.(0.0分)<%-- … --%>称作JSP注释,Tomcat服务器把JSP注释交给用户的浏览器负责显示。
答案 否
336.(0.0分)“<%=”和“%>”之间插入一个可求值的表达式。
答案 是
337.(0.0分)在JSP中,MVC模式中的视图由一个或多个JSP页面构成。
答案 是
338.(0.0分)一个用户在同一Web服务目录的不同子目录的session对象相同
答案 是
339.(0.0分)Tomcat服务器所在的计算机必须要设置系统环境变量JAVA_HOME。
答案 是
340.(0.0分)用户成功访问hello.jsp页面后,直接单击页面里表单 “送出”提交键,然后在hello.jsp页面的“JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“boy” class
=“save.data.DataBean” scope=“request”/>
JSP实用教程第4版
<%= boy.getMess() %> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String
getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io. ; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); request.setAttribute(“boy”,dataBean); RequestDispatcher dispatcher= request.getRequestDispatcher(“hello.jsp”); dispatcher.forward(request,response); } }
答案 是
341.(0.0分)连接池由Tomcat服务器负责建立管理,当Web应用程序需要连接数据库时,只需到连接池中获得一个Connection对象即可。当Web应用程序不 再需要Connection对象时,就让Connection对象调用close()方法,这样就可以把这个Connection对象再返回到连接池中,以便其他Web应用程序使用这个Connection对象。Tomcat服务器提供的连接池中的Connection对象调用close()方法不会关闭和数据库的TCP连接,其作用仅仅是把Connection对象返回到连 接池。
答案 是
342.(0.0分)在JSP的MVC模式中,由控制器servlet使用转发或重定向的方式请求视图中的某个JSP页面显示bean中的数据。
答案 是
343.(0.0分)在JSP中,MVC模式中的模型由一个或多个Javabean构成。
答案 是
344.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:1.618黄金分割 数。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <geng:handleData /> <%= number %><%= welcome %> handleData.tag
<%@ tag pageEncoding=“utf-8” %> <%@ variable name-given=“number” variable-class=“java.lang.Double” scope=“AT_BEGIN” %> <%@ variable name-given=“welcome” variable-class=“java.lang.String” scope=“AT_BEGIN” %> <% Double n = new Double(1.618); jspContext.setAttribute(“number”,n); jspContext.setAttribute(“welcome”,“黄金分割数”); %>
答案 是
345.(0.0分)在MVC模式中。视图的主要职责是提供数据显示的格式,负责显示数据已经向控制器提交数据。
答案 是
346.(0.0分)request调用int getServerPort()方法返回用户请求的当前Tomcat服务器的端口号。
答案 是
347.(0.0分)Java 程序片中可以出现方法调用语句,所调用的方法必须是JSP页面曾定义的方法。
答案 是
348.(0.0分)用户在某个页面更改了某个session bean的属性的值,其他页面的这个session bean的属性值也将发生同样的变化。
答案 是
349.(0.0分)可以让创建bean的类中的构造方法都是有参数的。
答案 否
350.(0.0分)Tag文件通过使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。
答案 是
351.(0.0分)JSP页面中可以有多个page指令标记。
答案 是
352.(0.0分)通过一个JSP页面上传文件给服务器时,form表单必须将ENCTYPE的属性值设成multipart/form-data,并含有File类型的GUI组件: <form
action=“JSP页面或servlet” method=“post” ENCTYPE=“multipart/form-data”>
答案 是
353.(0.0分)在MVC模式中。控制器的主要职责是存储数据。
答案 否
354.(0.0分)在JSP的MVC模式中,不是由JSP页面负责创建bean,而是由控制器servlet负责创建bean,并将有关数据存储到所创建的bean中。
答案 是
355.(0.0分)<jsp:getProperty name="bean的id " property=“bean的属性” value=“1235” />是错误的动作标记。
答案 是
356.(0.0分)JSP内置对象response调用方法getOutputStream()可以获取一个指向用户的输出流,服务器将文件写入这个流,用户就可以下载这个文件。
答案 是
357.(0.0分)Tomcat服务器负责执行JSP页面中“<%”和“%>”之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。
答案 是
358.(0.0分)Java表达式的值由服务器负责计算,并将计算结果用字符串形式发送到用户端显示。
答案 是
359.(0.0分)一个用户在同一Web服务目录的不同子目录的session对象相同
答案 是
360.(0.0分)request调用String getRemoteAddr() 获取Tomcat服务器所在计算机的IP地址。
答案 否
361.(0.0分)servlet(控制器)把创建的bean对象存放到HttpServletSession对象中,那么这个bean就是session bean(生命周期是session)。
答案 是
362.(0.0分)某个Web服务目录下的JSP页面也能使用taglib指令:<%@ taglib tagdir=“标记库的位置” prefix=“前缀”>引入其它Web服务目录下Tag标记库。
答案 否
363.(0.0分)“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,与“<%!”、“%>” 标记符在JSP页面中所在的书写位置无关。
答案 是
364.(0.0分)Tag标记<Tag文件的名字 />的名字和Tag文件的名字一致。
答案 是
365.(0.0分)forward 动作标记<jsp:forward page=“要转向的页面” />的作用是:从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面。
答案 是
366.(0.0分)用户访问下列JSP页面看到的文本是:welcome <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %>
<% int number = 20; if(number<=13) { %>大家好
<% } else { %>welcome
<% } %> : 答案 是367.(0.0分)servlet第一次被请求加载时,Tom服务器创建一个servlet,这个对象调用init方法完成必要的初始化工作,然后再调用service方法。
答案 是
368.(0.0分)为了能让Web应用程序和MySQL数据库服务器管理的数据库建立连接,必须保证该MySQL数据库服务器已经启动。
答案 否
369.(0.0分)JSP页面的<jsp:useBean id=“boy” class=“save.data.Circle” scope=“page”/>动作标记将创建或加载名字是boy,有效范围是page的一个 bean。
答案 是
370.(0.0分)在MVC模式中。视图的主要职责是存储数据。
答案 否
371.(0.0分)用户成功访问hello.jsp页面后,直接单击页面里表单 “送出”提交键,然后在hello.jsp页面的“JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“girl” class
=“save.data.DataBean” scope=“session”/>
JSP实用教程第4版
<%= girl.getMess() %> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String
getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io. ; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); HttpSession session=request.getSession(true); session.setAttribute(“girl”,dataBean); response.sendRedirect(“hello.jsp”); } }
答案 是
372.(0.0分)创建bean的public 类必须提供一个public、无参数的构造方法。
答案 是
373.(0.0分)request调用String getContextPath()方法返回用户请求的当前JSP页面的名称。
答案 否
374.(0.0分)Tomcat服务器分配给每个JSP页面的page bean是互不相同的。
答案 是
375.(0.0分)Tomcat服务器安装目录下的webapps目录下的任何一个子目录都可以作为一个Web服务目录。
答案 是
376.(0.0分)事务由一组SQL语句组成。所谓“事务处理”是指应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。
答案 是
377.(0.0分)在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是request,即创建的是request bean,那么servlet(控制器)可以使用重定向,即用endRedirect方法通知JSP页面显示bean中的数据。
答案 否
378.(0.0分)Tomcat服务器的解析器是按着tag指令给pageEncoding属性指定的值来解析Tag文件中的字符数据(Tag文件本质上是一个XML文档)产生对应
java文件。
答案 是
379.(0.0分)一个用户在不同Web服务目录的中的session对象也是相同的。
答案 否
380.(0.0分)request调用String getContextPath()方法返回用户请求的当前Web服务目录的名称。
答案 是
381.(0.0分)Tag文件必须保存到:Web服务目录的WEB-INF\tags中或其下的子目录中。
答案 是
382.(0.0分)可以多次使用page指令给contentType属性指定不同的属性值。
答案 否
383.(0.0分)如果使用的MySQL版本是8.0,那么Web应用程序,比如在JSP页面的程序片中,Javabean或Servlet中,加载的JDBC-MySQL连接器(数据库驱动)的代码是: Class.forName("com.mysql.cj.jdbc.Driver ");。
答案 是
384.(0.0分)如果JSP页面有page指令标记:<%@ page contentType=“image/jpeg” %> ,用户的浏览器将启用图形解码器来解析执行收到的信息。。
答案 是
385.(0.0分)servlet第2次被请求时,Tomcat服务器将启动一个新的线程,在该线程中servlet直接调用service方法响应用户的请求。
答案 是
386.(0.0分)Tomcat服务器关闭,用户的session对象将被销毁。
答案 是
387.(0.0分)form表单<form…>至少包含一个提交键(submit组件)才可以把表单中的数据提交给服务器。
答案 是
388.(0.0分)hello.jsp和show.jsp在同一Web服务目录中,JerryBeanBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访 问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的“JSP使用教程第4版”文字下方看到的文本是:9999。 hello.jsp
<%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%>
<jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“request”/> 去访问 show.jsp <jsp:setProperty name=“cat” property=“number” value =“600”/> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“request”/>
JSP实用教程第4版
<jsp:getProperty name=“cat” property=“number”/> JerryBean.java package geng.bean; public class JerryBean { int number = 9999; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } } 答案 是389.(0.0分)允许JSP页面同时含有如下两条page指令: <%@ page import=“java.util."%> <%@ page import="java.sql.” %>
答案 是
390.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:学生张总成绩
330.0 学生耿总成绩365.0。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <% String strZhang = “数学:110,语文:120,英语100”; String strGeng = “数学:118,语文:126,英语121”; %> <geng:handleData mess= “<%= strZhang %>”/> 学生张总成绩<%= totalScore%> <geng:handleData mess= "
<%= strGeng %>“/> 学生耿总成绩<%= totalScore%> handleData.tag <%@ tag pageEncoding=“utf-8” %> <%@ tag import =“java.util.regex.Pattern”%> <%@ tag import =“java.util.regex.Matcher”%> <%@ attribute name =“mess” required=“true” %> <%@ variable name-given=“totalScore” variable-class=“java.lang.Double” scope=“AT_BEGIN” %> <% Pattern pattern; //模式对象 Matcher matcher;
//匹配对象 String regex=”-?[0-9][0-9][.]?[0-9]" ;//匹配数字 pattern = Pattern.compile(regex); matcher = pattern.matcher(mess);//mess是JSP页
面传过来的成绩单 double sum = 0; while(matcher.find()) { String str = matcher.group(); sum += Double.parseDouble(str); } //将Double对象:名字是totalScore放在jspContext中,返回给JSP页面: jspContext.setAttribute(“totalScore”,new Double(sum)); %>
答案 是
391.(0.0分)用户请求一个servlet时,servlet可以使用重定向方法void sendRedirect(String location)将用户重新定向到另一个servlet。但不能将用户对当前servlet的请求(HttpServletRequest对象)转发给所定向的servlet。即重定向的servlet无法使用request获取用户提交的数据。
答案 是
392.(0.0分)Tomcat成功创建servlet对象之后,如果修改servlet的源文件,重新编译得到新的字节码文件,必须重新启动Tomcat服务器才能使用新的字节码 文件。
答案 是
393.(0.0分)Tomcat服务器负责执行JSP页面中“<%”和“%>”之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。
答案 是
394.(0.0分)page指令的import属性的作用是引入包中的类。
答案 是
395.(0.0分)servlet(控制器)把创建的bean对象存放到HttpServletRequest对象中,那么这个bean就是request bean(生命周期是request)。
答案 是
396.(0.0分)a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jsp看到的结果是100。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% int a=10; %> <jsp:include page=“b.jsp”> <jsp:param name=“number” value=“<%=a%>”/> </jsp:include> b.jsp <%@ page contentType=“text/html” %> <% String str=request.getParameter(“number”); int c=Integer.parseInt(str); %> <%= c*c %>
答案 是
397.(0.0分)以下用于创建数据库连接池的context.xml给出的连接池的名字是gxy,假设MySQL数据库服务器的IP是192.168.3.100。 <?xml version="1.0" encoding="utf-8" ?> 。
答案 是
398.(0.0分)安装Tomcat引擎的计算机需要事先安装JDK
答案 是
399.(0.0分)JSP页面只可以使用一个taglib指令使用标记库。
答案 否
400.(0.0分)servlet(控制器)把创建的bean对象存放到ServletContext对象中,那么这个bean就是application bean(生命周期是application)。
答案 是
401.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在
show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是:学习JSP。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding
= “utf-8” %> 学习java 学习JSP
JSP实用教程第4版
<%= str %> 答案 否402.(0.0分)如果使用的MySQL早于8.0版本,那么Web应用程序,比如在JSP页面的程序片中,Javabean或Servlet中,加载的JDBC-MySQL连接器(数据库驱动)的代码是: Class.forName("com.mysql.jdbc.Driver ");。
答案 是
403.(0.0分)不同用户(浏览器)的session bean是互不相同的(占有不同的内存空间)。
答案 是
404.(0.0分)创建bean的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes\tom\jiafei。
答案 是
405.(0.0分)在JSP中,MVC模式中的控制器由一个或多个servlet构成。
答案 是
406.(0.0分)在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是application,即创建的是application bean,那么servlet(控制器)可以使用转发或重定向方法,通知JSP页面显示bean中的数据。
答案 是
407.(0.0分)用户关闭自己的浏览器,Tomcat服务器将销毁用户的session对象。
答案 是
408.(0.0分)File对象用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。。
答案 是
409.(0.0分)允许JSP页面同时含有如下两条page指令: <%@ page contentType=“text/html;charset=gb2312” %> <%@ page contentType=“application/msword” %>
答案 否
410.(0.0分)form表单<form…>至多可以包含一个提交键(submit组件)。
答案 否
411.(0.0分)hello.jsp在Web服务目录中,DataBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的“JSP使用教程第4版”文字下方看到的文本是:1268。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“moon” class=“geng.bean.DataBean” scope=“request”/>
JSP实用教程第4版
<jsp:getProperty name=“moon” property=“number”/> DataBean.java <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> package geng.bean; public class DataBean { int number; public DataBean(){ number = 1268; } public int getNumber() { return number; } }
答案 是
412.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:最大值49最小值 3。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <% Integer a[] = {10,21,3,49,5}; %> <geng:handleData arrays = “<%= a %>”/>
handleData.tag <%@ tag pageEncoding="utf-8" %> <%@ tag import ="java.util.Arrays" %> <%@ attribute name ="arrays" required="true" type="java.lang.Integer[]"%> <% Arrays.sort(arrays); %> 最大值<%=arrays[arrays.length-1]%>最小值<%=arrays[0]%> 答案 是413.(0.0分)创建servlet类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes\tom\jiafei。
答案 是
414.(0.0分)servlet由Tomcat服务器负责创建,Web设计者只需为Tomcat服务器预备好Servlet类,编写好相应的部署(配置)文件web.xml即可。
答案 是
415.(0.0分)当服务器上的一个JSP页面被第一次请求执行时,Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。
答案 是
416.(0.0分)“<%”和“%>”之间声明的变量在整个JSP页面内都有效。
答案 否
417.(0.0分)bird.jsp和Bird.jsp是相同的JSP文件名字。
答案 否
418.(0.0分)Tomcat服务器把JSP页面里的JavaScript的代码,发送到客户的浏览器,这些JavaScript的代码由客户的浏览器负责解释执行。
答案 是
419.(0.0分)request bean的有效范围是用户请求的当前页面,存活时间是从用户的请求到请求结束。
答案 是
420.(0.0分)使用名字是gxy的数据库连接池的代码步骤是: (1)Context context = new InitialContext(); (2)Context contextNeeded = (Context)context.lookup(“java:comp/env”); (3)DataSource ds = (DataSource)contextNeeded.lookup(“gxy”); (4)Connection con = ds.getConnnection(); (5)con.close();。
答案 是
421.(0.0分)servlet第一次被请求加载时调用init方法,当后续的客户请求servlet对象时, servlet对象不再调用init方法
答案 是
422.(0.0分)创建servlet的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\web-inf\classes\tom\jiafei。
答案 否
423.(0.0分)在MVC模式中。控制器的主要职责是业务逻辑操作。
答案 是
424.(0.0分)Tag文件可以实现代码的复用,即Tag文件可以被许多JSP页面使用。
答案 是
425.(0.0分)JSP页面只能使用page指令给import属性指定一个值。
答案 否
426.(0.0分)在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是request,即创建的是request bean,那么servlet(控制器)必须转发, 即RequestDispatcher提forward方法,通知JSP页面显示bean中的数据,不可以使用重定向,即不能用sendRedirect方法通知JSP页面显示bean中的数据。。
答案 是
427.(0.0分)可以将一个Java程序片分割成几个Java程序片,然后在这些Java程序片之间再插入其它标记元素。
答案 是
428.(0.0分)在MVC模式中。视图的主要职责是提供数据显示的格式,负责显示数据,向控制器提交数据。
答案 是
429.(0.0分)form表单<form…>可以包含多个提交键(submit组件)。
答案 是
430.(0.0分)编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:java.lang.,即必须有tag指令标记:<%@tag import="java.lang."
%>
答案 否
431.(0.0分)Web服务目录的WEB-INF子目录的名字也可以小写:web-inf,不影响功效。
答案 否
432.(0.0分)Tomcat服务器为某个Web服务目录创建连接池所使用xml文件的名字必须是context.xml,保存在Web服务目录的META-INF子目录中。
context.xml由Web应用程序开发者负责编写。
答案 是
433.(0.0分)任何一个用户对Web服务目录中application bean的属性的改变,都会影响到其他的用户。
答案 是
434.(0.0分)在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是session,即创建的是session bean,那么servlet(控制器)可以使用重定向,即用sendRedirect方法通知JSP页面显示bean中的数据。
答案 是
435.(0.0分)servlet中执行sendRedirect方法时,Tomcat服务器还是要把当前的servlet代码执行完毕后才实施重定向(跳转)操作,但Tomcat服务器不再 给用户看当前servlet代码的执行效果。
答案 是
436.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的表单中的文本框中输入:java-JSP-耿祥义,然后单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是:耿祥义。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“number”); String a[] = str.trim().split(“-”); %>
JSP实用教程第4 版
<%= a[2] %>答案 是
437.(0.0分)假设JSP页面使用标记 <jsp:useBean id=“moon” class=“tom.jiafei.AAA” scope=“page”/> 创建了一个名字为moon的bean,该bean有一个String类型、名字为number的属性。如果创建moon的Java类AAA没有提供public String getNumber()方法,JSP页面允许使用如下getProperty标记获取 moon的number属性的值 <jsp:getProperty name=“moon” property=“number”/>
答案 否
438.(0.0分)response对象可以动态改变当前JSP页面的page指令曾给出contentType属性值,即动态改变响应的MIME类型。
答案 是
439.(0.0分)Boy.jsp和boy.jsp是相同的JSP文件名字
答案 否
440.(0.0分)用户请求一个servlet时,servlet可以使用重定向方法void sendRedirect(String location)将用户重新定向到另一个servlet,重定向的servlet
可以使用request获取用户提交的数据。
答案 否
441.(0.0分)JSP页面使用<jsp:setProperty …property=“width” />设置bean的width属性值,创建bean的类中必须有名字为setWidth的方法。
答案 是
442.(0.0分)内置对象request封装了用户请求Web服务目录时提交的信息。
答案 是
443.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是:喜欢唱歌 喜欢购物。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> 喜欢唱歌 喜欢电影 喜欢购物 show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %>
JSP实用教程第4版
<% for(String s:str){%> <%= s %> <% } %>
答案 否
444.(0.0分)默认情况下MySQL数据库服务器占用(使用)的端口是3306。
答案 是
445.(0.0分)编写JSP页面时,必须显式地使用page指令为import属性添加一个值:java.lang.,即必须有page指令标记:<%@ page import="java.lang." %>
答案 否
446.(0.0分)include指令标记:<%@ include file= "文件的URL " %>作用是在JSP页面出现该指令的位置处,静态嵌入一个文件,即当前JSP页面和嵌入的文件合并成一个新的JSP页面,然后Tomcat服务器再将这个新的JSP页面转译成Java文件。
答案 是
447.(0.0分)用户访问Web服务目录多个页面,那么每个页面id相同的session bean是同一个bean(占有相同的内存空间)
答案 是
448.(0.0分)request调用String getRemoteAddr() 获取用户的IP地址。
答案 是
449.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:15。 hello.jsp
<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
450.(0.0分)用户访问hello.jsp页面,在页面中“JSP实用教程第4版”文字下方看到的信息是:hello.jsp。 hello.jsp <%@ page contentType=“text/html”
%> <%@ page pageEncoding = “utf-8” %> <% String jsp=request.getServletPath(); jsp = jsp.substring(1); %>
JSP实用教程第4版
<%= jsp %>答案 是
451.(0.0分)File对象能读写文件
答案 否
452.(0.0分)用户访问hello.jsp页面之后,单击表单中的 名字是“提交”的提交键再次请求该页面,那么在页面中“JSP实用教程第4版”文字下方看到的信息是:
how are you。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %>
JSP实用教程第4版
<%= welcome%> 答案 是453.(0.0分)在MVC模式中。模型的主要职责是存储数据。
答案 是
454.(0.0分)hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功 后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的“JSP使用教程第4版”文字下方看到的文本是:9898。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog”
class=“geng.bean.TomBean” scope=“page”/>
JSP实用教程第4版
<jsp:setProperty name=“dog” property=“number” value =“9898”/> <jsp:getProperty name=“dog” property=“number”/> TomBean.java packagegeng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number
- n; } }
答案 是
455.(0.0分)JSP页面文件的编码为utf-8编码,让内置对象request在获取信息之前调用setCharacterEncoding(String code)方法设置编码为utf-8(默认是 iso-8859-1)可以避免获取的信息中有“乱码现象”。
答案 是
456.(0.0分)request对象获取用户提交信息的最常用的方法是public String getParameter(String name)
答案 是
457.(0.0分)hello.jsp在Web服务目录中,MoonBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的“JSP使用教程第4版”文字下方看到的文本中的数字大于或等于666。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.MoonBean” scope=“session”/> 去访问show.jsp
<jsp:setProperty name=“sun” property=“number” value =“666”/> show.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“sun” class=“geng.bean.MoonBean” scope=“session”/>
JSP实用教程第4版
<jsp:getProperty name=“sun” property=“number”/> MoonBean.java package geng.bean; package geng.bean; public class MoonBean { int number = 0; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }答案 是
458.(0.0分)hello.jsp在某Web服务目录中,handleData.tag在Web服务目录/WEB-INF/tags中。用户浏览器访问hello.jsp看到的文本是:791。 hello.jsp
<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%>
459.(0.0分)a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jps看到的结果是:he is a good man。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str = “he is a good man”; if(str.startsWith(“he”)) { %> <jsp:forward page=“b.jsp” > <jsp:param name=‘hi’ value=“<%= str %>” /> </jsp:forward>
你好
<% } %> b.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String
str=request.getParameter(“hi”); %> <%= str %>
答案 是
460.(0.0分)在Tomcat服务器安装目录的webapps目录下新建Web服务目录,必须重新启动Tomcat服务器。
答案 否
461.(0.0分)Tomcat服务器分配给每个JSP页面的request bean是互不相同的。
答案 是
462.(0.0分)Tomcat服务器默认占用80端口。
答案 否
463.(0.0分)假设页面已经加载了id是moon的bean,那么<jsp:setProperty name="moon " property=“number” value=“1235” />是正确的动作标记。创建bean的类文件如下: public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }
答案 是
464.(0.0分)编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:javax.servlet.,即必须有tag指令标记:<%@ tag import="javax.sevlet." %>
答案 否
465.(0.0分)创建bean的类的包名是save.data,那么类的字节码的保存位置是:Web服务目录/WEB-INF/classes。
答案 否
466.(0.0分)如果没有使用page指令给isThreadSafe属性指定值,isThreadSafe属性的默认值是true。
答案 是
467.(0.0分)可以通过context.xml文件中的若干个<Resource …/>子标记,让Tomcat服务器创建多个名字互不相同的连接池。
答案 是
468.(0.0分)用户如果准备访问根目录中的JSP页面example1_1.jsp,那么访问JSP页面的URL格式是(假设Tomcat服务器的IP是192.168.100,端口是
8080):http://192.168.1.100:8080/Root/example1_1.jsp。
答案 否
469.(0.0分)如果没有使用page指令给session属性指定值,session属性的默认值是false。
答案 否
470.(0.0分)request对象获取用户提交信息的最常用的方法是void setAttribute(String name,Object o)。
答案 否
471.(0.0分)如果JSP页面有page指令标记:<%@ page contentType="text/html " %>,用户的浏览器将启用HTML解析器来解析执行所接收到的信息。
答案 是
472.(0.0分)模型-视图-控制器的英文原文是Model-View-Controller。
答案 是
473.(0.0分)在JSP中,MVC模式中的模型由一个或多个JSP页面构成。
答案 否
474.(0.0分)编写JSP页面时,必须显式地使用page指令为import属性添加一个值:javax.servlet.,即必须有page指令标记:<%@ page import="javax.sevlet." %>
答案 否
475.(0.0分)servlet对象驻留在Tomcat服务器端。
答案 是
476.(0.0分)假设页面已经加载了id是moon的bean,那么<jsp:getProperty name="moon " property=“number” />是正确的动作标记。创建bean的类文件如下: public class GengBean { int number = 0; public GengBean(){} public void setNumber(int n) { number = number + n; } }
答案 否
477.(0.0分)JSP页面hello.jsp保存在Web服务目录中,Tag文件speak.tag保存在Web服务目录\WEB-INF\tags中。用户浏览器访问hello.jsp看到两行:欢迎 大家的文字。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “zhang”%> <geng:speak />
<zhang:speak /> speak.tag <%@ tag pageEncoding=“utf-8” %>
欢迎大家
答案 是
478.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是:hello 你好。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %>
JSP实用教程第4版
<% for(String s:str){%> <%= s %> <% } %>
答案 是
479.(0.0分)Web程序中关闭数据库连接池中的con连接,即执行con.close(),会导致关闭con和数据库的TCP连接 。
答案 否
480.(0.0分)一个用户在不同Web服务目录中的id相同的session bean是同一个bean。
答案 否
481.(0.0分)Tag文件中通过使用attribute指令让使用它的JSP页面向该Tag文件传递需要的数据。
答案 是
482.(0.0分)Hello.jsp 和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是“送出”的提交键后,用户看到页面上的“JSP实用教程第4版”下方显示的文字是:大家好。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% StringBuffer str = (StringBuffer)session.getAttribute(“mess”); if(str == null){ session.setAttribute(“mess”,new StringBuffer(“大家好”)); } %>
JSP实用教 程第4版
<%= str %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% StringBuffer str = (StringBuffer)session.getAttribute("mess"); str = str.append("Hello everyone"); session.setAttribute("mess",str); response.sendRedirect("hello.jsp"); %> 答案 否483.(0.0分)如果修改bean的源文件,重新编译得到新的字节码文件,必须重新启动Tomcat服务器才能使用新的字节码文件。
答案 是
三、填空题 (8题,每小题0分,共0分)
484.(0.0分)向表中插入(添加)记录的SQL语句的基本语句格式是
答案 insert into 表(字段列表) values (对应的具体的记录)
485.(0.0分)更新表中记录的SQL语句的基本语句格式是
答案 update 表 set 字段 = 新值 where <条件子句>
486.(0.0分)更新表中记录的SQL语句的基本语句格式是
答案 update 表 set 字段 = 新值 where <条件子句>
487.(0.0分)删除表中记录的SQL语句的基本语句格式是
答案 delete from 表名 where <条件子句>
488.(0.0分)删除表中记录的SQL语句的基本语句格式是
答案 delete from 表名 where <条件子句>
489.(0.0分)查询表中记录的SQL语句的基本语句格式是
答案 select 字段 from 表名
490.(0.0分)向表中插入(添加)记录的SQL语句的基本语句格式是
答案 insert into 表(字段列表) values (对应的具体的记录)
491.(0.0分)查询表中记录的SQL语句的基本语句格式是
答案 select 字段 from 表名
四、简答题 (88题,每小题0分,共0分)
492.(0.0分)servlet对象被创建后首选调用init方法还是service方法?
答案
init方法.
493.(0.0分)参照7.5.1 中的实验设计一个Web应用。用户可以通过JSP页面输入三角形的三边或梯形的上底、下底和高给一个servlet控制器,控制器负责计算三角形和梯形的面积,并将结果存储到数据模型中,然后请求JSP页面显示数据模型中的数据。
答案
(1)bean(模型)
package mybean.data; public class Area{
double a,b,c,area; String mess;
public void setMess(String mess){ this.mess=mess;
}
public String getMess(){ return mess;
}
public void setA(double a){ this.a=a;
}
public void setB(double b){ this.b=b;
}
public void setC(double c){ this.c=c;
}
public void setArea(double s){ area=s;
}
public double getArea(){ return area;
}
}
(2)JSP页面(视图)
inputData.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
输入边A:
输入边B:
输入边C:
输入上底: 输入下底: 输入高: showResult.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %> <%@ page import="mybean.data.Area"%> : (2)servlet(控制器) HandleArea.java package myservlet.control; import mybean.data.Area; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HandleArea extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ Area dataBean=new Area(); //创建Javabean对象request.setAttribute("data",dataBean);//将dataBean存储到request对象中 try{ double a=Double.parseDouble(request.getParameter("a")); double b=Double.parseDouble(request.getParameter("b")); double c=Double.parseDouble(request.getParameter("c")); dataBean.setA(a); //将数据存储在dataBean中 dataBean.setB(b); dataBean.setC(c); double s=-1; double p=(a+b+c)/2.0; if(a+b>c&&a+c>b&&b+c>a) s=Math.sqrt(p*(p-a)*(p-b)*(p-c)); dataBean.setArea(s); //将数据存储在dataBean中 dataBean.setMess("三角形面积"); } catch(Exception e){ dataBean.setArea(-1); dataBean.setMess(""+e); } RequestDispatcher dispatcher=request.getRequestDispatcher("showResult.jsp"); //请求showResult.jsp显示dataBean中的数据: dispatcher.forward(request,response); } public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
Area dataBean=new Area(); //创建Javabean对象request.setAttribute(“data”,dataBean);//将dataBean存储到request对象中 try{ double a=Double.parseDouble(request.getParameter(“a”));
double b=Double.parseDouble(request.getParameter(“b”)); double c=Double.parseDouble(request.getParameter(“c”)); dataBean.setA(a); //将数据存储在dataBean中
dataBean.setB(b);
dataBean.setC©; double s=-1; s=(a+b)*c/2.0;
dataBean.setArea(s); //将数据存储在dataBean中
dataBean.setMess(“梯形面积”);
}
catch(Exception e){ dataBean.setArea(-1); dataBean.setMess(“”+e);
}
RequestDispatcher dispatcher=request.getRequestDispatcher(“showResult.jsp”);
//请求showResult.jsp显示dataBean中的数据 : dispatcher.forward(request,response);
}
}
494.(0.0分)在JSP中,MVC模式中的控制器之角色由谁担当?
答案
一个或多个servlet对象充当.
495.(0.0分)MVC模式中用到的Javabean是由JSP页面还是servlet负责创建?
答案
是servlet负责。
496.(0.0分)怎样启动和关闭Tomcat服务器?
答案
bin目录下使用startup.bat启动Tomcat服务器。bin目录下使用shutdown.bat关闭Tomcat服务器。
497.(0.0分)"<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同?
答案
"<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放。"<%"和"%>"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效。
498.(0.0分)RandomAccessFile类创建的流在读写文件时有什么特点?
答案
即可以读文件,也可以写文件。
499.(0.0分)MVC模式中用到的Javabean是由JSP页面还是servlet负责创建?
答案
是servlet负责。
500.(0.0分)MVC的好处是什么?
答案
MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”。在JSP技术中,视图是一个或多个JSP页面,其作用主要是向控制器提交必要的数据和为模型提供数据显示;模型是一个或多个Javabean对象,用于存储数据;控制器是一个或多个servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后servlet使用重定向方式请求视图中的某个JSP页面更新显示。
501.(0.0分)如果Servlet类不重写service方法,那么应当重写哪两个方法?
答案
doGet方法或doPost方法。
502.(0.0分)MVC的好处是什么?
答案
MVC模式的核心思想是有效地组合“视图”、“模型”和“控制器”。在JSP技术中,视图是一个或多个JSP页面,其作用主要是向控制器提交必要的数据和为模型提供数据显示;模型是一个或多个Javabean对象,用于存储数据;控制器是一个或多个servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后servlet使用重定向方式请求视图中的某个JSP页面更新显示。
503.(0.0分)编写一个JSP页面,该页面提供一个表单,用户可以通过表单输入梯形的上底、下底和高的值,并提交给本JSP页面,该JSP页面将计算梯形的面积之任务交给一个page bean去完成。JSP页面使用getProperty动作标记显示page bean中的数据,比如梯形的面积。
答案
ladder.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<jsp:useBean id=“ladder” class=“geng.Ladder” scope=“page”/>
面积:
Ladder.java package geng;
public class Ladder {
double top=0,bottom=0,height=0,area=-1; public double getArea(){
area=(top+bottom)*height/2; return area;
}
public double getBottom() { return bottom;
}
public void setBottom(double bottom) { this.bottom = bottom;
}
public double getHeight() { return height;
}
public void setHeight(double height) { this.height = height;
}
public double getTop() { return top;
}
public void setTop(double top) { this.top = top;
}
}
504.(0.0分)如果表单提交的信息中有汉字,接收该信息的页面应做怎样的处理?
答案
JSP页面文件的编码为utf-8编码,因此只要让内置对象request在获取信息之前调用setCharacterEncoding方法设置编码为utf-8(默认是iso-8859-1)就可以避免乱码现象,代码如下:
request.setCharacterEncoding(“utf-8”);
505.(0.0分)建立连接池的配置文件的名字是什么?应到保存在哪个目录中。
答案
名字必须是context.xml,保存在Web服务目录的META-INF子目录中。
506.(0.0分)"<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同?
答案
"<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放。"<%"和"%>"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效。
507.(0.0分)对例子1的代码进行改动,如果用户在example4_1.jsp页面提供的表单中输入了非数字字符,computer.jsp就将用户重新定向到
example4_1.jsp
答案
在例子1的example4_1_computer.jsp页面的try-catch语句的catch部分加入重定向代码,即将catch部分修改为如下:
catch(NumberFormatException ee){ out.println("
请输入数字字符");
response.sendRedirect(“example4_1.jsp”);
}
508.(0.0分)使用预处理语句的好处是什么?
答案
提高效率,代码更加方便灵活。
509.(0.0分)编写三个JSP页面:main.jsp、circle.jsp、ladder.jsp,将三个JSP页面保存在同一web服务目录中。main.jsp使用include动作标记加载circle.jsp和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积。ladder.jsp页面可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底、下底和高的值。
答案
main.jsp:
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
圆形的面积是:<%= area %>
ladder.jsp: <%@ page contentType="text/html;charset=GB2312" %> <%String strA=request.getParameter(“A”); String strB=request.getParameter(“B”); String strC=request.getParameter(“C”);
double a=Double.parseDouble(strA); double b=Double.parseDouble(strB); double c=Double.parseDouble(strC);
double area=(a+b)*c/2;
%>
梯形的面积是:<%= area %>
510.(0.0分)用户可以使用浏览器直接访问一个Tag文件
答案
错误
511.(0.0分)在Tomcat服务器的webapps目录下新建一个名字是letter的Web服务目录。编写JSP页面letter.jsp,保存在letter的WEB服务目录中,该JSP页面可以显示希腊字母表。
答案
参看1.6.1 的输出英文字母表。
512.(0.0分)在JSP中,MVC模式中的视图之角色由谁担当?
答案
由一个或多个JSP页面充当.
513.(0.0分)HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同?
答案
javax.servlet.http .HttpServletResponse提供的重定向方法void sendRedirect(String location) throws IOException
实现让客户端跳转,但跳转的目标页面无法用request对象获取用户提交的参数的值。
javax.servlet .RequestDispatcher接口提供的转发方法
void forward( HYPERLINK “mk:@MSITStore:H:\家\刚刚\工学院\备课\JSP\_PPT使用\J2EE5+API英文版 API.chm::/javax/servlet/ServletRequest.html” ServletRequest request, ServletResponse response)
使得目标页面可用request对象获取用户提交的参数的值。
514.(0.0分)参照例子8_2,编写一个查询Access数据库的JSP页面。
答案
参见例子8_2和例子8_9。
515.(0.0分)使用MVC结构,设计一个用户注册的Web应用程序。
答案
参见8.12.3中的注册模块。
516.(0.0分)Tag文件应当存放在怎样的目录中?
答案
如果某个Web服务目录下的JSP页面准备调用一个Tag文件,那么必须在该Web服务目录下建立目录结构:Web服务目录\WEB-INF\tags,其中,WEB-INF和
tags都是固定的子目录名称,而tags下的子目录名字可由用户给定。一个Tag文件必须保存到tags目录或其下的子目录中。
517.(0.0分)在JSP中,MVC模式中的数据模型之角色由谁担当?
答案
由Java Bean充当.
518.(0.0分)使用预处理语句的好处是什么?
答案
提高效率,代码更加方便灵活。
519.(0.0分)servlet对象被创建后首选调用init方法还是service方法?
答案
init方法.
520.(0.0分)使用连接池修改例子8_2。
答案
参见例子8_2和例子8_10。
521.(0.0分)编写两个JSP页面a.jsp和b.jsp,a.jsp页面提供一个表单,用户可以通过表单输入矩形的两个边长提交给b.jsp页面,b.jsp调用一个request bean
去完成计算矩形面积的任务。b.jsp页面使用getProperty动作标记显示矩形的面积。
答案
a.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
面积是: Rectangle.java: package geng; public class Rectangle { double length=0,width=0,area=-1; public double getArea() { area=length*width; return area; } public double getLength() { return length; } public void setLength(double length) { this.length = length; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } }
522.(0.0分)如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?
答案
修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号。若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不 能。
523.(0.0分)假设Web服务目录mymoon中的JSP页面要使用一个servlet,该servlet的包名为blue.sky。请说明,应当怎样保存servlet的字节码文件。
答案
1)在当前Web服务目录下建立如下目录结构:
Web服务目录\WEB-INF\classes
2)根据类的包名,在目录classes下建立相应的子目录,即:
Web服务目录\WEB-INF\classes\blue\sky
将字节码文件保存在其中。
524.(0.0分)编写一个JSP页面selectMusic.jsp,该页面使用select(下拉列表)提供一些歌曲名,用户选择一个一个歌曲名,单击提交键提交给当前页面,然后当前页面播放用户选择的音乐(音频文件保存的Web服务目录的 \music子目录中)。
答案
selectMusic.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<% String music = request.getParameter(“music”); if(music==null) music = “back1.mp3”;
%>
绿岛小夜曲 我是一片云 红河谷
525.(0.0分)RandomAccessFile类创建的流在读写文件时有什么特点?
答案
即可以读文件,也可以写文件。
526.(0.0分)Tag文件应当存放在怎样的目录中?
答案
如果某个Web服务目录下的JSP页面准备调用一个Tag文件,那么必须在该Web服务目录下建立目录结构:Web服务目录\WEB-INF\tags,其中,WEB-INF和
tags都是固定的子目录名称,而tags下的子目录名字可由用户给定。一个Tag文件必须保存到tags目录或其下的子目录中。
527.(0.0分)编写两个Tag文件Rect.tag和Circle.tag。Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积。编写一个JSP页面
lianxi6.jsp,该JSP页面使用Tag标记调用Rect.tag和Circle.tag。调用Rect.tag时,向其传递矩形的两个边的长度;调用Circle.tag时,向其传递圆的半径。
答案
lianxi6.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<%@ taglib tagdir=“/WEB-INF/tags” prefix=“computer”%>
以下是调用Tag文件的效果:
以下是调用Tag文件的效果:
Rect.tag
<%@ tag pageEncoding=“utf-8” %>
这是一个Tag文件,负责计算矩形的面积。
<%@ attribute name=“sideA” required=“true” %>
<%@ attribute name=“sideB” required=“true” %>
<%!
public String getArea(double a,double b) { if(a>0&&b>0) {
double area=ab ; return "
矩形的面积:“+area;
}
else { return(”
“+a+”,“+b+“不能构成一个矩形,无法计算面积”);
}
}
%>
<% out.println(”
JSP页面传递过来的两条边:“+sideA+”,"+sideB); double a=Double.parseDouble(sideA); double b=Double.parseDouble(sideB); out.println(getArea(a,b));
%>
Circle.tag
<%@ tag pageEncoding=“utf-8” %>
这是一个Tag文件,负责计算园的面积。
<%@ attribute name=“radius” required=“true” %>
<%!
public String getArea(double r) { if(r>0) {
double area=Math.PIr*r ; return "
圆的面积:“+area;
}
else{ return(”
“+r+“不能构成一个圆,无法计算面积”);
}
}
%>
<% out.println(”
JSP页面传递过来的半径:"+radius);
double r=Double.parseDouble(radius); out.println(getArea®);
%>
528.(0.0分)假设Web服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码文件?
答案
在当前Web服务目录下建立如下目录结构:
Web服务目录\WEB-INF\classes
(2) 根据类的包名,在目录classes下建立相应的子目录,即:
Web服务目录\WEB-INF\classes\blue\sky
将获得的字节码文件保存在其中。
529.(0.0分)编写inputCircle.jsp,页面提供form表单,该form表单提供2个text文本框,用于用户输入圆的圆心(例如(12,34))和圆的半径,用户单击
submit提交键请求名字是drawCircle的servlet。编写创建servlet的Servlet类,该类创建的servlet可以绘制圆。
答案
(1)JSP页面
inputCircle.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<%
String s =“120,120”;
%>
输入圆心坐标格式是m,n( 0<=m<=800,0<=n<=600)
<%=s%>
100
提交
(2)Servlet DrawCircle_Servlet.java package handle.data; import java.io.;
import javax.servlet.; import javax.servlet.http.;
import java.awt.image.BufferedImage; import java.awt.;
import java.awt.geom.; import javax.imageio.ImageIO;
public class DrawCircle_Servlet extends HttpServlet{ HttpServletRequest request;
HttpServletResponse response;
public void init(ServletConfig config) throws ServletException{ super.init(config);
}
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{
request.setCharacterEncoding(“utf-8”);
String center = request.getParameter(“center”); String radius = request.getParameter(“radius”); if(center == null||center.length()==0){
response.sendRedirect(“inputCircle.jsp”);//重定向到输入数据页面。
return;
}
String []str =center.split(“[,,]+”); double x=0,y=0,r=0;
try{ x = Double.parseDouble(str[0]); y = Double.parseDouble(str[1]); r = Double.parseDouble(radius);
}
catch(NumberFormatException exp){ response.sendRedirect(“inputCircle.jsp”); return;
}
response.setContentType(“image/jpeg”);
Ellipse2D ellipse= new Ellipse2D.Double(x-r,y-r,2r,2*r); BufferedImage image = getImage(ellipse); OutputStream outClient= response.getOutputStream(); boolean boo =ImageIO.write(image,“jpeg”,outClient);
}
BufferedImage getImage(Shape shape){ //得到图形的图像。int width=1000, height=800;
BufferedImage image =
new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);//图像。Graphics g = image.getGraphics();
g.fillRect(0, 0, width, height); Graphics2D g_2d=(Graphics2D)g;
g_2d.setColor(Color.blue); g_2d.draw(shape); //向图像上绘制图形。return image;
}
}
(3)web.xml文件
web.xml
drawCircle handle.data.DrawCircle_Servlet
drawCircle
/drawCircle
;
530.(0.0分)response调用sendRedirect(URL: url)方法的作用是什么?
答案
从一个页面跳转到sendRedirect(URL: url)中url指定的页面,并且这种跳转是客户端跳转。
531.(0.0分)在JSP中,MVC模式中的视图之角色由谁担当?
答案
由一个或多个JSP页面充当.
532.(0.0分)启动MySQL数据库服务器命令行客户端的命令是哪个?
答案
进入MySQL安装目录下的bin子目录。执行mysql.exe,即启动命令行客户端。执行格式为:
mysql -h ip -u root -p
对于本机调试(即客户端和数据库服务器同机),执行格式为:
mysql -u root -p
533.(0.0分)加载MySQL的JDBC-数据库连接器的代码是什么?
答案
try{ Class.forName("com.mysql.cj.jdbc.Driver ");
}
catch(Exception e){}
字符序列和8.0版本之前的com.mysql.jdbc.Driver不同。
534.(0.0分)response调用sendRedirect(URL: url)方法的作用是什么?
答案
从一个页面跳转到sendRedirect(URL: url)中url指定的页面,并且这种跳转是客户端跳转。
535.(0.0分)使用MVC结构,设计一个用户注册的Web应用程序。
答案
参见8.12.3中的注册模块。
536.(0.0分)启动MySQL数据库服务器的命令是哪个?
答案
进入MySQL安装目录的bin子目录下键入mysqld或mysqld -nt ,回车确认启动MySQL数据库服务器。
537.(0.0分)Tag文件中的tag指令可以设置哪些属性的值?
答案
body-content、language、import、pageEncoding 。
538.(0.0分)参考9.6.2的代码编写一个播放视频的Web应用程序。用户通过一个下列列表选择视频的名字,单击提交键可以看到视频的文本介绍,以及播放视 频的GUI控件。
答案
和9.6.2的代码及其类似。只不过此处使用的文本文件的内容是电影介绍,多媒体文件是mp4、avi等视频格式而已。
539.(0.0分)请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录
fish来访问该JSP页面。
答案
设置方法:
建立D:\ water目录;
修改server.xml文件,在上一行添加:
使用 HYPERLINK “http://localhost:8080/hello/example1_1.jsp访问example1_1.jsp” \t “_parent” http://localhost:8080/ fish /example1_1.jsp访问 example1_1.jsp页面.
540.(0.0分)如果有2个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?
答案
2次(当有用户访问JSP页面,Java程序片就被执行一次)。
541.(0.0分)加载SQL Server的JDBC-数据库连接器的代码是什么?
答案
try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver ");
}
catch(Exception e){}
542.(0.0分)File对象怎样获取文件的长度?
答案
调用public long length()方法。
543.(0.0分)Tag文件中的variable指令有怎样的作用?
答案
使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。
544.(0.0分)servlet对象是在服务器端,还是在客户端创建的?
答案
服务器端.
545.(0.0分)假设Web服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码文件?
答案
在当前Web服务目录下建立如下目录结构:
Web服务目录\WEB-INF\classes
(2) 根据类的包名,在目录classes下建立相应的子目录,即:
Web服务目录\WEB-INF\classes\blue\sky
将获得的字节码文件保存在其中。
546.(0.0分)HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同?
答案
javax.servlet.http .HttpServletResponse提供的重定向方法void sendRedirect(String location) throws IOException
实现让客户端跳转,但跳转的目标页面无法用request对象获取用户提交的参数的值。
javax.servlet .RequestDispatcher接口提供的转发方法
void forward(ServletRequest request, ServletResponse response)
使得目标页面可用request对象获取用户提交的参数的值。
547.(0.0分)怎样启动和关闭Tomcat服务器?
答案
bin目录下使用startup.bat启动Tomcat服务器。bin目录下使用shutdown.bat关闭Tomcat服务器。
548.(0.0分)用户可以使用浏览器直接访问一个Tag文件
答案
错误
549.(0.0分)如果有2个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?
答案
2次(当有用户访问JSP页面,Java程序片就被执行一次)。
550.(0.0分)请简单叙述include指令标记和include动作标记的不同.
答案
include指令标记:是把被包含的文件的内容放于包含文件中,组成一个文件后编译运行。
include动作标记: 是把被包含的文件的运行结果放于包含文件运行产生的结果中,这2个文件各自编译运行。
551.(0.0分)Tag文件中的tag指令可以设置哪些属性的值?
答案
body-content、language、import、pageEncoding 。
552.(0.0分)启动MySQL数据库服务器命令行客户端的命令是哪个?
答案
进入MySQL安装目录下的bin子目录。执行mysql.exe,即启动命令行客户端。执行格式为:
mysql -h ip -u root -p
对于本机调试(即客户端和数据库服务器同机),执行格式为:
mysql -u root -p
553.(0.0分)假设Web服务目录mymoon中的JSP页面要使用一个servlet,该servlet的包名为blue.sky。请说明,应当怎样保存servlet的字节码文件。
答案
1)在当前Web服务目录下建立如下目录结构:
Web服务目录\WEB-INF\classes
2)根据类的包名,在目录classes下建立相应的子目录,即:
Web服务目录\WEB-INF\classes\blue\sky
将字节码文件保存在其中。
554.(0.0分)编写一个Tag文件:GetArea.tag负责求出三角形的面积,并使用variable指令返回三角形的面积给调用该Tag文件的JSP页面。JSP页面负责显示 Tag文件返回的三角形的面积。JSP在调用Tag文件时,使用attribute指令将三角形三边的长度传递给Tag文件。one.jsp和two.jsp都使用Tag标记调用 GetArea.tag。one.jsp将返回的三角形的面积保留最多3位小数、two.jsp将返回的三角形的面积保留最多6位小数。
答案
one.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<%@ taglib tagdir=“/WEB-INF/tags” prefix=“computer”%>
555.(0.0分)参照7.5.1 中的实验设计一个Web应用。用户可以通过JSP页面输入三角形的三边或梯形的上底、下底和高给一个servlet控制器,控制器负责计算三角形和梯形的面积,并将结果存储到数据模型中,然后请求JSP页面显示数据模型中的数据。
答案
(1)bean(模型)
package mybean.data; public class Area{
double a,b,c,area;
String mess;
public void setMess(String mess){ this.mess=mess;
}
public String getMess(){ return mess;
}
public void setA(double a){ this.a=a;
}
public void setB(double b){ this.b=b;
}
public void setC(double c){ this.c=c;
}
public void setArea(double s){ area=s;
}
public double getArea(){ return area;
}
}
(2)JSP页面(视图)
inputData.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
输入边A: 输入边B: 输入边C: 梯形:
输入上底: 输入下底: 输入高: showResult.jsp <%@ page contentType="text/html" %> <%@ page pageEncoding = "utf-8" %> <%@ page import="mybean.data.Area"%> : (2)servlet(控制器) HandleArea.java package myservlet.control; import mybean.data.Area; import java.io.*;
import javax.servlet.; import javax.servlet.http.;
public class HandleArea extends HttpServlet{
public void init(ServletConfig config) throws ServletException{ super.init(config);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)throws ServletException,IOException{ Area dataBean=new Area(); //创建Javabean对象request.setAttribute(“data”,dataBean);//将dataBean存储到request对象中 try{ double a=Double.parseDouble(request.getParameter(“a”));
double b=Double.parseDouble(request.getParameter(“b”)); double c=Double.parseDouble(request.getParameter(“c”)); dataBean.setA(a); //将数据存储在dataBean中
dataBean.setB(b);
dataBean.setC©; double s=-1;
double p=(a+b+c)/2.0; if(a+b>c&&a+c>b&&b+c>a)
s=Math.sqrt(p*(p-a)(p-b)(p-c)); dataBean.setArea(s); //将数据存储在dataBean中
dataBean.setMess(“三角形面积”);
}
catch(Exception e){ dataBean.setArea(-1); dataBean.setMess(“”+e);
}
RequestDispatcher dispatcher=request.getRequestDispatcher(“showResult.jsp”);
//请求showResult.jsp显示dataBean中的数据: dispatcher.forward(request,response);
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
Area dataBean=new Area(); //创建Javabean对象
request.setAttribute(“data”,dataBean);//将dataBean存储到request对象中 try{ double a=Double.parseDouble(request.getParameter(“a”));
double b=Double.parseDouble(request.getParameter(“b”)); double c=Double.parseDouble(request.getParameter(“c”)); dataBean.setA(a); //将数据存储在dataBean中
dataBean.setB(b);
dataBean.setC©; double s=-1; s=(a+b)*c/2.0;
dataBean.setArea(s); //将数据存储在dataBean中
dataBean.setMess(“梯形面积”);
}
catch(Exception e){ dataBean.setArea(-1); dataBean.setMess(“”+e);
}
RequestDispatcher dispatcher=request.getRequestDispatcher(“showResult.jsp”);
//请求showResult.jsp显示dataBean中的数据 : dispatcher.forward(request,response);
}
}
556.(0.0分)参考9.6.2的代码编写一个播放视频的Web应用程序。用户通过一个下列列表选择视频的名字,单击提交键可以看到视频的文本介绍,以及播放视 频的GUI控件。
答案
和9.6.2的代码及其类似。只不过此处使用的文本文件的内容是电影介绍,多媒体文件是mp4、avi等视频格式而已。
557.(0.0分)使用连接池修改例子8_2。
答案
参见例子8_2和例子8_10。
558.(0.0分)假设有两个不同用户访问下列JSP页面hello.jsp,请问第一个访问和第二个访问hello.jsp页面的用户看到的页面的效果有何不同? hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ page isThreadSafe=“false” %> <%! int sum=1; void add(int m){ sum = sum +m; } %> <% int n =100; add(n); %> <%=sum%>
答案
第一个用户看到结果是101,第二个用户看到结果是201。
559.(0.0分)在Tomcat服务器的webapps目录下新建一个名字是letter的Web服务目录。编写JSP页面letter.jsp,保存在letter的WEB服务目录中,该JSP页面可以显示希腊字母表。
答案
参看1.6.1 的输出英文字母表。
560.(0.0分)File对象怎样获取文件的长度?
答案
调用public long length()方法。
561.(0.0分)在JSP中,MVC模式中的控制器之角色由谁担当?
答案
一个或多个servlet对象充当.
562.(0.0分)编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp页面,该页面通过内置对象获取inputString.jsp页面提交的字符串,计算并显示该字符串的长度。
答案
inputString.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
请输入字符串:
computer.jsp
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<% String yourString=request.getParameter(“string”); %>
您输入的字符串是:<%=yourString %>
字符串的长度是:<%=yourString.length() %>
返回
563.(0.0分)如果Servlet类不重写service方法,那么应当重写哪两个方法?
答案
doGet方法或doPost方法。
564.(0.0分)servlet对象怎样获得用户的会话对象?
答案
HttpSession session=request.getSession(true);访问某个Web服务目录的用户,在不同的servlet中获取的session对象是完全相同的,不同的用户的session对象互不相同。
565.(0.0分)在JSP中,MVC模式中的数据模型之角色由谁担当?
答案
由Java Bean充当.
566.(0.0分)Tag文件中的attribute指令有怎样的作用?
答案
使用attribute指令可以动态地向该Tag文件传递对象的引用。
567.(0.0分)请编写一个简单的JSP页面,显示英文字母表。
答案
<%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %>
<%
for(char c=‘α’;c<=‘ω’;c++){ out.println(" "+c);
}
%>
568.(0.0分)servlet对象怎样获得用户的会话对象?
答案
HttpSession session=request.getSession(true);访问某个Web服务目录的用户,在不同的servlet中获取的session对象是完全相同的,不同的用户的session对象互不相同。
569.(0.0分)Tag文件中的variable指令有怎样的作用?
答案
使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。
570.(0.0分)如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?
答案
修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号。若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不 能。
571.(0.0分)请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录
fish来访问该JSP页面。
答案
设置方法:
建立D:\ water目录;
修改server.xml文件,在上一行添加:
使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.
572.(0.0分)servlet对象是在服务器端,还是在客户端创建的?
答案
服务器端.文章来源:https://www.toymoban.com/news/detail-452452.html
573.(0.0分)加载MySQL的JDBC-数据库连接器的代码是什么?
答案
try{ Class.forName("com.mysql.cj.jdbc.Driver ");
}
catch(Exception e){}
字符序列和8.0版本之前的com.mysql.jdbc.Driver不同。文章来源地址https://www.toymoban.com/news/detail-452452.html
到了这里,关于JSP期末复习题库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!