JSP期中练习

合集下载

《JSP应用开发》期终上机试卷(A卷)及答案

《JSP应用开发》期终上机试卷(A卷)及答案

适用专业:
机考规则:
1.若发现考试作品照搬别人的或大部分参照别人的,一律按不及格论。

2.若因个人操作不当或保存不全,而导致的文件丢失、文件损坏、死机等情况,后果自负。

3.答案提交:新建一个以自己“学号+姓名”的文件夹,如:“21张三”,,把试题答案放于该文件夹中,
上传到指定的教师机。

4.考试时间:90分钟
5.试卷总分:100分
题目:网上书签
某网上书城可以查询、删除书籍,现要求使用JSP 实现该功能。

创建一个Web 应用程序,并且创建JSP 页面,点击“删除”按钮后可以删除一本书,显示“删除成功”和返回的链接。

使用SQL Server 2005 创建数据库exam,创建表book,表中有三个字段,主键:id,书名:bname,价格:price,输入几条测试记录。

页面如图1、图2 所示:(内容结构要与图中所示相同,效果可以不同)
要求:
1、创建Dao 类操作数据库,不可以在JSP 中直接连接数据库;
2、使用纯Java 的方式连接数据库,参考如下:
a) JDBC 驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
b) JDBC URL:jdbc:sqlserver://localhost:1433;DataBaseName=exam。

JSP习题100道

JSP习题100道

第1章Java Web应用概述1、有哪些常见的应用服务器?2、Servlet与JSP的相同点有哪些?不同点有哪些?3、什么是Web应用?4、B/S结构与C/S结构有什么区别?5、Web服务器与应用服务器的区别是什么?6、Tomat是否具有Web服务器的作用?7、在Web应用中能否实现这样的功能,在每个整点向客户端发送一条消息?第2章简单的Web应用实例1、Java Web开发需要安装什么样的运行环境?2、谈谈JSP的运行原理?3、谈谈Servlet的运行原理?4、Servet与JavaBean有什么区别?5、Servlet与JSP有什么区别?6、假设Web应用所在的主机的IP地址为192.176.17.33,Web服务器的端口为8848,应用的名字是myweb,在应用的跟目录中有一个userlist.jsp文件,如果想在客户端访问该文件,需要在浏览器地址栏中输入什么?7、Web应用的配置文件web.xml存放在什么位置?8、Web应用的主要作用什么?9、描述Web应用的文档结构。

10、如何启动Tomcat。

11、在Web应用中编译后的文件放在什么地方?12、在Web应用中JSP文件放在什么位置?13、在MVC模式中MVC分别表示什么?第3章输入1、在注册功能中,性别采用的是单选按钮,能否可以采用输入框输入?为什么没有采用输入框输入?2、按钮中的button和submit有什么区别?3、下面的说法哪个正确?A、重置按钮的作用是把所有输入信息清空;B、重置按钮的作用是把所有输入信息恢复到默认值。

4、编写一个图书信息添加界面,要添加的信息包括:书号、书名、出版社、出版时间、作者、定价、目录和前言等。

5、在第一题的基础上,对界面中的各个输入框进行验证,要求使用JavaScript相关方法验证的要求如表所示。

6、要求与第2)题相同,验证过程采用正则表达式完成。

第4章业务处理1、什么是Ajax,使用Ajax有什么好处?2、JavaBean有哪些编写规则?3、自己编写的JavaBean,编译后放在什么地方?4、<jsp:useBean>的作用?5、<jsp:setProperty>的作用?6、<jsp:getProperty>的作用?7、假设有一个类Revenue完成各种所得税的计算,所在的包是common。

JSP期中测试

JSP期中测试

JSP期中测试1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同?2.如果有两个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?3.是否允许一个JSP页面同时含有如下两条page指令:<%@page contentType=”text/html;charset=GB2312” %><%@page contentType=”application/msword” %>是否允许一个JSP页面同时含有如下两条page指令:<%@page import=”java.util.*” %><%@page import=”java.sql.*” %>4.假设有两个用户访问下列JSP页面hello.jsp,请问第一个访问和第二个访问hello.jsp页面的用户所看到的页面的效果有何不同?hello.jsp<%@page contentType=”text/html;charset=GB2312” %><%@page isThreadSafe=”false” %><html><body><%!int sum = 10;void add(int m) {sum = sum + m;}%><%int n = 600;add(n);%><%= sum %></body></html>5.假设JSP使用的表单中有如下的GUI:<input type=”checkbox” name=”item” value=”dog”>狗<input type=”checkbox” name=”item” value=”stone”>石头<input type=”checkbox” name=”item” value=”cat”>猫<input type=”checkbox” name=”item” value=”water”>水该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句:A、String a = request.getParameter(“item”);B、String b = request.getParameter(“checkbox”);C、String c*+ = request.getParameterValues(“item”);D、String d*+ = request.getParameterValues(“checkbox”);6.如果表单提交的信息中有汉字,接受该信息的页面应做怎样的处理?Request.setcharacterEncoding(“gb2312”);7.response调用sendRedirect(URL url)方法的作用是什么?8.回答下列问题:(1) 一个用户在不同Web服务目录中的session对象相同吗?(2) 一个用户在同一Web服务目录的不同子目录中的session对象相同吗?(3) 如果用户长时间不关闭浏览器,用户的session对象可能消失吗?(4) 用户关闭浏览器后,用户的session对象一定消失吗?9.编写代码实现问卷调查程序。

JSP期中复习题库

JSP期中复习题库

JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素得值时,比较合适得方法就是A.getAttribute()B.getParameter()C.getParameters()D.getAttributes()【】2.application对象所依赖得类或接口就是A.JspWriteB.ServletContextC.PageContextD.ServletContext【】3.下面关于session得用法哪个就是正确得?A.Session session = new Session();B.String haha =session、getParameter(“haha”);C.session、removeAttribute(“haha”);D.session、setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确得就是哪个?A.URL得输出在请求时被插入到JSP页面中B.不能含有影响整个页面得JSP内容C.被包含文件改变后不需更改使用它得页面D.被包含文件更改后,需要手动地更新使用它得页面【】5.Java关于异常处理机制得叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B. 当try区段得程序发生异常时,不一定执行catch区段得程序C. 不论程序就是否发生错误及捕捉到异常情况,都会执行finally部分D. 以上都就是【】6.下面JSP动作中叙述不正确得就是A.jsp:forward动作用来把当前得JSP页面重导到另一个页面上,用户瞧到得地址就是当前页面得地址,而内容就是另一个页面得。

B.jsp:param动作可单独使用,用于页面间传递参数。

C.jsp:include动作与include指令就是不完全一样得。

D.jsp:setProperty动作用来在一个JSP页面中设置已创建得bean得属性值。

文科计算机JAVASCRIPT期中测试及其参考答案

文科计算机JAVASCRIPT期中测试及其参考答案

HTML&Javascript 任课教师 邓习峰【本测试为开卷考试,可以翻书,上网搜索等,不能有抄袭等作弊行为。

】基础分:6分要求如下: 1.程序可以循环录入。

每个老师带的班级的人数不等,所以不知道学生数量; 2.结束录入的条件为:当录入数据为负数时,不再继续录入; 3.在结束录入以后将班级的总人数和平均分数显示在网页上; 4.界面大致如下图所示。

过程示例: 1.助教打开你的网页,网页上显示文本输入框,或者弹出输入提示框; 2.助教开始连接输入某门课程的学生成绩,例如输入的学生成绩为:80,94,88, 86,92,100 3.全部成绩输入完毕,助教输入一个负数,比如-1,网页上显示输入的人数,以及平 均成绩。

例如对于[2]中的输入,网页显示:“学生人数:6,平均成绩:90”。

评分标准: 1.程序界面大致相似,执行结果正确,计6分; 2.书写规范,变量命名规范,网页头部结构符合标准(Meta参数基本完整),加1分; 3.在一个小时内完成,增加1分;超过两个小时没有成绩; 4.本题总分不超过8分;基础分:8分。

要求如下: 1.程序可以循环录入。

每个老师带的班级的人数不等,所以不知道学生数量; 2.录入的学生姓名、成绩、等级立即显示在页面上; 3.计算出学生成绩等级,小于60分,为不及格;60到85之间为良好;85及其以上为优 秀; 4.结束录入的条件为:当录入数据为负数时,不再继续录入; 5.在结束录入以后将班级的总人数和平均分数显示在网页上; 6.界面大致如下图所示。

过程示例: 1.助教打开你的网页,网页上显示文本输入框,或者弹出输入提示框; 2.输入一个学生数据后,将数据显示在页面上; 3.助教开始连接输入某门课程的学生成绩,例如输入的学生成绩为:80,94,88,86, 92,100 4.全部成绩输入完毕,助教输入一个负数,比如-1,网页上显示输入的人数,以及平均 成绩。

例如对于[2]中的输入,网页显示:“学生人数:6,平均成绩:75”。

JSP测试题一试题及答案

JSP测试题一试题及答案

JSP测试题一试题及答案1)在JSP中,要定义一个方法,需要用到以下()元素。

[单选题] *A. <%= %>B. <% %>C. <%! %>(正确答案)D. <%@ %>2)JSP页面经过编译之后,将创建一个()。

[单选题] *A. appletB. servlet(正确答案)C. applicationD. exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

() [单选题] *A. doStartTag()B. doEndTag()(正确答案)C. doInitBody()D. doAfterBody()5) 在J2EE中,以下不是JSP隐式对象的是()。

[单选题] *A. pageContextB. context(正确答案)C. applicationD. out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

[单选题] *A. sendURL()B. redirectURL()C. sendRedirect()(正确答案)D. redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。

[单选题] *A. extendsB. import(正确答案)C. langugeD. contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

[单选题] *A. initB. serviceC. doFilter(正确答案)D. destroy9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

[单选题] *A. A+BB. ABC. 131(正确答案)D. 错误信息,因为表达式是错误的14) J2EE中,以下关于HttpServlet的说法错误的是()。

JSP练习题1

JSP练习题1

JSP 练习题-------一、问答题(每题5分共25分)1.Jsp页面由哪几部分构成?指令标识,HTML标记语言,java代码,JSP标记2.bean中的scope的取值分几种?分别代表什么不同的意义?Page作用域只在当前页面有效,本页面执行完毕,关掉之后,无效request作用域在当前页面有效session作用域在用户访问的Web服务目录的各个页面都是有效的qpplication作用域直到服务器关闭,才无效。

3.简述JDBC访问数据库的步骤,并写出增删改查的实现语句:1加载驱动2注册驱动3建立一个连接4向已连接的数据库发送SQL语句5.处理SQL语句返回的结果假设表名为book,字段为id,name,price1.查询所有记录:select * from book2.删除id为6的记录 delete from book where id=63.增加一条记录id=8,name=”zhangsan” price=89Insert into book(id,name,price)values(6,’zhangsan’,’89’);4.将id=4的记录改为price=78Update book set price=78 where id=44.简述一个servlet对象的生命周期是由哪三部分过程构成的?初始化servlet调用service()方法调用destroy()销毁 servletInt()初始化 service()处理客户端的请求,destroy()终止5.如何解决中文编码中的乱码问题?String str=request.getParameter(“message”);Byte b[]=str.getBytes(“ISO-8859-1”);Str=new String(b);二、选择题(每题2分,共20分)1.在JSP中,要定义一个全局变量,需要用到以下( C )元素。

A.<%= %> B.<% %> C.<%! %> 里面的值都变 D.<%@ %>2. 在Web项目的目录结构中,文件web.xml位于(C)下。

JSP网络程序设计练习题

JSP网络程序设计练习题

JSP网络程序设计练习题一、选择题1.将()添加到传统HTML页面构成一个JSP页面文件。

a、 Java程序片B、JSP标记C、程序d(用“”标记符号括起来)、Java程序片和JSP标记2。

当多个客户端请求相同的JSP页面时,JSP引擎会为每个客户端()启动。

a、一个线程B,一个进程c、一个java文件d、一个class文件3.配置JSP运行环境。

如果为web应用程序服务器选择了Tomcat,则以下语句是正确的:()A.首先安装Tomcat,然后安装jdkb、JDK,然后安装Tomcatc、不需安装jdk,安装tomcat就可以了d、只要安装了JDK和Tomcat,安装顺序就无关紧要。

4.对于在“”之间声明的变量,以下语句是正确的:()A.它们不是JSP页面的成员变量b、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户c、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响d、是jsp页面的局部变量5、对于“”之间声明的变量,以下说法正确的是:()a、是jsp页面的成员变量b、当多个用户同时访问该页面时,任何用户对这些变量的操作都会影响其他用户。

C.当多个用户同时访问页面时,每个用户对这些变量的操作是相互独立的,不会相互影响。

D.它不是JSP页面的局部变量6、在客户端浏览器的源代码中可以看到()a、jsp注释b、html注释c、 JSP注释和HTML注释D、Java注释7、page指令的作用是:()a、它用于定义整个JSP页面的一些属性和这些属性的值。

B.用于在JSP页面的某个位置嵌入文件。

C.使JSP页面动态包含一个文件。

D.指示JSP页面加载javaplugin8。

在下面的程序中,正确的是()a、b、c、d、9、page指令的import属性的作用是()a、定义jsp页面响应的mime类型b、定义jsp页面使用的脚本语言c、为jsp页面引入java包中的类d、定义jsp页面字符的编码10.页面指令的()属性可以设置JSP页面是否可以通过多个线程访问a、会话B和缓冲区c、isthreadsafed、info11、()可在jsp页面出现该指令的位置处,静态插入一个文件。

jsp试题及答案

jsp试题及答案

jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。

初一政治期中试卷.jsp

初一政治期中试卷.jsp

七年级思想品德 12………○…………密…………封…………线…………内…………不…………要…………答…………题…………○………姓名: 学号 : 班级:2012——2013学年第一学期期中检测题(卷)2012、11七年级政治(开卷)题 号 第一部分 第二部分总 分 得 分一、 单项选择题 (25个小题,每小题2分,共计50分)1、2012年6月16日18时37分,神舟九号飞船在_______卫星发射中心发射升空。

A 海口 B 西安 C 西昌 D 酒泉2、2008年,中国北京举办了“北京奥运会”。

2012年,( )举办了“奥运会” A 英国伦敦 B 日本东京 C 美国纽约 D 中国西安3、地球上最早的生命是从何而来的( )A 上帝创造的B 外星人撒下的种子C 由无机物演变而来D 其他 4、生命是短暂的,因此我们要珍爱生命。

下列做法属于珍爱生命的是( ) ① 永不放弃生的希望 ②为他人、为社会贡献自己的力量③ 从身边小事做起,实现应有的价值 ④ 爱自己的生命,什么时候都要考虑自己的安危 A ①②④ B ①②③ C ①③④ D ②③④5 、有人说:“人活着,不应该追求生命的长度,而应该追求生命的质量”。

对此处“生命的质量”理解正确的是( )A 生活条件的优越B 生活的艰辛和曲折C 生命的内涵和价值.D 生命中的快乐和忧伤6、下列做法会破坏人与大自然之间的和谐关系的是( )① 某造纸厂污水未经处理向河流直接排放 ② 在自然保护区内砍伐树木,生产家具 ③ 在野生动物保护区内捕杀野生动物 ④ 宰杀自家饲养的鸡、鸭、鹅 A ①②④ B ①②③ C ②③④ D ①②④7、日常生活中,如果我们随意践踏地球上的生命,就是破坏人类赖以生存的生态环境,最终受害的是( )A 人类自己B 动物C 小草D 森林8.小华问妈妈:“上初中后,我脸上老是长许多小痘痘,这是为什么?”妈妈说:别担心,我想这是( ) A .营养过剩 B .缺乏维生素 C .皮肤过敏 D .青春期来了9、青春期是人一生中发育的关键期,在这一时期,我们将发生( ) A 身体变化 B 心理变化 C 生理变化 D 生理和心理变化10.相当一部分中学生不愿意将自己的心事告诉父母,喜欢告诉自己的同伴,喜欢喝同伴一起活动。

JSP程序设计考试试题与答案11

JSP程序设计考试试题与答案11

科目: JSP程序设计一、单项选择题1. Page指令用于定义JSP文件中的全局属性, 下列关于该指令用法的描述不正确的是( C )A. 可以在一个页面中使用多个<%@ page %>指令。

B. <%@ page %>作用于整个JSP页面。

C. <%@ page %>指令中的属性只能出现一次。

D. 为增强程序的可读性, 建议将<%@ page %>指令放在JSP文件的开头, 但不是必须2.对于一个继承于TagSupport标签来说, 他的dostart方法的返回值决定本体是否可见, 那么下面那一个是让本体可见的( D )A. EVAL_PAGEB. SKIP_PAGEC. SKIP_BODYD. EVAL_BODY_INCLUDE3. 关于JavaBean正确的说法是( A )A.Java文件与Bean所定义的类名可以不同, 但一定要注意区分字母的大小写B. 被引用的Bean文件的文件名后缀为.javaC. Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean, 其实就是用<jsp:useBean>语句4. 下面的代码的执行结果描述正确的是(B )import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A. 输出0次goodB. 输出3次goodC. 输出2次goodD. 输出1次good5. 如果我们的提交方式是POST, 在httpservlet里没有dopost方法对应的话, 将出现下面的那种错误( D )A. 404B. 400C. 500D. 4056. 不能在不同用户之间共享数据的方法是( D )A. 利用文件系统B. 通过ServletContext对象C. 利用数据库D. 通过cookie7. 在JSP中, ( C )动作用于将请求转发给其他JSP页面。

JSP期中测试

JSP期中测试

JSP期中测试1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同?2.如果有两个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?3.是否允许一个JSP页面同时含有如下两条page指令:<%@page contentType=”text/html;charset=GB2312” %><%@page contentType=”application/msword” %>是否允许一个JSP页面同时含有如下两条page指令:<%@page import=”java.util.*” %><%@page import=”java.sql.*” %>4.假设有两个用户访问下列JSP页面hello.jsp,请问第一个访问和第二个访问hello.jsp页面的用户所看到的页面的效果有何不同?hello.jsp<%@page contentType=”text/html;charset=GB2312” %><%@page isThreadSafe=”false” %><html><body><%!int sum = 10;void add(int m) {sum = sum + m;}%><%int n = 600;add(n);%><%= sum %></body></html>5.假设JSP使用的表单中有如下的GUI:<input type=”checkbox” name=”item” value=”dog”>狗<input type=”checkbox” name=”item” value=”stone”>石头<input type=”checkbox” name=”item” value=”cat”>猫<input type=”checkbox” name=”item” value=”water”>水该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句:A、String a = request.getParameter(“item”);B、String b = request.getParameter(“checkbox”);C、String c*+ = request.getParameterValues(“item”);D、String d*+ = request.getParameterValues(“checkbox”);6.如果表单提交的信息中有汉字,接受该信息的页面应做怎样的处理?Request.setcharacterEncoding(“gb2312”);7.response调用sendRedirect(URL url)方法的作用是什么?8.回答下列问题:(1) 一个用户在不同Web服务目录中的session对象相同吗?(2) 一个用户在同一Web服务目录的不同子目录中的session对象相同吗?(3) 如果用户长时间不关闭浏览器,用户的session对象可能消失吗?(4) 用户关闭浏览器后,用户的session对象一定消失吗?9.编写代码实现问卷调查程序。

jsp练习题

jsp练习题

jsp练习题一、基础知识篇1. JSP的全称是什么?2. JSP页面主要由哪几部分组成?3. JSP有哪些内置对象?分别简述其作用。

4. 请列举JSP的九大内置对象及其作用域。

5. JSP页面生命周期包括哪些阶段?6. 如何在JSP页面中获取请求参数?7. JSP中的转发(forward)和重定向(redirect)有什么区别?8. 请简述JSP的四种范围(scope)及其应用场景。

9. 如何在JSP页面中使用Java代码?10. JSP中的静态包含和动态包含有什么区别?二、EL表达式篇1. EL表达式的全称是什么?2. 请列举EL表达式的几个常用隐含对象。

3. 如何在EL表达式中访问作用域范围内的变量?4. 使用EL表达式获取请求参数的值。

5. 请简述EL表达式的运算符优先级。

6. 如何在EL表达式中进行条件判断?7. 请使用EL表达式输出一个数组的所有元素。

8. 如何在EL表达式中访问JavaBean的属性?9. 请使用EL表达式获取一个Map集合中的键值对。

10. EL表达式如何进行算术运算?三、JSTL标签库篇1. JSTL的全称是什么?2. 请列举JSTL的五个核心标签库。

3. 如何在JSP页面中使用JSTL标签?4. 使用JSTL标签进行条件判断。

5. 请使用JSTL标签遍历一个List集合。

6. 如何使用JSTL标签进行数据格式化?7. 请使用JSTL标签实现分页功能。

8. 使用JSTL标签进行SQL查询。

9. 如何使用JSTL标签进行文件?10. 请使用JSTL标签进行国际化操作。

四、自定义标签篇1. 如何创建一个简单的自定义JSP标签?2. 自定义标签有哪些属性?3. 请简述自定义标签的生命周期方法。

4. 如何在自定义标签中访问JSP内置对象?5. 自定义标签如何与JavaBean交互?6. 请编写一个简单的自定义标签,用于输出当前时间。

7. 如何实现一个带有属性的自定义标签?8. 自定义标签如何处理异常?9. 请编写一个自定义标签,实现分页功能。

Javascript期中测试卷.doc

Javascript期中测试卷.doc

Javascript程序设计期中考试试卷班级:__________ 姓名:_____________ 总分:____________一、选择题(本大题60分,每小题2分)1.以下哪个选项是Javascript技术特征(D )A.解释型脚木语言B.跨平台C.基于对象和事件驱动D.具有以上各种功能2.JavaScript 是(B )。

A.—种Java编程语言,不同的是它可以用于网页开发B.—种解释性的、用于客户端的、基于对象的程序开发语言C.一种用于Firefox浏览器和Internet Explorer浏览器的网页开发诏•言D.一种用于制作网页动画效果的程序开发语言3.以下哪个单词不属于javascript保留字:(B )A.varB. parentC. functionD. for4.编辑Javascript程序时(C )A.只能使用记事本B.只能使用FrontPage编辑软件C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具5.在程序开发过程屮,用户输入内容的校验常分为功能性校验和(A )A.格式性校验B..N容性校验C.事件性校验D.方法性校验6.使用外部JavaScript程序文件的正确格式是(A )A.〈script href=u xxx.js H type=’’text/javascript’’>B.〈script src=n xxx.js u type=H text/javascript H>C.〈script name=”xxx.js” type=M text/javascript n>D.<script file="xxx.js” type=n text/javascript">7.下列哪种是单标记(B )A.<body>B.<br〉C.ctitle〉D.<head>8.<font〉标记应用于下列那组标记之间(B )A.<html>...</html>B.<body〉...</body〉C.<head>...</head>D.<title〉...〈/title〉9.在HTML文件中编写JavaScript程序时,使用标记<!-- //--〉表示(A)。

jsp考试题

jsp考试题

单项选择题1. 题干:配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B)。

选项:A:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系2. 题干:Servlet中,处理客户端发出的表单数据请求应使用的接口及定义的方法是(B)。

选项:A:HttpServlet doHeadB:HttpServlet doPostC:ServletRequest doGetD:ServletRequest doPost3. 题干:page指令的(C)属性可以设置JSP页面是否可多线程访问。

选项:A:sessionB:bufferC:isThreadSafeD:Info4. 题干:可在JSP页面出现该指令的位置处,静态插入一个文件(C)。

选项:A:page指令标签B:page指令的import属性C:include指令标签D:include动作标签5. 题干:servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B)。

选项:A:加载类,实例化,请求处理,初始化,销毁B:加载类,实例化,初始化,请求处理,销毁C:实例化,加载类,初始化,请求处理,销毁D:加载类,初始化,实例化,请求处理,销毁6. 题干:假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.java thinker包下,那么这个bean的class文件应该放在(D)目录下。

选项:A:helloapp/HelloServlet.classB:helloapp/WEB-INF/HelloServlet.classC:helloapp/WEB-INF/classes/HelloServlet.classD:helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class7. 题干:给定JSP程序源码如下: <html> <% int count =1;%> _______ </html> 以下(B)语句可以在下划线处插入,并且运行后输出结果是:1。

JSP期中复习题

JSP期中复习题

1.在JSP中,要定义一个方法,需要用到以下(C)元素。

a) <%= %> b) <% %>c) <%! %> d) <%@ %>2.JSP页面经过编译之后,将创建一个(B)。

a) applet b) servletc) application d) exe文件3. 在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”_____”class=”erBean”/>要使user对象一直存在于对话中,直至其终止或被删除为止,下划线中应填入(C)。

a) page b) requestc) session d) application4. 在J2EE中,以下不是JSP隐式对象的是(B)。

a) request b) contextc) application d) out5. Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。

a) sendURL(c) b) redirectURL()c) sendRedirect() d) redirectResponse()6. 在JSP中,page指令的(B )属性用来引入需要的包或类。

a) extends b) importc) languge d) contentType7.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出(C)。

a) A+B b) ABc) 131 d) 错误信息,因为表达式是错误的8.给定一个Servlet的代码片段如下:Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{______out.println(“hi kitty!”);out.close();}运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。

JSP期中练习

JSP期中练习

JSP期中练习P.173、P199、P204、P214一、选择题:1、JSP程序运行在( B )(A) 客户端 (B) 服务器端(C) 浏览器端 (D) 应用程序端2、假设在web应用程序helloapp中有一个hello.jsp,它的文件路径如下:%TOMCAT _HOME%/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是什么? ( C )(A) http://localhost:8080/hello.jsp000(B) http://localhost:8080/helloapp/hello.jsp(C) http://localhost:8080/helloapp/hello/hello.jsp(C) http://localhost:8080/webapps/helloapp/hello/hello.jsp3、在JSP页面中,获得由前一页面提交的参数,应该采用哪个方法? ( C )(A)调用request对象的getAttribute()方法(B)调用session对象的getAttribute()方法(C)调用request对象的getParameter()方法(D)调用session对象的getParameter()方法4、在JSP页面中,如何访问session范围内的共享变量? ( B )(A)调用request对象的getAttribute()方法(B)调用session对象的getAttribute()方法(C)调用session对象的getParameter()方法(D)调用application对象的getParameter()方法5、下面哪一个不是JSP本身已加载的基本类?(b )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*6、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化7、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )A、Select * from员工 where 姓名=’_玛丽_’B、B 、Select * from员工 where 姓名=’%玛丽_’C、Select * from员工 where 姓名like ‘_玛丽%’D、 D、 Select * from员工 where 姓名like ‘%玛丽%’8、下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理9、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( c )A. nameB. propertyC. valueD. 以上皆不会出现10、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. <%@ page %>作用于整个JSP页面。

郑州大学JSP期中考试试卷.doc

郑州大学JSP期中考试试卷.doc

[题型]:单选题1. 当用户请求jsp页面吋,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()。

A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做。

答案:C[题型]:单选题2. ________________________________________________ 如果只希望在多个页面间共亨数据,可以使用__________________________________________ 作用域A. request,sessionB. application sessionC. request,applicationD. pageContext request答案:A[题型]:单选题3JSP的编译指令标记通常是指:()A. Page指令、Include指令和Taglib指令B. Page指令、Include指令和Plugin指令C. forward 指令、Include 指令和Taglib 指令D. Page指令、Param指令和Taglib指令答案:A[题型]:单选题4. JSP的哪个指令允许页面使用者定义缓冲区的大小?()A. Include 指令B.Taglib 指令C.page 指令D.PIugin 指令答案:C[题型]:单选题5. <jsp:useBean id="bean的名称” scope="bean的有效范围” class="包名.类名”/>动作标记中,scope的值不可以是()。

A. pageB. requestC.sessio nD.resp onse答案:D [题型]:单选题6•下列()注释为隐藏型注释。

A. <!-注释内容[<%=表达式%>]->B. <!-注释内容C. <%-注释内容-%>D. <!—[<%=表达式%>]—>答案:C [题型]:单选题7.jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?()A. forward之后可以使用原来的reponse对象,而且效率较高。

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

JSP期中练习P.173、P199、P204、P214一、选择题:1、JSP程序运行在( B )(A) 客户端 (B) 服务器端(C) 浏览器端 (D) 应用程序端2、假设在web应用程序helloapp中有一个hello.jsp,它的文件路径如下:%TOMCAT _HOME%/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是什么? ( C )(A) http://localhost:8080/hello.jsp000(B) http://localhost:8080/helloapp/hello.jsp(C) http://localhost:8080/helloapp/hello/hello.jsp(C) http://localhost:8080/webapps/helloapp/hello/hello.jsp3、在JSP页面中,获得由前一页面提交的参数,应该采用哪个方法? ( C )(A)调用request对象的getAttribute()方法(B)调用session对象的getAttribute()方法(C)调用request对象的getParameter()方法(D)调用session对象的getParameter()方法4、在JSP页面中,如何访问session范围内的共享变量? ( B )(A)调用request对象的getAttribute()方法(B)调用session对象的getAttribute()方法(C)调用session对象的getParameter()方法(D)调用application对象的getParameter()方法5、下面哪一个不是JSP本身已加载的基本类?(b )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*6、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化7、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )A、Select * from员工 where 姓名=’_玛丽_’B、B 、Select * from员工 where 姓名=’%玛丽_’C、Select * from员工 where 姓名like ‘_玛丽%’D、 D、 Select * from员工 where 姓名like ‘%玛丽%’8、下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理9、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( c )A. nameB. propertyC. valueD. 以上皆不会出现10、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

11、在JSP中调用JavaBean时不会用到的标记是:( A )A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>12、关于JavaBean正确的说法是:( A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用13、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()14、在一个JSP页面中,有如下语句:<%String s = “男”;if(!s.equals(“女”)){return;}else{out.println(“你好,女士!”);}out.println(“你好,先生!”);%>请问下面哪一种说法是正确的?( C )(A) 此页面将输出“你好,女士!”(B) 此页面将输出“你好,先生!”(C) 此页面正常执行,但不输出任何字符串(D) 此页面将会出错15. jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现? ( A )(A) <a href=“jspForward2.jsp”>jspForward2.jsp </a>(B) <jsp:forward page=“jspForward2.jsp”>16. 当浏览器第二次访问以下JSP网页时的输出结果是什么? ( C )<!% int a=0; %><%int b=0;a++;b++;%>a:<%= a %> <br>b:<%= b %>(A) a=0 b=0(B) a=1 b=1(C) a=2 b=117. 若在某JSP文件中有如下语句:( D )<%out.println("hello");out.clear();out.println("Still say hello");out.println("BufferSize of the out Object is : "+out.getBufferSize());%>,其执行结果是: ( D )(A) hello Still say helloBufferSize of the out Object is : 8192(B) helloStill say helloBufferSize of the out Object is : 8(C) Still say helloBufferSize of the out Object is : 8192(D) Still say hello BufferSize of the out Object is : 819218. 以下哪个包不是page指令默认导入的( B )A.“ng.*”B.”java.util.*”C.”javax.servlet.*”D.” javax.servlet.jsp.*”19. <fmt:bundle>标记中用于指明资源包全名的属性是( A )A. basenameB. pathC. nameD.dir20. 用于设置本地属性的JSTL标记是( b )A. <fmt:setTimeZone>B. <fmt:setLocale>C. <jsp:setProperty>D. <fmt:setBundle>21. <c:out>标签中使用______属性表示要输出的内容。

( a )A.value B.name C.property D.object22. 下面SQL标记库中的标记,哪个是用来修改数据库中的记录( a )A.<sql:update> B.<sql:query> C.<sql:transaction> D.<sql:setDataSource>23. 用于设置本地属性的JSTL标记是( b )A. <fmt:setTimeZone>B. <fmt:setLocale>C. <jsp:setProperty>D. <fmt:setBundle>24. 从资源文件中获取消息内容的JSTL标记是_____________( d )A. <fmt:setTimeZone>B. <fmt:getMessage>C. <fmt:setBundle>D. <fmt: message>25. 下列哪个EL函数用来消除字符串两端的空格( d )A. ${fn:contains()}B. ${fn:startsWith()}C. ${fn:indexOf()}D. ${fn:trim()}26. 下面的哪个选项不能实现页面的跳转( a )A.<jsp:redirect url=" someurl"/> B.<%response.sendRedirect("someurl");%>C.<jsp:forward page="someurl" /> D.<c:redirect url="someurl"/>27. 下列哪个EL函数用来消除字符串两端的空格( d )A. fn:contains()B. fn:startsWith()C. fn:indexOf()D. fn:trim()28. 下面的哪个选项不能实现页面的跳转( a )A.<fmt:redirect url=”someurl”/> B.<%response.sendRedirect(“someurl”);%> C.<jsp:forward page=”someurl” /> D.<c:redirect url=”someurl”/>29. JSTL的全称是( b )A. Java Standard Tag LibraryB.JSP Standard Tag LibraryC. Java Script Page Standard Tag LibraryD. JSP Server Tag Library30. <c:out>标签中使用______属性表示要输出的内容。

( A )A.value B.name C.property D.object31..在JSP页面中,开发人员希望使用动态代码实现如下功能:. if ( test1 ) {. // action1. } else if ( test2 ) {// action2} else {// action3}如果使用JSTL方式实现,下列那个选项能够实现上述的功能? ( B )A. <c:choose><c:when test="test1" >action1</c:when> <c:when test="test2">action2</c:when> <c:when>action3</c:when></c:choose>B. <c:choose><c:when test="test1">action1</c:when> <c:when test="test2">action2</c:when> <c:otherwise>action3</:otherwise></c:choose>C. <c:if test="test1"><c:then>action1</c:then><c:else-if test=""test2"><c:then>action2</c:then><c:else>action3</c:else></c:else-if></c:if>D. <c:if test="test1"><c:then>action1</c:then><c:else><c:if test="test2"><c:then>action2</c:then><c:else>action3</c:else></c:if><c:else><c:if>32. <c:foreach>标签中使用( B )属性表示集合中的一个元素。

相关文档
最新文档