JSP期末复习题库

一、单选题 (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-iNFtags中,用户访问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。 答案 C

16.(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获取该表单提交的值的正确语句br> 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.见到您 答案 B

20.(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。下列哪个叙述是正确的br> A.web.xml文件保存在mymoonWEB-INFclasses中。
B.web.xml文件保存在mymoonWEB-INF中。
C.web.xml文件保存在mymoonWEB-INFstar中。
D.web.xml文件保存在mymoonstarWEB-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” %> <%@ page
pageEncoding = “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-INFclassesgengbean目录中。用户首次访问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-INFtags中。以下正确的叙述是()。 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.26webappsroot。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-infclasseshandledata
B.Web服务目录WEB-INFclasseshandledata
C.Web服务目录WEB-INFclasses
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-INFclassesgengbean目录中。用户首次访问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
喜欢篮球

show.jsp <%@ page contentType=”text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %>

JSP实用教程第4版

<%= str %>

A.你好hello
B.hello
C.喜欢篮球
D.篮球
答案 D

50.(0.0分)servlet第一次被请求加载后,当后续的客户请求servlet对象时,下列哪个叙述是正确的br> 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页面,下列哪个是在confserver.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的正确方式br> 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/lookGoodumberA=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-INFtags或其子目录中。
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-INFtags中,用户访问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服务目录多个页面,那

来源:菜鸟-宇的个人博客

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月9日
下一篇 2022年10月10日

相关推荐