jsp复习题库(1)

后端开发 专栏收录该内容
5 篇文章 1 订阅

1下面关于动静资源说法错误的是?

A、HTML+CSS+JavaScript属于静态资源

B、动态资源为一段服务程序,运行后,生成的数据文件

C、js属于动态资源

D、jsp+servlet属于动态web技术

2当利用request的方法获取Form中元素时,默认情况
下字符编码是哪个

A、ISO-8859-1

B、GB2312

C、GB3000

D、ISO-8259-1

3.关于jsp访问数据库说法正确的为

A、jsp不能直接访问数据库

B、Jsp访问数据库第一步为连接数据库服务器

C、Jsp访问数据库不需要关闭资源

D、Jsp访问数据库第二步为连接数据库服务器

4.用myeclipse写项目时,WebRoot目录是什么

A、放的java源码

B、站点的根路径

C、仅用于配置类加载器

D、仅存放编译过之后的代码

5.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是

A、<%@page%>作用于整个JSP页面

B、可以在页面中使用多个<%@page指令%>

C、为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的

D、<%@page%>指令只能出现一次

6.使用JDBC访问数据时,常用的接口有

A、Record

B、ResultSet

C、Statement

D、PreparedStatement

E、SQLConnection

F、Connection

7.JSP应用程序配置文件的根元素为

A、<WEB>

B、<web-inf>

C、<web-app>

D、<WebRoot>

8.Http的中文含义为

A、统一资源定位器

B、简单邮件传输协议

C、超文本传输协议

D、网络套接字

9.JSP中的隐式注释为_?

A、//注释内容

B、<!—注释内容-->

C、<%--注释内容--%>

D、/*注释内容*/

10.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。

A、admin

B、WebContent

C、WEB-INF

D、WebRoot

11.在JSP中如果要导入java.util.*包要使用什么指令

A、page

B、taglib

C、include

D、forward

12.下面关于Jsp说法正确的是?

A、其根本是一个简化的Servlet

B、用JSP开发的Web应用是跨平台的

C、将内容的生成和显示进行分离

D、Jsp有自己独有的标签库

13.什么是动态网页?

A、有js的网页

B、与后台有交互的

C、有css3动画的网页

D、加jquery动画的网页

14.对于分页查询, 以下说法不正确的是(    )

  • A、可以减轻服务器压力
  • B、对于程序开销极大
  • C、以提高用户体验
  • D、对于不同数据库有不同的SQL指令

15.在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是

  • A、<%@ page import="java.sql.*" %>
  • B、<%@ page import="sql.*" %>
  • C、<% page import="java.sql.*" %>
  • D、<%@ import="java.sql.*" %>

16.在JSP中,使用(  )对象的(  )方法可完成网页重定向

  • A、request,getRequestDispatcher()
  • B、request,forward()
  • C、response,sendRedirect()
  • D、response,setRequestDispatcher()

17.JSP中存在如下代码:<%="2"+"4" %>,运行该JSP后,以下说法正确的是(  )

  • A、没有任何输出
  • B、6
  • C、24
  • D、指令将引发错误

18.下列说法错误的是[存威1] 

  • A、Jsp有四大域对象
  • B、一般有三种会话管理技术
  • C、Jsp有九大内置对象
  • D、会话结束application对象也随之消亡

19.下面哪个对象是用于发送请求的

  • A、out
  • B、response
  • C、request
  • D、application

20.下列关于session说法错误的是

  • A、服务器端不会主动销毁session
  • B、用户退出session对象失效
  • C、用户长时间不操作会导致session销毁
  • D、session只存在于服务器端

21.下列哪个对象是对用户请求做出回应

  • A、request
  • B、response
  • C、application
  • D、session

22.下列说法正确的是

  • A、post请求解决乱码问题可以采用重建字符串
  • B、get请求采用getCharacterEncoding()解决乱码问题
  • C、post请求与get请求可以使用同一方法解决乱码
  • D、post请求比get请求更为安全,以及承载量大

23.下面哪个HTTP状态码意思为资源找不到

  • A、200
  • B、500
  • C、404
  • D、301

24.下列关于关于web常识性问题说法正确的是

  • A、tomcat默认端口号为8080,但可以更改
  • B、请求编码格式与接收编码格式保持一致才不会乱码
  • C、Jsp有四个域对象
  • D、会话开始会产生一个session对象

25.response对象重定向的方法是

  • A、addCookie()
  • B、setContentType()
  • C、sendRedirect()
  • D、setCharacterEncoding()

26.下列关于重定向与转发的说法正确的是

  • A、转发不会产生新的request对象
  • B、重定向是发送一个新的请求
  • C、发送一次请求会产生一个response与request对象
  • D、重定向与转发都不会产生新的request对

27.下列哪个不是out对象常用的方法

  • A、getHeaderUrl()
  • B、print()
  • C、newLine()
  • D、close()

28.request对象通过哪个方法是根据组件名称获取提交数据的

  • A、getParameterValues()
  • B、getParameter()
  • C、getHeaderNames()
  • D、getRequestURI()

29.下面哪个内置对象的作用域最大

  • A、pageContext
  • B、request
  • C、application
  • D、session

30.以下哪个对象提供了访问和放置页面共享数据的方式?

  • A、pageContext
  • B、response
  • C、request
  • D、session

31.下列不是JSP内置对象的是?

  • A、cookie
  • B、request
  • C、session
  • D、application

32.在JSP的小脚本中,使用以下( )语句可以使浏览器重定向到另一个页面

  • Arequest.sendRedirect("http://www.jb-aptech.com.cn");
  • B、request.sendRedirect();
  • Cresponse.sendRedirect("http://www.jb-aptech.com.cn");
  • D、response.sendRedirect();

33.jsp在执行过程中经过()阶段,会将java源码转换成class文件(  )

  • A、翻译
  • B、编译
  • C、执行
  • D、响应

34.在JSP页面中,下列(  )表达式语句可以获取页面请求中名字为title的文本框的内容

  • A、<%=request.getParameter("title")%>
  • B、<%=request.getAttribute("title")%>
  • C、<%=request.getParameterValues("title")%>
  • D、<%=request.getParameters("title")%>

35.对于ServletRequest接口的getAttribute()方法,说法正确的是(  )

  • A、获取指定名称的属性值
  • B、设置指定属性的值
  • C、删除指定属性的值
  • D、以上都不对

 

36.设置cookie有效期的方法是调用cookie对象的setMaxAge(int expiry)方法,其中参数expiry代表cookie的有效期,以秒为单位,使用setMaxAge(int expiry)时,下面正确的是()

  • A、通常情况下expiry参数应为大于0的整数,表示cookie的有效存活时间。
  • B、如果设置expiry参数等于0,表示删除cookie。
  • C、设置expiry参数为负数或者不设置,表示cookie会在当前窗口关闭后失效。
  • D、如果设置expiry参数等于0,表示cookie永久有效。

37.cookie的作用表现在以下方面()

  • A、对特定对象的追踪,如访问者的访问次数、最后访问时间、路径等。
  • B、统计网页浏览次数。
  • C、在cookie有效期内,记录用户登录信息。
  • D、实现各种个性化服务,如针对不同用户喜欢以不同的风格展示不同的内容。

38.会话跟踪技术可以通过以下哪些技术实现()

  • A、数据库
  • B、文件系统
  • C、cookie
  • D、session
  • E、配置文件

39.在Servlet里,能正确获取session的语句是()

  • A、HttpSession session = request.getSession(true);
  • B.HttpSession session = response.getHttpSession(true);
  • C、HttpSession session = response.getSession(true);
  • D、HttpSession session = request.getHttpSession(true);

40.在JSP页面中用户创建对象,我们可以把它放到一个范围内,然后在这个范围内我们可以访问这些对象。在JSP中,对象有四种范围,从大到小分别是()

  • A、application session request page
  • B、session、application、request、page
  • C、application request session page
  • D、application page session request

41对于一个session来说我们描述正确的是()

  • A、一个session对应一个浏览器,浏览器关闭session就销毁了
  • B、服务器为每一个浏览器分配一个session,但是session不会再浏览器关闭的时候销毁。只有过期或服务器关闭才会销毁
  • C、一个session不对应一个浏览器,一台计算机只有一个session
  • D、以上都不对

42.释放session对象时,使用session对象的()方法

  • A、invalidate()
  • B、delete()
  • C、clear()
  • D、remove()

43.我们第一次访问服务器的时候,如果只是通过请求连接一个jsp页面,不提交任何信息,会触发下面哪个事件()

  • A、建立application
  • B、建立post
  • C、建立session
  • D、以上都不是

44.如果我们想把session销毁应该用下面的哪个方法()

  • A、kill
  • B、end
  • C、destroy
  • D、invalidate

45.不能在不同用户之间共享数据的方法是()

  • A、利用文件系统
  • B、利用数据库
  • C、通过ServletContext对象
  • D、通过cookie

46.cookie由Netscape公司发明,是最常用的跟踪用户会话的方式。它是由()产生,发送给(),下面正确的是()

  • A、客户端浏览器服务端
  • B、服务端客户端浏览器
  • C、客户端浏览器客户端浏览器
  • D、服务端服务端

47.WEB应用中,常用的会话跟踪方法不包括()

  • A、隐藏表单域
  • B、Cookie
  • C、有状态HTTP协议
  • D、URL重写

48.web应用需要额外的技术才能让服务器识别两次请求是否来自同一个(),会话跟踪技术使得Web应用程序可以保持()状态,下面正确的是()

  • A、客户端,客户端
  • B、服务端,服务端
  • C、客户端,服务端
  • D、服务端,客户端

49.在Java EE中,HttpServletResponse的(  )方法用于一个HTTP请求重定向到另一个资源

  • A、sendURL()
  • B、sendRedirect()
  • C、forward()
  • D、redirectURL()

50.在java Web应用开发中,Servlet程序需要在(  )文件中配置。

  • A、Jsp
  • B、web.xml
  • C、struts.xml
  • D、servlet.xml

51.JSP页面的page指令主要用于设置该页面的各种属性,page指令的language属性的作用是(  )。

  • A、将需要的包和类引入到JSP页面中
  • B、指定JSP页面使用的脚本语言,默认为Java
  • C、指定JSP页面采用的编码方式,默认为text/html
  • D、服务器所在国家编码

52.JSP文件test.jsp文件如下所示,运行时,将发生()。(选择一项)  

<html>

   <% String str = null;%>

     str is <%=str%>

</html>

  • A、编译阶段出现错误
  • B、翻译阶段出现错误
  • C、运行后,浏览器上显示:str is null
  • D、NULL

53.在一个jsp页面中包含了这样一种页面元素,<% int i = 10; %>这是(  

  • A、表达式
  • B、小脚本
  • C、指令
  • D、注释

54.在JSP中,以下哪个方法可以正确获取复选框的值( )

  • A、request.getParameterValue()
  • B、response.setParameterValues()
  • C、request.getParameterValues()
  • D、request.getParameter()

55.在JSP页面中有如下Java代码,一共存在( )处错误在JSP页面中有如下Java代码, <%

         String userName= (String)session.getParameter("userName");

         if(userName==null)

         {

         %>

         您尚未登录!

         <%

         }

         else

         {

         %>

         欢迎您,<%=userName %>

         <%

         }

%>

  • A、0
  • B、1
  • C、2
  • D、3

56.在JSP页面中进行访问控制时,一般会使用JSP的( )内置对象实现对用户的会话跟踪

  • A、Request
  • B、Session
  • C、Response
  • D、Application

57.在使用表单提交数据时,如果<form>标签的method属性未指定的时候,则以下说法中正确的是( 

  • A、默认为POST请求
  • B、默认为GET请求
  • C、默认为Fast请求
  • D、编译错误

58.JSP中的有很多内置对象可以方便程序开发,其中不包括(  

  • A、Out
  • B、Request
  • C、Redirect
  • D、Response

59.以下JSP代码运行后的结果为( )。(选择一项)
<%int
 i =8;%>
<%=i+"8"%>

  • A、i8
  • B、88
  • C、16
  • D、编译错误

60.在JSP中,以下(  )技术最适合实现购物车的存储

  • A、Page
  • B、Request
  • C、Session
  • D、Application

61.类GenericServlet实现了接口()和()

  • A、Servlet
  • B、ServletConfig
  • C、ConfigServlet
  • D、HttpServlet

62.()创建了Servlet实例()

  • A、程序员
  • B、用户
  • C、浏览器中
  • D、web容器

63.Servlet的作用是()

  • A、处理客户端请求并做出响应
  • B、打开并显示网页内容
  • C、连接数据库
  • D、页面跳转

64.Servlet是一个符合特定规范的java程序,是运行在()的一个基于java技术的web组件

  • A、客户端
  • B、服务器端
  • C、浏览器中
  • D、以上都不是

65.在web.xml中使用___________标签配置过滤器

  • A、<filter>和<filter-mapping>
  • B、<filter-name>和<filter-class>
  • C、<filter>和<filter-class>
  • D、<filter-pattern>和<filter>

66.在Servlet中,response.getWriter()返回的是________

  • A、JspWriter对象
  • B、PrintWriter对象
  • C、Out对象
  • D、ResponseWriter对象

67.在JSP中,假设表单的method="post",在发送请求时中文乱码处理的正确做法是(  

  • A、request.setCharacterEncoding("utf-8");
  • B、response.setCharacter("utf-8");
  • C.request.setContentType("text/html;charset=utf-8");
  • D.response.setContentType("text/html;charset=utf-8");

68.如果要把一个“accp”字符串信息放在session对象里,则下列正确的是(  

  • A、session.setAttribute("message","accp");
  • B、session.setAttribute(message,"accp");
  • C、session.setAttribute("accp","message");
  • D、session.setAttributes("message","accp");

69.MVC模式中,M指的是(),V指的是(),C指的是()

  • A、模型
  • B、视图
  • C、控制器
  • D、逻辑

70.MVC模式的优点有()

  • A、各司其职,互不干涉
  • B、利于分工
  • C、利于重用和扩展
  • D、降低了开发工作量

71.Model1模式是()和()的组合

  • A、Servlet
  • B、JSP
  • C、JavaBean
  • D、Model

72.整个MVC的流程就是:用户发送一个请求,首先由()接收,然后根据请求去调用()处理并返回数据,接着调用相应的()把数据响应给用户

  • A、表现层
  • B、控制层
  • C、模型层
  • D、视图层

73.MVC模式中,模型对应的组件在()

  • A、JSP
  • B、Servlet
  • C、pojo
  • D、JavaBean

74.MVC模式中,M(模型层)指的是()

  • A、实体类
  • B、Service层
  • C、dao层
  • D、以上都是

75.Model2模式(MVC)是在JSP+JavaBean的设计模式基础上加入()来实现程序控制层

  • A、Jsp
  • B、JavaBean
  • C、Servlet
  • D、以上都不对

76.MVC模式中,视图对应的组件是()

  • A、JSP或HTML文件
  • B、Servlet
  • C、JavaBean
  • D、web.xml

77.MVC模式中,控制器的作用是()

  • A、从模型中获取数据并指定这些数据应该如何表现
  • B、控制器负责转发请求,对请求进行处理
  • C、负责处理业务逻辑
  • D、以上都不是

78.MVC设计模式的优点不包括()

  • A、各司其职,互不干涉
  • B、利于分工
  • C、利于重用和扩展
  • D、降低了开发工作量

79.Servlet通常作为MVC模式中的()层

  • A、模型
  • B、视图
  • C、控制
  • D、逻辑

80.关于MVC设计模式,下列说法正确的是()

  • A、M是视图,V是控制器,C是模型
  • B、M是控制器,V是模型,C是视图
  • C、M是模型,V是视图,C是控制器
  • D、以上都不对

81.Model2模式是在Model1的设计模式基础上加入()来实现程序控制层[存威2] 

  • A、JSP页面
  • B、Servlet
  • C、JavaBean
  • D、Filter

82.Model1模式的缺陷是()

  • A、降低了程序的可维护性、可扩展性
  • B、不利于分工
  • C、html和java代码混杂,阅读性差
  • D、以上都有

83.Model1模式中JSP页面的作用是()

  • A、做为页面并展示数据
  • B、做控制器接收请求
  • C、调用相应的JavaBean处理业务逻辑
  • D、以上都有

84.Servlet生命周期中init()方法执行()次

  • A、不执行
  • B、0
  • C、1
  • D、无数次

85.Servlet容器调用()方法对Servlet实例进行初始化,调用()方法进行销毁

  • A、init()
  • B、service()
  • C、destroy()
  • D、post()

86.Servlet的实例是由()创建的

  • A、程序员
  • B、用户
  • C、浏览器
  • D、web容器

87.Servlet中获取请求的参数值用()方法,同名的多个参数使用()方法

  • A、getAttribute()
  • B、getInitParameter()
  • C、getParameter()
  • D、getParameterValues()

88.ServletConfig接口的()方法可以获取初始化参数

  • A、getParameter()
  • B、getInitData()
  • C、getInitParameter()
  • D、getAttribute()

89.通常如果需要编写Servlet就要继承()类

  • A、HttpServlet
  • B、ServletConfig
  • C、GenericServlet
  • D、Servlet

90.抽象类GenericServlet实现了()接口和()接口

  • A、Servlet
  • B、ServletConfig
  • C、ConfigServlet
  • D、HttpServlet

91.JSP所转换成的class文件在tomcat目录的()文件夹下

  • A、webapps
  • B、temp
  • C、lib
  • D、work

92.JSP和Servlet的关系是()

  • A、JSP会被翻译成Servlet
  • B、Servlet就是JSP
  • C、继承关系
  • D、没有关系,因为前者是页面,后者是java类

93.在<servlet>元素中增加()元素可以指定在容器启动时Servlet的加载次序

  • A、<load-on-start>
  • B、<run-on-startup>
  • C、<load-when-startup>
  • D、<load-on-startup>

94.配置Servlet时<url-pattern>的作用是?

  • A、指定Servlet的名称
  • B、指定Servlet的类
  • C、指定Servlet的URL
  • D、以上都不对

95.部署Servlet需要在部署描述文件中添加哪两个元素?

  • A、<servlet>,<servlet-config>
  • B、<servlet-name>,<url-pattern>
  • C、<servlet>,<servlet-mapping>
  • D、<servlet-class>,<servlet-mapping>

96.部署Servlet需要在哪个文件中添加Servlet配置?

  • A、servlet.xml
  • B、config.xml
  • C、web.xml
  • D、application.xml

97.Servlet主要用于()

  • A、处理客户端请求并做出响应
  • B、打开并显示网页内容
  • C、连接数据库
  • D、页面跳转

98.Servlet是一个符合特定规范的java程序,是一个基于java技术的web组件,运行在()

  • A、客户端
  • B、服务器端
  • C、浏览器中
  • D、以上都不是

99.整个MVC的流程就是:用户发送一个请求,首先由()接收,然后根据请求去调用()处理并返回数据,接着调用相应的()把数据响应给用户

  • A、表现层
  • B、控制层
  • C、模型层
  • D、视图层

100.Model1 模式是()和()的组合

  • A、Servlet
  • B、JSP
  • C、JavaBean
  • D、Model

101.MVC模式的优点有哪些()

  • A、各司其职,互不干涉
  • B、利于分工
  • C、利于重用和扩展
  • D、降低了开发工作量

102.MVC模式中M指的是()V指的是()C指的是()

  • A、模型
  • B、视图
  • C、控制器
  • D、逻辑

103.为实现Java语言中if-else语句作用需使用下列哪些标签

  • A、<c:if>
  • B、<c:choose>、 <c:when>和<c:otherwise>
  • C、<c:choose>
  • D、<c:all>

104.jstl中,条件标签有()

  • A、<c:if>
  • B、<c:choose>
  • C、<c:set>
  • D、<c:forEach>

105.使用jstl标签库需要先在jsp页面上添加()指令

  • A、page
  • B、include
  • C、taglib
  • D、jstl

106.request作用域存储了一个key为"name"的字符串,如何用el表达式获取()

  • A、${name}
  • B、${request.name}
  • C、${requestScope.name}
  • D、${pageScope.name}

107.以下哪个不是el表达式隐式对象()

  • A、pageScope
  • B、page
  • C、param
  • D、sessionScope

 

 

 

1JDBC连接数据库的步骤依次为_____________、____________、___________、____________、_______________。

答案:加载JDBC驱动、与数据库建立连接、发送 SQL 语句,并得到返回结果、处理返回结果、 数据库访问结束后,进行资源释放

 

2URL意思为_________________

答案:统一资源定位符

3JSP文件请求需要经过___________、__________、___________三个阶段

答案:翻译阶段 编译阶段 执行阶段

4URL由________、________、_______组成

答案:协议 主机名(有时包含端口号) 路径

 

5转发是使用RequestDispatcher对象的_________________方法

答案:forward()

6客户端用_____________对象存放数据

答案:cookie

7常用的内置对象有_________、__________、___________等

答案:request response session application out等说出三个即可

8、Servlet在MVC模式中充当_______

答案:控制器

9、JSP页面在MVC模式中充当_______

答案:视图

10、MVC模式中,M指的是______,V指的是______,C指的是________

答案:Model,View,Controller(模型,视图,控制器)

11、Model1模式下的程序流程控制是在_____中实现的,这使得JSP页面中的嵌入大量的_______

答案:JSP页面,Java代码

12、Model1模式是_____+_______的结合,在JSP技术发展的初识阶段被广泛使用

答案:JSP,JavaBean

13、Servlet的生命周期方法有______,_________,_______

答案:init(),service(),destroy()

14、Servlet中重定向使用的是_______对象的__________方法

答案:response,sendRedirect(String location)

15、编写Servlet时只需要根据应用的需要,重写_______或者_______方法即可

答案:doGet() , doPost()

16、向请求作用域中存放数据可以用request对象的_____方法,取数据可以用__________方法

答案:setAttribute(String,Object),getAttribute(String)

17、Servlet跳转页面有两种方式,一种是______,另一种是_______

答案:重定向,转发

 

 

评论 4 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页

打赏作者

fx_2018

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值