JSP阶段自测题
一、选择题
1.JSP的全称是 ( B )
A. Java Servlet B. Java Server Pages
C. JavaScript D. JScript
2.下列选项中不属于服务器端动态网页技术的是 ( C )
A. ASP keyframes动画怎么用B. JSP
C. JavaScript D. PHP
3.下面哪一项关于JSP的说法是不正确的 ( C )neo4j开源版限制
A. 将内容的生成和显示进行分离 B. 能够跨平台
C. 可以直接在浏览器端解释执行 D. 采用标签简化页面开发
4.在使用单选按钮时,为了达到单选效果,属于同一组单选按钮的哪个属性必须保持一致( B )
A. option B. name C. value D. size
5.request对象中的哪个方法可以将复选框中所有选中的的选项值取出 ( B )
A. getParameters B. getParameterValues C. getParameter D. getParameterNames
6.JSP内置对象中的request对象是以下哪个类的对象 ( A )
电影剪辑视频素材网站(A)javax.servlet.http.HttpServletRequest
(B)javax.servlet.http.HttpRequest
(C)javax.servlet.Jsp.HttpRequest
(D)javax.servlet.JspServletRequest
7.以下语句书写正确的是: ( C )
(A) String ParameterNames();
(B) String ParameterValues();
(C) Enumeration ParameterNames();
(D) String params[]=ParameterNames();
8.已知有以下程序段:
<%
String name = (String) session.(1)("name"); //将session中的值取出赋给变量name.
%>,其中(1)中需要填写的内容是: ( B )
(A)setAttribute()
(B)getAttribute()
(C)getName()
(D)setName()
9.以下哪个包不是page指令默认导入的 ( B )
A.“java.lang.*” B.”java.util.*” C.”javax.servlet.* ” D.” javax.servlet.jsp.*
10.看以下代码:
文件名称:forward.jsp
<html>
<head><title> 跳转 </title> </head>
<body>
<jsp:forward page=”index.htm”/>
</body>
</html>
如果运行以上jsp文件,地址栏的内容为 ( A )
A. 127.0.0.1:8080/myjsp/forward.jsp
B. 127.0.0.1:8080/myjsp/index.jsp
C. 127.0.0.1:8080/myjsp/index.htm
D. 127.0.0.1:8080/myjsp/forward.htm
二、填空题
1.服务器在接收到客户端发来的一个JSP页面请求时,首先由JSP引擎把JSP代码转换成 servlet代码 ,然后由JSP引擎调用服务器端的Java编译器进行编译,形成 字节码文件(.class文件) ,再由Java虚拟机执行此文件,最后将执行结果以 html 格式返回给客户端。
2.表单的提交方式分为 get 和 post 两种。
3.在 l 配置文件中可以修改Tomcat服务所使用的端口号。
4.在本机上安装了Tomcat服务器,使用的均为默认安装选项,将自己编写的test.jsp文件放在Tomcat安装目录\ webapps\ examples目录里,那么在本机的浏览器中要访问test.jsp文件,应使用的url地址为 localhost:8080/examples/test.jsp 。
5.Jsp page指令其language属性默认值__java _;
6.如果在页面处理了exception对象,那么该页面的isErrorPage属性值为_true_ ;
7.Jsp注释中一种是_ html注释_,其注释语法为___<!—注释内容 -->____
另一种注释是___jsp注释_______,其语法为____<%--注释内容--%>____
第三种是 ____java注释(脚本段注释)_____,其语法为:// 单行注释鞠婧祎无水印视频素材下载 /* 多行注释 */
9.我们可以用 session 对象来保存特定用户的会话信息。
10.我们可以用 request蓝和什么颜搭配好看 对象来保存特定用户的请求信息。
11.我们可以用 response 对象来保存特定用户的响应信息。
12.Session的默认有效时间是:30分钟
四.简单题
1.HTML、JSP、JAVA程序中的注释分别是怎样的?(6分)
2.动态插入文件的include动作标签与静态插入文件的include指令标签有何不同?(6分)
动态插入:
include动作<jsp:include page=”url”/> 是在请求期间插入;
使用<jsp:param name=”” value=””>可以传参数给被插入页面。
静态插入:
include指令<%@include file=”url”%>是在编译期间插入;
不能传参。
3.简述response.sendRedirect()方法与<jsp:forward>指令在功能上的异同。(6分)
同:均可跳转到其他页面
异:
Forward动作:
服务器端跳转,地址栏不变,内容是跳转后的内容;
Forward后面的语句不会被执行;
只能跳转到当前工程内部的页面。
Response:
客户端跳转,地址栏和内容均是跳转后的页面;
整个页面代码全部执行完毕后,再跳转;
能跳转到任何页面,甚至外网地址。
4.表单的提交方式有几种,分别是什么?(6分)
5.如果希望在JSP网页使用java.util.Date类,应该如何设置? (3分)
<%@page import=”java.util.Date”%>
6.JSP页面第一次运行时往往比较慢,而以后运行的速度能提高很多,为什么?(8分)
P14+P15
7.主流的B/S技术有哪些?JSP技术的优势是什么?(9分)
Jsp asp php servlet CGI
优势:四点
8.Session何时创建?何时关闭?
创建:客户端第一次访问服务器时创建,为每一个客户端用户分配session id,id号互不相同。
关闭:客户端浏览器关闭或者session的有效期(默认30分钟)结束时关闭。
9. 如何禁用session功能?
<%@page session=”false”%>jsp中文全称
五、 程序阅读题
1.写出index.jsp页面的运行结果!
sum.jsp
<%
String Prameter(“num”);
%>
<%=num%>
footer.jsp
<%
String info="2010@neusoft.edu";
%>
<%=info%>
欢迎您访问本网站!新年商品特价了!
60
2010@neusoft.edu
2.运行test.html,在文本框中输入“hello world”,然后提交。写出运行结果!
你好!
3.写出运行page1.jsp的结果!(5分)
欢迎您使用jsp程序设计语言!
4.运行session1.jsp,写出其运行结果!(5分)
喜羊羊
50
5.运行for.jsp,写出其运行结果!(5分)
for.jsp
<%
for(int i=1;i<=3;i++){
for(int j=1;j<=i;j++)
{
int result=j*i;
out.print(j+"*"+i+"="+result+“ ”);
}
out.print("<br>");
}
%>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论