一:选择题(30)
1. 在JSP中,<%=1+4%>将输出(b)。
A. l+4
B. 5
C. 14
D. 不会输出,因为表达式是错误的
2.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(a)。
<%
request.setAttribute("count",new Integer(0));
Integer count =(Integer) Attribute("count") ;
%>
<%=count %>
A. 编译不通过
B. 可以编译运行,输出0
C. 编译通过,但运行时抛出ClassCastException
D. 可以编译通过,但运行无输出
3.下面关于page指令的属性说法错误的是 。d
A)import属性用于指定导入哪些包
B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型
C)isthreadsafe属性用来设定JSP文件是否能多线程使用
D)session属性制定此页面是否参与HTTP会话。默认值false(true)
4.下列说法中错误的是 b
A)<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据
B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
C)<%! int i = 0; %>是一个合法的变量声明
D)表达式元素表示的是一个在脚本语言中被定义的表达式。
E)表达式元素在运行后被自动转化为字符串
5.在JSP中,重定向到另一个页面,以下(  c  )语句是正确的 
A. request.sendRedirect("www.baidu");
B. request.sendRedirect();
jsp创建C. response.sendRedirect("www.baidu ");
D. response.sendRedirect();
6.下面关于request对象说法错误的是 。e
A)request对象是ServletRequest的一个实例
B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中
C)getParameterName()方法返回本次请求的参数名字
D)getParameter()方法返回包含指定参数的单独值的字符串
E)getServerName() 返回接收请求的服务器的主机名和端口号 端口不能getServerport()
7.下面哪个状态代码表示“Not Found 无法到指定位置的资源” 。e
A)100 服务器还在继续运转101切换协议,B)201
C)301 永久移除对象D)400
E)404
8.下面哪个HTTP响应报头表示设置浏览器多长时间(单位是秒)之后重新请求一次页        a
面 。
A)Refresh B)Expires日期(date)
C)Content-Type D)Location
E)Set-Cookie
9.下列哪项不能实现会话跟踪技术 。e
A)URL重写 B)使用隐藏表单域
C)使用Cookie D)使用session
E)使用application
10.下列对Cookie描述不正确的是 。d
A)Cookie是HTTP协议下的一种方法,通过该方法,
服务器或脚本能够在客户工作站上维护状态或状态信息
B)Cookie文件是可以被Web浏览器读取的
C)Cookie文件是属于文本文件
D)Cookie文件可以携带病毒
E)硬盘上保存的Cookie文件是经过加密处理的
11.在JSP中,要定义一个方法,需要用到以下(  c  )元素
A. <%=  %>表达式
B. <%  %>脚本
C. <%!  %>方法变量
D.<%@  %>指令
12.JSP页面经过编译之后,将创建一个(  b    )。
A. applet      B. servlet
C. application    D. exe文件
13. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出(  c  )。
A. A+B   
B. AB
C. 131
D  错误信息,因为表达式是错误的 
14.以下关于ajax的说法正确的有b
A.ajax是一种同步的web访问技术
B.ajax的核心就是对XMLHttpRequest对象的操作
C.XMLHttpRequest对象的创建是跨浏览器平台的
D.XMLHttpRequest对象不能发送POST请求
E.ajax是四个英文单词的缩写,x表示xml,
也就意味着ajax技术传递的数据只能是xml
15.一下哪个技术不是Ajax技术体系的组成部分(b)
a.XMLHttpRequest
b.DHTML
c.CSS
d.DOM
16.在一个框架的属性面板中,不能设置下面哪一项。(  d )
A.源文件  ;    B.边框颜  ;      C.边框宽度    D.滚动条
17.常用的网页图像格式有( c )和(  ).
A.gif,tiff  B.tiff,jpg  C.gif,jpg  D.tiff,png
18.Filter必须实现接口___i_____, 它只有一个实例,
控制生命周期的方法是_______f_,____g____和___h_____;
在提供服务之前被调用方法的参数类型是_____j___;
服务方法的参数类型是___b_____,____c____和_____a___。
如果要截取请求,我们会提供___e_____类型的封装类;
如果截取应答,我们会提供____d____类型的封装类,
截取应答的标志是在调用_____a__类型对象的_____g__方法后继续有代码处理应答。
A. FilterChain     
B. ServletRequest         
C. ServletResponse
D. HttpServletResponseWrapper 
E. HttpServletRequestWrapper
F. init           
G. doFilter               
H. destroy
I. Filter         
J. FilterConfig
19.典型的JDBC程序按__________dbecfa___________顺序编写。
A. 释放资源
B. 获得与数据库的物理连接
C. 执行SQL命令
D. 注册JDBC Driver
E. 创建不同类型的Statement
F. 如果有结果集, 处理结果集
20.JDBC驱动程序的种类有_______。
A. 两种      B. 三种      C. 四种    D. 五种
二:填空题(50分)
1.html标签中,超链接的标签是_a_____,title属性的作用是___提示信息______,
显示图片的标签是_img_____,其中alt属性的作用是______图片未显示的替代信息__。
2.html标签中表示表单的标签是__form_____,其中action属性的作用是_表单提交的url___,
method属性常用的两个值是_get_____和_set_____。
3.在html中input标签,当其type属性为__text_时,表示为文本输入框。当type属性为submit时,表示______按钮____。
4.在html中,___textarea__标签表示文本域,___select_____标签表示下拉列表框,下拉列表的每一个子元素的标签是___option____。
下拉别
表框中的____size____属性可以让下拉列表显示多行。
5.在html中____ul___标签表示无序列表,___ol____表示有序列表,
______li_标签为列表中的每一个子元素。
6.一个html页面,作为一个dom结构看,它的根节点标签为___html______,
两个最为常用的子元素分别是__head______和__body______。
7.在html中,将页面用框架分割开,框架元素常用的是___frame_____和__Jframe______。
8.html中___table__元素表示表格。表格中表示表格头部的标签是____thead____,
表示表格体部的标签是___tbody_____。
9.div与span默认的情况下,他们的区别是__div独占一行而span不会__________。
10.在修饰html样式的时候,我们经常使用到css技术。在html中使用css的三种方法分别是
1.____________外部样式__直接在<head></head>标签中加入<style></style>写入___________________________
2.____________________内部样式_将css单独写在文件中,通过link或者import导入____________________
3._________在html的标签中通过style方式写入___________________内联样式_____________
11.JSP中的9种内置对象分别为
________request,response,pageContext,page,session,application,out,exception,______________________________________________
12.控制一个Servlet的生命周期的方法有__init____, __destory_____和_____service___。
13.servlet api中,针对http协议的web开发,____servletRequest___类用于封装一次请求的信息,
____servletResponse___类用于封装响应的信息。
______HttpSession____类用来跟踪一次浏览器会话,它是通过JSESSIONID跟踪会话的。
当用户浏览器禁用cookie时,可以使用____deURL________方式来重写url,
保持连接中携带SESSION的ID信息。
14.在编写针对web开发的servlet时,我们往往使servlet继承___Httpservlet_______类,
它可以根据http访问方式的不同而分别调用____doGet____或__doPost______方法。
15.一个编辑过的jsp页面需要翻译为java源文件,该源文件放置在____work__目录中。
16.一个可以部署在tomcat中运行的servlet应用,其写出应有的目录结构为
三、概念分析题(10分)
1.介绍一下XMLHttpRequest对象的常用方法和属性?(5分)
2.AJAX应用和传统Web应用有什么不同?(5分)
四、分析程序题(具体要求。每空2分,共10分)
1.  完善以下代码,使用EL和jstl标签forEach和out来输出集合中的Student对象的id, name属性。Student的一个构造方法的签名是public Student(String id, String name)。
<%@taglib uri=”java.sun/jstl/core” prefix=”(  c  )”/>
<%
java.util.Collection c = new java.util.ArrayList();
c.add(new Student(“01”, “Wang”));
c.add(new Student(“02”, “Zhang”));
c.add(new Student(“03”, “Jiang”));
request.setAttriubte(“students”, (  ));
%>
<c:forEach var=”student” items=”(  )” >
ID <c:out  value=” ( ${student.id})” /><br>
Name: <c:out  value=”(${student.name } )” /><br>
</c:forEach>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。