JSP编程技术习题集
第一章  JSP技术基础习题
一、选择题
1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是
A)发送一个JSP源文件到客户端
B)发送一个Java文件到客户端
C)发送一个HTML页面到客户端
D)什么都不做。
3.下列动态网页和静态网页的根本区别描述错误的是。
A)静态网页服务器端返回的HTML文件是事先存储好的
B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是
A)操作系统
B)JavaJDK
C)支持Jsp的Web服务器
D)数据库
7.Tomcat服务器的默认端口号是:
A)80    B)8080    C)21    D)2121

第三章 JSP语法基础
一、选择题
1.JSP的编译指令标记通常是指:
A)Page指令、Include指令和Taglib指令
B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令
D)Page指令、Param指令和Taglib指令
2.可以在以下哪个(  )标记之间插入Java程序片?
A)<% 和 %>  B)<% 和  />
C)</ 和 %>    D)<% 和  !>
3.下列哪一项不属于JSP动作指令标记?
A)<jsp:param>      B)<jsp:plugin>
C)<jsp:useBean>    D)<jsp:javaBean>
4.JSP的Page编译指令的属性Language的默认值是:
A)Java      B)C
C)C#        D)SQL
5.JSP的哪个指令允许页面使用者自定义标签库?
A)Include指令    B)Taglib指令
C)Include指令      D)Plugin指令
6.可以在以下哪个(  )标记之间插入变量与方法声明?
A)<% 和 %>  B)<%! 和 %>
C)</ 和 %>    D)<% 和  !>
7.能够替代<字符的替代字符是()?C
A)<    B)>
C)<    D) 
8.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是。
A)page      B)request
C)session    D)response
9.下列()注释为隐藏型注释。。
A)
B)
C)<%-- 注释内容 --%>
D)<!—[<%= 表达式 %>] -->
10.下列变量声明在(  )范围内有效。C
<%! Date dateTime;
    int countNum;
%>
A)从定义开始处有效,客户之间不共享
B)在整个页面内有效,客户之间不共享
C)在整个页面内有效,被多个客户共享
D)从定义开始处有效,被多个客户共享
12.在“<%=”和“%>”标记之间放置(  ),可以直接输出其值。
A) 变量  B)Java表达式  C)字符串  D)数字
13.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是B
A)是一个完整的HTML文件
B)是一个完整的JSP文件
C)是一个完整的TXT文件
D)是一个完整的Java源文件
14.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间B
A)可以有空格        B)不可以有空格
C)必须有空格        D)不确定
三、填空题
8.JSP页面中,输出型注释的内容写在  <!--    -->  之间。
10.Page指令的属性Language的默认值是_Java____。
四、思考题
1.include标记与include动作标记有什么区别?
4.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别?
7.请说出一个JSP页面的基本组成。

第四章 JSP的内置对象
一、选择题
html中提交表单用什么属性
2.以下哪个对象提供了访问和放置页面中共享数据的方式
A)pageContext  B)response  C)request  D)session
4.当response的状态行代码为哪个时,表示用户请求的资源不可用?
A)101    B)202      C)303    D)404
6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和(    )四个作用范围。
A)Request Scope  B) Response Scope
C)Out  Scope      D) Writer Scope
7.out对象是一个输出流,其输出各种类型数据并换行的方法是C
A)out.print(  )      B)wLine(  )
C)out.println(  )    D)out.write(  )
8.out对象是一个输出流,其输出换行的方法是B
A)out.print(  )      B)wLine(  )
C)out.println(  )    D)out.write(  )
9.out对象是一个输出流,其输出不换行的方法是A
A)out.print(  )      B)wLine(  )
C)out.println(  )    D)out.write(  )
10.Form表单的method属性能取下列哪项的值
A)submit      B)puts
C)post        D)out
11.能在浏览器的地址栏中看到提交数据的表单提交方式是
A)submit      B)get
C)post        D)out
12.可以利用request对象的哪个方法获取客户端的表单信息
A)Parameter()    B)request.outParameter()
C)request.writeParameter()    D)request.handlerParameter()
14.JSP页面中Paramter(String )得到的数据,其类型是
A)Double    B)int
C)String    D)Integer
二、判断题
三、填空题
1.out对象的__ out.flush()_____方法,功能是输出缓冲的内容。
2.JSP的__session___对象用来保存单个用户访问时的一些信息。
3.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去。
4.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。
5.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 5__。
6.在JSP中为内置对象定义了4种作用范围,即Application Scope Session Scope Page Scope Request Scope 四个作用范围。
7.表单的提交方法包括___post_______和____get______方法。
8.表单标记中的__action___属性用于指定处理表单数据程序url的地址。
四、思考题
1.请说出JSP中常用的内置对象。
2.简述request对象和response对象的作用。
3.session对象与application对象有何区别?
4.网页中的表单如何定义,通常表单中包含哪些元素?
5.如何处理表单提交的汉字?
6.一个用户在不同的Web服务目录的session相同吗?
7.内置对象的4个作用范围?什么情况下session会关闭?
8.response.sendRedirect(URL url)方法的作用?
9.是不是所有Web服务目录共用一个application?
10.怎样使用request、session和application对象进行参数存取?

第五章 使用JavaBean
一、选择题
1.下面哪一项属于工具Bean的用途?A
A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。
B)负责数据的存取
C)接受客户端的请求,将处理结果返回客户端
D)在多台机器上跨几个地址空间运行
2.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?
A)<jsp:useBean>      B)<jsp:setProperty>
C)<jsp:getProperty>    D)<jsp:setParameter>
3.关于JavaBean,下列的叙述哪一项是不正确的?
A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器
B)JavaBean的类属性是私有的,要通过公共方法进行访问
C)JavaBean和Servlet一样,使用之前必须在项目的l中注册
D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
4.JavaBean的属性必须声明为private,方法必须声明为D 访问类型。
A)private      B)static
C)protect      D)public
5.JSP页面通过 C 来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
A)name      B)class
C)id        D)classname

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