1.在Servlet中有如下代码段:
...
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher dis;
_____________________________;
dis.forward(request,response);
}
...
那么能够正确填写在横线处的选项是()。
A.dis=response.getRequestDispatcher("error.jsp");
B.dis=request.getRequestDispatcher("error.jsp");
C.dis=request .RequestDispatcher("error.jsp");
D.dis=newRequestDispatcher("error.jsp")
2.下面关于Servlet生命周期的描述不正确的是()。
A. Servlet实例由Servlet容器负责加载和创建
B. Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法
C. Servlet初始化完毕后,就处于能响应请求的就绪状态
D. Servlet的destroy()方法指明哪些资源可以被系统回收
3.下列选项中关于HttpSession描述错误的是()。
A. HttpSession通过HttpServletRequest对象获得
B. HttpSession可以用来保存数据,并实现数据的传递
C. HttpSession被创建后,将始终存在,直到服务停止
D. 调用HttpSession的invalidate()方法,可以立即使当前会话失效,原来会话中存储的所有对象
都不能再被访问。
4.在Java EE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对
象,如果不存在就创建一个HttpSession对象,下面选项中()可以实现。(选2项)
A. req.getSession()
B. req.getSession(false)
C. req.getSession(true)
D. req.createSession()
5.在Java EE中,关于创建HttpServletRequest对象的说法正确的是()。
A. 从request获取传入的参数,可以调用getParameter方法
B. 由Java Web应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象
C. 由程序员通过编码形式创建,以传递请求数据
D. 以上都不对
6.从HTTP请求中,获得请求参数,应该调用哪个方法? ()
A.调用HttpServletRequest对象的getAttribute()方法
B. 调用ServletContext对象的getAttribute()方法
C. 调用HttpServletRequest对象的getParameter()方法
D. 以上都不对
7.ServletContext对象是由谁创建的?()
A.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象
B. 由JavaWeb应用本身负责为自己创建一个ServletContext对象
C. 由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个
ServletContext对象
D. 以上都不对
8.在Java Servlet生命周期中,以下()方法会被多次执行。
A. init() C.close()
B.service() D.destroy()
9.在Java Web应用开发中,已知在web.xml文件中正确配置了Servlet,若想将所有Web请求都映射
到此Servlet,则需要在
A. *.html
B. *.jsp
C. /*
D. *
10.使用response 对象进行重定向时,使用的是()方法。
A. getRequestDispatcher()
B. forward()
C. sendRedirect()
D. setRequestDispatcher()
11.下面关于Java中会话跟踪的说法错误的是()。
A. HTTP协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户
B. 服务器为每个会话分配了一个ID作为唯一标识
C. session由客户端创建,我们再用request.getSession()来获得HttpSession对象
D. 使用会话跟踪可以实现诸如用户登录和购物车此类的功能
12.Servlet可以在服务器端处理客户请求,当用户提交请求后可以借助HttpServletRequest对象的()
方法获取客户端请求数据
A. setAttribute()
B. getAttribute()
C. setParameter()
D. getParameterValues()
13.以下选项关于GET和POST的区别描述不正确的是()。
A. GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全;在客户端,Get方式
在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
B. 采用GET或POST方式提交数据,理论上都没有长度的限制
C. 由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST
方式提交数据
D. GET方式提交的数据最多只能有1024字节,而POST则没有此限制
14.在web.xml中有如下代码:
下列选项描述正确的是()。
A. 在
B. Servlet容器会根据
C.
D. 以上描述都不正确
15.假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:
那么在浏览器端访问HelloServlet的URL是什么? ()
(A) http://localhost:8080/HelloServlet
(B) http://localhost:8080/helloapp/HelloServlet
(C) http://localhost:8080/helloapp/org/javathinker/hello
(D) http://localhost:8080/helloapp/hello
16.在Web 项目的目录结构中,web.xml文件位于()中。
A.src目录
B.文档根目录
C.META-INF目录
D.WEB-INF目录
17.以下选项中不属于Servlet生命周期的是()。
A. 加载和实例化
B. 初始化
C. 服务
D. 保持
18.在Java中,下列关于重定向和转发的描述正确的是()。(选2项)
A. 转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);
B. 重定向对应的代码为:request.sendRedirect(url);
C. 重定向在用户的浏览器端被处理。
D. 转发后,浏览器的地址栏内容会发生改变。
19.下面对于分层模式的解释描述错误的是()。
A.将解决方案的组件分隔到不同的层中
B.每一层中的组件应保持内聚性
C.每一层都应与它下面的各层保持松耦合
D.每一层都应与它下面的各层保持高耦合
20.三层架构是分层模式中最常见的类型,那么在三层架构中不包含()。
A.数据访问层
B.业务逻辑层
C.通信层
D.表示层
21.下面对于层与层关系的描述错误的是()。
A.表示层接受用户的请求,根据用户的请求去通知业务逻辑层
B.业务逻辑层收到请求,根据请求内容执行数据库访问,并将访问结果返回表示层
C.数据访问层收到请求后便开始访问数据库
D.各个层之间独立存在,不相互依赖
22.在进行三层开发时,需要遵循一定的指导原则,下面说法错误的是()。
A.上层依赖其下层,依赖关系可以跨层
B.下一层不能调用上一层
C.下一层不依赖上一层
D.在上一层中不能出现下一层的概念
23.在某个JSP 页面中存在这样一行代码:<%="2"+"4" %>,运行该JSP 后,以下说法正确的是()。
A.这行代码没有对应的输出
B.这行代码对应的输出是6
C.这行代码对应的输出是24
D.这行代码将引发错误
24.与page指令<%@page import="java.util.*,java.text.*" %>等价的是()。
A.<%@ page import="java.util.* " %>
<%@ page import="java.text.*" %>
B.<%@ page import="java.util.*" import="java.text.*"%>
C.<%@ page import="java.util.* " ;%>
<%@ page import="java.text.*" ;%>
D.<%@ page import="java.util.* ; java.text.*"%>
25.下列选项中,()是正确的表达式。
A.<% String s= "hello world";%>
B.<%="hello world"; %>
C.<%="hello world" %>
D.<%! "hello world" %>
26.如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。
A.request.getParameter(sex);
B.request.getParameter("sex");
C.request.getParameterValues(sex);
D.request.getParameterValues("sex");
27.JSP内置对象request 的getParameterValues()方法的返回值是()。
A.String[]
B.Object[]
C.String
D.Object
28.对于转发与重定向的描述错误的语句是()。
A.重定向是在客户端发生作用,通过请求新的地址实现页面转向
B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URL
D.转发与重定向都可以实现在页面跳转,因而没有区别
29.为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新
设置字符编码。
A.response.setContentType()
B.response.setCharacterEncoding()
C.response.setPageCoding()
D.response.setCharset()
30.客户请求访问HTML页面与访问Servlet有什么异同?()
A.相同:都使用HTTP协议
B.区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet 动态生成HTML页面
C.相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
D.区别:后者需要在web.xml中配置URL路径。
E.区别:前者使用HTTP协议,后者使用RMI协议。
31.jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现? ()
选项:
B.
32.下面哪个说法是正确的? ()
A.对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象B.每个HttpSession对象都有惟一的ID。
33.给定一个Servlet的代码片段如下:()
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“hi kitty!”);
out.close();
}
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。
A.PrintWriter out = response.getWriter();
B. PrintWriter out = request.getWriter();
C. OutputStream out = response.getOutputStream();
D. OutputStream out = request.getWriter();
34.给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。
(选择两项)
<% String name="JACK"; %>
WELCOME,______
A.name
B.<%=name%>
C.out.println(name);
D.<% out.println(name); %>
35.在Java EE中,重定向到另一个页面,以下()语句是正确的。()
A.request.sendRedirect("https://www.wendangku.net/doc/ca541734.html,");
B.request.sendRedirect();
C.response.sendRedirect("https://www.wendangku.net/doc/ca541734.html,");
D.response.sendRedirect();
36.Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求()
A.HttpServlet doHead
B.HttpServlet doPost
C.ServletRequest doGet
D.ServletRequest doPost
37.给定JSP程序源码如下,该JSP运行后输出的结果是()。
<% int count =1;%> Count: <% ++count; %>
A.Count:1
B.Count:2
C.1:2
D.Count:
38.在Java EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的
请求数据。()
A.String getParameter(String name)
B.String[] getParameter(String name)
C.String getParameterValuses(String name)
D.String[] getParameterValues(String name)
39.Java EE中,()类()方法用于返回应用程序的上下文路径。()
A.HttpServletRequest、getContextPath()
B.HttpServletRequset、getPathInfo()
C.ServletContext、getContextPath()
D.ServletContext、getPathInfo()
40.给定JSP程序源码如下:
<% int count =1;%> _______
以下()语句可以在下划线处插入,并且运行后输出结果是:1。()
A.<%=++count %>
B.<% ++count; %>
C.<% count++; %>
D.<% =count++ %>
41.servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
A.加载类,实例化,请求处理,初始化,销毁
B.加载类,实例化,初始化,请求处理,销毁
C.实例化,加载类,初始化,请求处理,销毁
D.加载类,初始化,实例化,请求处理,销毁
42.某web应用的上下文路径是root,配置文件web.xml中有如下片段:
以下说法正确的是()。(选择2项)
A.在包slt中,有一个名为ProcessServlet.class的文件
B.该servlet的访问路径是http://机器IP:端口号/root/proc
C.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
D.该servlet的访问路径是http://机器IP:端口号/root/ servlet /ProcessServlet
43.要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,
该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是()。
A.DAO C. MVC
B. ValueObject D.Proxy
44.下面哪一个不是JSP本身已加载的基本类?()
A、https://www.wendangku.net/doc/ca541734.html,ng.* C、javax.servlet.*
B、java.io.* D、javax.servlet.jsp.*
[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )
A.   B. C. &sbnp D. &sbnp; 答案:B 5.
复习资料 选择题 HTTP哪个请求方式,请求参数会出现在网址列上? (A) GET (B)POST Web容器在收到浏览器请求时,会如何处理请求? (A)使用单一执行绪处理所有请求 (B)一个请求就建立一个执行绪来处理请求 (C)一个请求就建立一个行程来处理请求 (D)一个请求就执行一个容器来处理请求 Java EE中各技术标准最后将由什么文件明订规范? (A) JCP (B)JSR(C)JDK 在JSP中,要定义一个方法,需要用到以下()写法。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> 在J2EE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30()。 A. 毫秒 B. 秒 C. 分钟 D. 小时 JavaWeb 中()类的()方法用于创建对话。 A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 下边哪个不是JSP的内置对象?()
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %>