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
1、JDBC连接数据库的步骤依次为_____________、____________、___________、____________、_______________。
答案:加载JDBC驱动、与数据库建立连接、发送 SQL 语句,并得到返回结果、处理返回结果、 数据库访问结束后,进行资源释放
2、URL意思为_________________
答案:统一资源定位符
3、JSP文件请求需要经过___________、__________、___________三个阶段
答案:翻译阶段 编译阶段 执行阶段
4、URL由________、________、_______组成
答案:协议 主机名(有时包含端口号) 路径
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跳转页面有两种方式,一种是______,另一种是_______
答案:重定向,转发