JSP练习卷4

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五、综合编程题,( 综合编程题,(本大题共 ,(本大题共2 本大题共2小题,2 小题,20 ,20分)
1. 编写程序:如果当前时间为上午,则重定位至am.html,否则重定位至pm.html。利用forward 动作标记。 如图
万维试题库系统
第 3 页
2. 要求one.jsp页面有一个表单, 用户使用该表单可以输入一个1至100之间的整数, 并提交给被页 面; 如果输入的整数在50至100之间 (不包括50) 就转向three.jsp, 如果在1至50之间就转向two.jsp; 如果输入不符合要求就转向error.jsp。要求forward标记在实现页面转向时,使用param子标记将整 数传递到转向的two.jsp或three.jsp页面,将有关输入错误传递到转向的error.jsp页面。 其中two.jsp和three.jsp能输出one.jsp传递过来的值,并显示一幅图像,该图像的宽和高刚好是 one.jsp页面传递过来的值。error页面能显示有关错误信息,和一幅图像。 one.jsp(效果如图)
one.jsp <%@ page contentType="text/html;charset=GB2312" %> <HEAD> <jsp:include page="head.txt"/> </HEAD> <HTML> <BODY bgcolor=yellow> <FORM action="" method=get name=form> 请输入1至100之间的整数:<INPUT type="text" name="number"> <BR> <INPUT TYPE="submit" value="送出" name=submit> </FORM> //写出此处代码 </BODY> </HTML>
二、填空题,( 填空题,(本大题共 ,(本大题共10 本大题共10小题 10小题,20 小题,20分 ,20分)

1. out对象的_______ 方法,功能是输出缓冲的内容。 2. HTML文档的开头和结束元素为________。 3. javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____ 、________、 ________方法。
三、判断题,( 判断题,(本大题共 ,(本大题共10 本大题共10小题 10小题,20 小题,20分 ,20分)
1. application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。( ) 2. XML标记的名称可以由字母、数字、下划线、点或连字符组成,但必须是字母或下划线开头, 标记不区分大小写。( ) 3. 对于每一个Servlet实例,只能被初始化一次( )。 4. 创建一个File对象,就会在某个物理路径下创建一个文件或目录。( ) 5. 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。( ) 6. 元素只是节点的一种类型,元素节点是信息的容器。( ) 7. DOM技术适用于XML和HTML这样的层状结构文档。( ) 8. Servlet与普通Java应用程序一样,要有main方法。( ) 9. Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。( ) 10. 使用Java的输入流读取数据的时候,就会开启一个通向数据源的通道,这个数据源可以是文 件,内存,或是网络连接等。( )
练习卷
ቤተ መጻሕፍቲ ባይዱ
一、单项选择题,( 单项选择题,(本大题共 ,(本大题共20 本大题共20小题 20小题,20 小题,20分 ,20分)
1. 在XML文档中如果要使用到保留字符的话就要利用实体引用方式来表示。“>”号的实体引用方 式是:( ) A)&amp B)&gt C)&lt D)&apos 2. JSP中,HttpSession接口位于( )包中。 A) javax.servlet B) javax.servlet.http C) javax.servlet.http.session D) javax.servlet.session 3. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id=”user” scope=”____” type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入( A)Page B) request C)Session D)application 4. 下列( )指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward
四、简答题,( 简答题,(本大题共 ,(本大题共5 本大题共5小题,20 小题,20分 ,20分)
1. 2. 3. 4. 5.
请说出一个JSP页面的基本组成。 怎样编写、编译、调试和布置MVC模式中的Servlet和bean? 获取表单数据的基本方法有哪些? 试写出HTML常用的表格元素(标记)及其意义。 谁来担当MVC模式的视图、模型和控制器角色?
一个完整的jsp页面是由普通的html标记jsp指令标记jsp动作标记变量声明与方法声判断题判断题判断题判断题本大题共本大题共本大题共本大题共10101010小题小题小题小题20202020分分分xml标记的名称可以由字母数字下划线点或连字符组成但必须是字母或下划线开头标记不区分大小写
《JSP商务网站设计》 商务网站设计》
三、判断题
1.对 9.对 2.错 10.对 3.对 4.错 5.错 6.对 7.错 8.错
四、简答题
1.由指令标签,html标签,java代码片段,注释,JSP动作标签等组成。 2.如果使用开发工具,工具会自动编译Servlet和bean,如果用户使用JDK手动编译,则要将其 字节码复制到对应的目录。 3.Servlet读取表单数据只能用一下三种方法。 单个值的读取:getParameter 多个值得读取:getParameterValues 参数名的查找:getParameterNames和getParameterMap 4.<table>….</table> 创建表格 <tr>…..</tr> 表格行标记 <td>…..</td> 表格单元格标记 5.“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心.
)。
5. 下列选项哪些是正确的JSP表达式语法格式?( ) A.<%String name=“YXQ”%> B.<%String name=“您好”;%> C.<%=“您好”;%> D.<%=“YXQ”%> 6. 下面哪一项不属于Node接口的子接口?( ) A)Document B)Element C)Nodelist D)Text 7. 关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?( ) A)模型具有较高的通用性 B)Servlet对象擅长控制 C)分离了视图层和业务层 D)M、V、C之间具有较低的耦合性 8. 在MVC模式中,核心内容为( ) 。 A. view B. control C. model D. 不确证 9. CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式( ) A)嵌入样式 B)内联样式 C)文件样式 D)外联样式。 10. java.io.File对象的( )方法可以新建一个文件。 A. delete() B. createFile() C. mkdir() D. createNewFile() 11. 下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单 ( )。 A. 没有指定action属性,所以不做提交 B. 使用post方式提交 C. 提交到当前页 D. 不确定
【答案】
万维试题库系统
第 4 页
一、单项选择题
1.C 10.B 18.C 2.B 11.C 19.B 3.B 12.C 20.D 4.A 13.D 5.B 14.A 6.C 15.D 7.D 16.A 8.C 17.A 9.C
二、填空题
1.out.flush() 2.<html></html> 3.init() 、service() 、 destroy() 4.“<?xml” version 5.<jsp:useBean> 6.Java API for XML Processing XML应用程序Java编程接口 7. 向数据库发送SQL语句(statement) 8. 第六 9. JDBC API JDBC Database Driver 10.程序片(Scriptlet) 、表达式(Exception)、 注释(Comment)
第 1 页
万维试题库系统
12. Servlet的初始化参数只能在Servlet的( )方法中获取。 A. doPost() B. doGet() C. init() D. destroy() 13. 下述选项中不属于JDBC基本功能的是 :( )。 A、与数据库建立连接 B、提交SQL语句 C、处理查询结果 D、 数据库维护管理 14. 阅读下面代码片段: JavaBeanClass bean=new JavaBeanClass(parameter); request.setAttribute("keyword",bean); 该段代码创建的Bean,下列叙述哪项是正确的?( ) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 15. 下列哪一项不是Servlet中使用的方法? ( ) A)doGet() B)doPost() C)service() D)close() 16. 下面Servlet的哪个方法用来为请求服务, 在Servlet生命周期中, Servlet每被请求一次它就会被 调用一次。( ) A)service() B)init() C)doPost() D)destroy() 17. 使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么 类型的数据,发送到客户端。( ) A)String B)Double C)Object D)Classes 18. 在JSP中, 下列 ( ) 语句可以获取页面请求中的一个文本框的输入 (文本框的名字为title) 。 A) response.getParameter(“title”); B) request.getAttribute(“title”); C) request.getParameter(“title”); D) request.getParameters(“title”); 19. 阅读下面代码片段: RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp"); dispatcher.forward(request,response); 关于该段代码的作用,下列叙述哪项是正确的?( ) A)页面重定向到a.jsp页面 B)将请求转发到a.jsp页面 C)从a.jsp定向到当前页面 D)从a.jsp转发到当前页面 20. 下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。( A)service() B)init() C)doPost() D)destroy()
第 2 页
万维试题库系统
4. XML声明部分以________开始,以“?>”部分结束,开始字符之间没有空格。声明部分要求必须 指定 _____ 属性,standalone和encoding属性可选。 5. 要想在JSP页面中使用Bean,必须首先使用 动作标记在页面中定义一个 JavaBean的实例。 6. JAXP的英文全称是_ ________,中文意义是________。 7. 简单地说, JDBC能够完成下列三件事: 与一个数据库建立连接 (connection) 、 __________ 、 处理数据库返回的结果(resultset)。 8. 按照HTTP协议的规定,上传的临时文件第二行有上传文件的文件名信息,第四行结束位置到 倒数 _______行结束位置之间的内容是文件本身部分。 9. JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的_______;另一部分是 由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即 __________。 10. 一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声 明、 、 、 、 7种要素构成。
相关文档
最新文档