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小时内删除。
发表评论