jsp 期末试题答案
1.下面哪一个不是动态网页技术()
a) ASP b) JSP c) PHP d) HTML
2. 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()
a)Response对象 b)Session对象
c)Application对象 d)Request对象
9.创建JSP应用程序时,配置文件应该在程序下的____C______目录中。
A. admin
B. servlet
C. WEB-INF
D. WebRoot
15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _
对象。
A. page
B. session
C. request
D. application
16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。
C. (“/”)
D. (“/”)
10.下列不属于URL的组件部分为____________D___________。
A. 协议
B. IP地址或域名
C.目录或文件
D. 服
务器名称
17.Http的中文含义为_____C_______________________。
A. 统一资源定位器
B. 简单邮件传输协议
C. 超文本传输协议
D. 网络套接字
19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器
上
所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。
A. common
B. server
C.
lib D. server\lib
20.Tomcat服务器的默认端口为________C______________。
A. 8888
B. 8001
C. 8080
D. 80
21.在html标记中,________C____________标记用于设置当前页面的标题。
A. head
B. name
C. title
D. html
22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。
A. B.
C. D.
23.下面____________A________项链接是在新的浏览视窗中打开网页。
A. 链接到网易
B. 链接到网易
C. 链接到网易
D. 链接到网易 (此项为默认值 )
24.设在表单中有一组复选钮标记,如下列代码:
如果在是取city的值,最适合的方法为___________C__________。
A. String city= (“city”);
B. String []cities=(“city”);
C. String []cities=(“city”);
D. String city=(“city”);
25.在html中绘制表格时,___________C________标记是表格中的换行标记。
A.
C. |
---|
26.在HTML文件中导入一个样式表的正确语法为_______A______________。 A. B. C. D. 32.重向可以使用__________A___________方法。 A. (“”): B. (“”); C. D. 33.释放session对象时,使用session对象的__________C________方法。 A. clear() B. invalidate() C. remove() 34.session对象的________A_________方法用于设置会话的超时时间。 A. (30); ; ; ; 35. A. page B. session C. application D. request 1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程 B)线程 C)程序 D服务。 2.不是JSP运行必须的是(D) A)操作系统 B)JavaJDK C)支持Jsp的Web服务器 D)数据库 8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。 下面那些不是CSS选择器( D ) A)标记选择器 B)类型选择器 C)ID选择器 D)名称选择器 9.可以在以下哪个()标记之间插入Java程序片?(A) A)<% 和 %> B)<% 和 /> C) 和 %> D)<% 和 !> 12. A)page B)request C)session D)response 13.下列变量声明在()范围内有效。(C)。 <%! Date dateTime; int countNum; %> A)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享 C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享 16.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。 A)秒 B)分秒 C)毫秒 D)微秒 31.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A) A)application B)request C)page D)session 32.使用 A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法 2、对于预定义<%!预定义%>的说法错误的是:(c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 3、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D ) A、 Select * from员工 where 姓名=’_玛丽_’ B 、Select * from员工 where 姓名=’%玛丽_’ C、 Select * from员工 where 姓名like ‘_玛丽%’ D、 Select * from员工 where 姓名like ‘%玛丽%’ 4、下述选项中不属于JDBC基本功能的是:( D ) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 二、判断题 1.Internet和intranet的含义意义相同。(错) 2.Web开发技术包括客户端和服务器端的技术。(对) 3.在网页中图形文件与网页文件是分别存储的。(对) 4.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对) 6.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错) 7.JSP引擎执行字节码文件的主要任务之一是直接将HTML内容发给客户端。(对) 9.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对) 10.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对) 11.不可以用一个page指令指定多个属性的取值。(错) 12.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。(对) 17.JavaBean的属性必须声明为private,方法必须声明为public访问类型。(对)18.RandomAccessFile类即不是输入流类InputSteam的子类,也不是输出流类OutputStream 的子类,但它同时实现了DataInput和DataOutput接口。(对) 1. 是html中的换行标记。_______错 4.如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。__错7.一个网页上只能有一个表单。____错____________ 9.JSP也可以使用C#等语言实现。________对________ 1、HTML是超文本标识语言,它是一种纯文字的文档。() 2、HTML语句是不区分大小写的。() 5、Forward动作可以把当前网页重新导向另外的一个服务器。(/) 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________ webapps ________目录中。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。 5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用 标记的_____event/onload _________什么事件。8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。 2的体系结构来实现的。 7.“<%!”和“%>。 11.表单的提交方法包括和方法。 1. JSP是__________公司首创的一种新型动态网页编程技术。 4. String 类型的变量num,如何转换成int类型的整数____________________。 5. JSP具有动态页面与静态页面分离的特点以及与____________的无关性。 1.简述JSP的具体执行过程 2. 简述jsp页面的基本组成部分 3. 如何在页面的程序片中使用Bean?(根据输入输出定义javabean,然后……) 4. 编写一个点击率的页面,每次访问显示本网站浏览次数是多少次,如果是第100次本访问,则显示当前路径下的图片。 5. 编写一个用户注册页面,提交用户名和密码,再编写一个页面显示用户名和密码,同时用session创建一个属性值为guest的对象。(表单的汉字、用户名和密码为空) 6.简述MVC 7、jsp有哪些动作?作用分别是什么? 答:JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记 8. forward() 与redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。 9.在下面现在要开发一个网上书店。试述你的网站的设计与规划。 要求:1)网站的首页页面布局,画出草图。每块大体放什么内容。 2)网站有哪些功能,有哪些文件或者文件夹,阐述每个文件/夹的作用。(重点叙述) 3)网站的数据库有哪些表,表存放内容 课程设计(JSP)代码使用说明课程设计(JSP)光盘使用说明 本书共包含投票系统、通讯簿管理系统、新闻发布系统、软件下载中心、电子书店系统和论坛系统等六个系统。这六个系统均使用JSP语言和HTML标记语言编写完成的。要想运行该程序,还要进行如下操作: (1) 安装JDK1.4.0或以上版本。 (2) 安装Apache Tomcat 4.0或以上版本。 (3) 配置ODBC数据源。数据源名按各系统所使用的名称配置,具体名称如下 ①投票系统的数据源名:vote ②通讯簿管理系统的数据源名:user ③新闻发布系统的数据源名:news ④软件下载中心的数据源名:download ⑤电子书店系统的数据源名:bookstore ⑥论坛系统的数据源名:forum vote文件夹包含的是投票系统的源代码。投票系统分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面由index.jsp页面进入,不需要用户名和密码;管理员访问界面由login.jsp页面进入,管理员用户名是:admin,密码是:admin。 userinfo文件夹包含的是通讯簿管理系统的源代码。通讯簿管理系统分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.htm页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库mydb中的user数据表中查询。 news文件夹包含的是新闻发布系统的源代码。新闻发布系统分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面使用index.jsp页面进入,不需要用户名和密码;管理员访问用户界面使用login.jsp页面进入,管理员的用户名是:admin,密码是:admin。 download文件夹包含的是软件下载中心的源代码。软件下载中心分为普通用户访问界面和管理员访问界面两部分。普通用户访问界面使用index.jsp页面进入,不需要用户名和密码;管理员访问用户界面使用login.jsp页面进入,管理员的用户名是:admin,密码是:admin。 bookstore文件夹包含的是电子书店的源代码。电子书店分为普通用户访问界面和管理员访问界面两部分。两种用户均通过login.jsp页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库book中的user数据表中查询。 forum文件夹包含的是论坛系统的源代码。论坛系统分为普通用户访问界面、版主访问界面和管理员访问界面三部分。三种用户均通过login.jsp页面进入系统,所使用的用户名的身份不同即进入不同的访问界面。用户名和密码可以在数据库forum中的user数据表中查询。 由于编者水平有限,编写时间仓促,书中错误和不妥之处在所难免,请读者和专家批评指正。 读者在使用本书的过程中如有问题,可与下列E_mail联系: dlhm@https://www.360docs.net/doc/9f7640563.html, 编者 2005年10月 jsp-servlet题库(附答案)1.B 编写一个Filter,需要() A. 继承Filter 类 B. 实现Filter 接口 C. 继承HttpFilter 类 D. 实现HttpFilter接口 2.D 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 3. ABC 有关会话跟踪技术描述正确的是( )(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。 C. 在禁用Cookie时可以使用URL重写技术跟踪会话。 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。 4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 5.B EL表达式,${10 mod 3},执行结果为( ) A. 10 mod 3 B. 1 C. 3 D. null 6. C 自定义标签的作用是( ) A. 编写和使用方便 B. 规定是这样的,如果不用,别人会说我们不专业 C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D. 连数据库 7.B request.getRequestDispatcher().forward(request,response)称之为( ) A. 流转 B. 转发 C. 重定向 D. 导航 8. BCD 有关Servlet的生命周期说法正确的有( ) (多选) A. Servlet的生命周期由Servlet实例控制。 B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象。 C. service()方法响应客户端发出的请求。 D. destroy()方法释放Servlet实例。 9.B 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ public void init() throws ServletException{ } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! JSP在线投票系统(Java语言)JSP程序设计说明书在线投票系统 学院:_________ _ ________ 专业名称:________ _ _________ 班级:_________ _ ________ 学号:___________________ 学生姓名:___________ _______ 指导老师:___________ _ ______ 日期:_________ __ _______ 一、基本功能描述 (系统整体介绍、各个子模块介绍) 实现在线投票系统,连接数据库,实现数据库的查询、更新、修改、删除。获取功能,实现首页与投票页面、投票结果页面之间的相互跳转。使用JavaBean实现封装。 二、设计思路 主要为系统首页、投票页面和投票结果页面三个页面之间的相互跳转。 三、程序实现 1. 设计过程 (1)Index:系统首页页面的创建 (2)JavaBean:查看投票内容、参与投票和显示投票结果的操作 (3)Access数据库:实现数据库的连接 (4)配置数据源 2. 关键功能的实现及说明 (实现代码+文字说明) 数据库 package com.yxq.toolbean; import java.sql.*; import java.io.*; import java.util.*; public class DBclass { public Connection conn=null; public Statement stmt=null; public ResultSet rs=null; private static String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver"; private static String dbUrl="jdbc:odbc:dbstudent"; //打开数据库连接 public static Connection getConnection() { Connection conn=null; try { Class.forName(dbDriver); conn=DriverManager.getConnection(dbUrl); } catch(Exception e) { e.printStackTrace(); } if (conn==null) { System.err.println("警告:数据库连接失败!"); } return conn; } //读取结果集 public ResultSet doQuery(String sql) { try { JSP复习题及部分答案一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对) 一个HTML文档必须有 和 |