一.选择题
1.下面描述错误的是()
A)HTML 文件必须由<html>开头,</html>标记结束。
    B)文档头信息包含在<head>与</head>之间。
C在<head>和</head>之间可以包含<title>和<body>等信息。
    D)文档体包含在<body>和</body>标记之间
2. 设置文档体背景颜的属性是()
    A)text Bbgcolor C) background D) link
3.out 对象是一个输出流,其输出各种类型数据并换行的方法是()
A)out.print( ) B)wLine( ) Cout.println( ) D)out.write( )
4. 页面程序片中可以使用下列哪个方法将 Paramter(“ix”) JSP 得到的数据类型转换为 Double 类型( )
A)Double.parseString(strNumx)
B) Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx)
D)Double.parseFloat(strNumx)
5. 在JSP中,有代码:<%=”2”+”4”%>,将输出        (  )
A2+4        B、6        C、24        D、不会输出,因为表达式是错误的
6. page指令的作用是:(  )
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Java plugin
7.  page指令的import属性的作用是(  )
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
8. 在JSP中,内置对象(  )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、session
B、request
C、response
D、out
9、request对象可以使用(  )方法获取表单中某输入框提交的信息。
炫酷网站源码A、getParameter(String s)
B、getValue(String s)
C、getParameterNames(String s)
D、getParameterValue(String s)
10、从(  ),被称为一个会话期。
A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
11、以下方法,哪个可使session无效?(  )
A、veAttribute(String key)
B、session.invalidate()
C、session.setAttribute(String key)
jsp中文全称D、Attribute(String key)
12、application对象能在(  )间共享。
A、某个访问者所访问的当前页面
B、某个访问者所访问的网站的各个页面之间
C、该服务器上的所有的访问者的所有jsp页面
D、该服务器上的所有的访问者的所有jsp页面和Java程序
13、当useBean标签中的scope属性取值page时,该beans的有效范围是(  )。
A、当前客户
B、当前页面
C、当前服务器
D、所有客户
14、当(  )时,JSP引擎产生一个application对象。
A、web应用服务器启动后
B、当web应用服务器启动后,第一个客户来访时
C、当每个客户首次访问服务器上的一个JSP页面时
D、当每个客户首次访问服务器上的一个JSP或HTML页面时
15、不属于JSP的out对象的方法的是(  )。
A、getAttribute ()
B、print()
C、println()
D、close()
16、当(  )时,JSP引擎将消灭某一个session对象。
A、有新客户访问时
B、web应用服务器启动后,第一个客户来访时
C、该session对应的客户关闭浏览器
D、该session对应的客户刷新jsp页面时
17.下面关于session对象说法中正确的是 ()。
A)session对象的类是HttpSession.HttpSession由服务器的程序实现
梗在喉新浪博客
B)session对象提供HTTP服务器和HTTP客户端之间的会话
C)session可以用来储存访问者的一些特定信息
D)session可以创建访问者信息容器。
E)当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
18.下面关于pageContext对象说法中正确的是 ()。
A)pageContext对象为JSP页面包装页面的上下文。
B)pageContext对象创建和初始化都是由容器来完成的
C)getRequest()方法返回当前的request对象
D)getSession()方法返回当前页面的session对象。
E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。
19.在JSP文件中加载动态页面可以用 ()指令。
游戏编程入门书籍推荐
A)<%@ include file="fileName" %>指令
B)<jsp:include>指令
C)page指令
D)<jsp:forward>指令
E)Taglib指令
20.下列关于<jsp:useBean>说法错误的是() 。
A)<jsp:useBean>用于定位或示例一个JavaBeans组件
B)<jsp:useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么<jsp:useBean>
就会从一个class或模版中进行示例。
C)jsp:useBean>元素的主体通常包含有<jsp:setProperty>元素,用于设置Bean的属性值
D),如果这个Bean已经存在,<jsp:useBean>能够定位它,那么主体中的内容将不会起作用。
E)以上说法全不对
二.填空题
1JSP网页动态部分包含三种元素,它们是(  )
2JSP的全称是()
3、JSP本质上是对()的扩展。
4、JSP指令主要包括三个指令()
5、使用taglib指令可以实现使用()
6.要想要JSP中调用JavaBean,就需要使用到<jsp:useBean>动作指令,其语法格式是()。7. 服务器端应用request对象的()。后用request对象()方法获得客户端的请求参数。
8. 可以通过response对象的()方法设置页面重定向,实现页面跳转
9. 使用include指令只有一个属性,只需指定其()属性为文件的URL地址。
10. JSP基本动作元素包括了6个动作元素,分别是

三.程序题
1. 读下列程序并写出程序的结果
<%@ page language="java" autoFlush="false"%>
<html>
<head><title>out对象print/println方法应用案例</title></head>
<body><center><font size=5 color=blue>print/println方法应用</font>
</center >
<%
  out.println("你好!");
  out.clear();
  out.println("after clear:<br>");
  char a='h';
  int m=8;
  double f=3.1415926;
字符串数组c语言
  out.print("a="+a+" ");
  out.print("m="+m+" ");
  out.print("f="+f+"<br>");
  out.print("BufferSize:"+BufferSize()+"<br>");
  out.print("Remaining:"+Remaining()+"<br>");
%></body></html>
结果为:
2. 读下列程序并写出程序的结果
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*"%>
<HTML>
  <BODY>cool fonts
  <%
  for ( int i=0; i<2; i++ ) {
  %>
    你好<br>
  <% 
  }
  %>
  </BODY>
</HTML>
结果为:
四.问答题
1. JSP页面的执行步骤是什么?
2、怎样给Javabean传递参数?
3.out.clearout.flush有什么区别?
4.如何使用request对象获取请求参数?
5.<jsp:setProperty><jsp:getProperty>操作起什么作用?