《jsp程序的设计》_试卷
- 格式:doc
- 大小:67.00 KB
- 文档页数:8
《JSP 程序设计》 试卷B 卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %复查总分 总复查人(本题20分)一、填空题(每空1分,共20分。
)1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。
2、将一个图像作为一个超级链接,用到了__ __标记。
3、URL 是Uniform Resource Locator 的缩写,中文称之为。
4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。
5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。
6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。
7、JSP 页面中,输出型注释的内容写在 、 之间。
8、Page 指令的属性Language 的默认值是 。
9、<select>标记中的size 属性默认值为 。
10、表单的提交方法包括 方法。
11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。
12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成。
15、 JSP 开发网站的两种模式分为________________和 jsp+javabean+servlet 。
(本题20分)二、填空题(每小题1分,共20分)1、Tomcat 服务器的默认端口号是:( )A 、 80B 、8080C 、21D 、21212、由JSP 页面向Tag 文件传递数据要使用的指令是( )。
A 、tag B 、attribute C 、variable D 、taglib3、在MVC 模式中,核心内容为 ( )。
A 、 viewB 、 controlC 、 modelD 、 不确定 4、创建JSP 应用程序时,配置文件应该在程序下的( )目录中。
JSP开卷考试试题内容:“企业内部管理信息系统”
功能要求:
1、可以给定确定的企业或部门名称,如**企业内部管理信息系统等。
2、系统中要设计两个子系统:
(1)管理员界面:管理员登陆、用户管理(用户信息查询、修改、删
除)、信息管理(企业信息查询、修改、删除、附件上传及管理)。
注:用户包括员工用户和管理员用户。
(2)用户界面:登录和注册、密码修改、模糊检索信息、按浏览热点
排行、按类别查看信息、浏览信息内容。
考核的知识点:
1、JSP标记
2、JSP内置对象
3、JSP中使用数据库
4、Javabean
5、Java Servlet
6、需要采用MVC模式
7、文件操作
考核标准:(满分100分)
1、能实现所有的功能(需要学生进行演示答辩),并且系统结构设计合理(70)。
2、能应用到所有的知识点(需要学生进行演示答辩)(+10)。
3、能应用到课程延伸到的知识内容(需要学生进行演示答辩)(+10)。
4、提交作业的设计文档(其中要有一定量的系统分析内容,并给出设计的文件列表清单(列出文件名以及其功能))及源代码(+10)。
JSP程序设计课程期末考核评分标准
项目完成情况表
班级:1班小组成员:梁中砥韩一荣朱奕臻
任务分配表
项目完成情况表。
1、考核方式:闭卷笔试2、考核题型:(1)选择题30%(2)判断题10%(3)简答题40%(2)程序填空和编程20%复习题一、选择题1.阅读下列JSP代码片断:<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>其运行结果是(A )A.x=3,4B.x=3,6C.x=5,4D.编译错误2.下列选项,可用于存储结果集的对象是(A )A.ResultSetB.ConnectionC.StatementD.PreparedStatement3.下面关于executeQuery(String sql)方法,说法正确的是(C )A.可以执行insert语句B.可以执行update语句C.可以执行select语句D.可以执行delete语句4.下面选项中,用于将参数化的SQL语句发送到数据库的方法是(B )A.prepareCall(Stringsql)B.prepareStatement(Stringsql)C.registerDriver(Driverdriver)D. createStatement()5.下列选项中,哪个是MVC设计模式中的模型?(D )A.JSPB.ServletC.ActionD.JavaBean6.下列选项中,用来定义下拉列表的是(C )。
A.<input/>B. <textarea></textarea>C.<select></select>D.<form>7.下列选项中,哪个HTML 元素中可以放置Javascript代码?(B)A. <script>B. <javascript>C. <js>D. <scripting>8.下列选项中,可以成功修改Tomcat端口号为80的是( C )A.<Connect port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />B.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />C. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />D.<Connect port="80" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />9.下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?( C )A.ServerB.Accept-LocationC.RefreshD.Accept- Refresh10.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下(B )A.classB.classesC. libD. conf11.下列选项中,可以在JavaScript警告框中写入"Hello World"的是(C )A.alertBox="Hello World";B.msgBox("Hello World");C.alert("Hello World");D. alertBox("Hello World");12下面选项中,表示服务器错误的状态码是(D )A.100B.404C.304D.50013.下列选项中,可以成功修改Tomcat端口号为80的是(C )A.<Connect port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />B.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />C. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />D.<Connect port="80" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />14.下列关于XML的描述中,正确的是(B )A.所有的XML元素都必须是小写的B.所有XML元素都必须正确地关闭C.所有XML文档都必须有DTDD.以上说法都正确15.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下(B )A.classB.classesC. libD. conf16.下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是(A )A.StringgetRealPath(String path)B.URL getResource(String path)C.SetgetResourcePaths(String path)D.InputStreamgetResourceAsStream(String path)17. 如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现(C )A.String username=request.getParameter("张三");B.String username=(String) request.getAttribute("张三");C. request.setAttribute("username", "张三");D.request.removeAttribute("张三");18. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是(C )A. forward(ServletResponse response,ServletRequest request)B.include(ServletRequest request,ServletResponse response)C.forward(ServletRequest request,ServletResponse response)D. include(ServletResponse response,ServletRequest request)19.下列选项中,能够用于获取客户端所有cookie对象的方法是(B)A.List<Cookie> cookies = request.getCookies();B.Cookie[] cookies = request.getCookies();C. List<Cookie> cookies = response.getCookies();D.Cookie[] cookies = response.getCookies();20. 下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是(B )A.sessionB.contentTypeC.contentD.isThreadSafe21. 下面选项中, 哪个方法用于返回映射到某个资源文件的URL对象(B )A.getRealPath(String path)B.getResource(String path)C.getResourcePaths(String path)D.getResourceAsStream(String path)22. 下列选项中,哪个是web.xml中配置初始化参数的标签?(B )A.<param-init>B.<init-param>C.<param>D. <init>23. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是(C )A. forward(ServletResponse response,ServletRequest request)B.include(ServletRequest request,ServletResponse response)C.forward(ServletRequest request,ServletResponse response)D. include(ServletResponse response,ServletRequest request)24.使用request实现转发时,下列哪个路径的写法是正确的?(C )A.只能是相对路径B.只能是绝对路径C.相对路径和绝对路径都可以D.相对路径可以,但绝对路径不可以25. Tomcat服务器的默认会话超时时间是(B )A.30秒B.30分钟C.30毫秒D.30小时26.阅读下列JSP代码片断:<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>其运行结果是(A )A.x=3,4B.x=3,6C.x=5,4D.编译错误27.在JSP中,exception隐式对象所对应的类是(A )ng.Exceptionng.Throwableng.ExceptionThrowableng.ThrowableException28.下面选项中,能够将游标从当前位置向下移一行的方法是(A )A.next()B.absolute(introw)C.previous()st()29.下面选项中,用于将参数化的SQL语句发送到数据库的方法是(B )A.prepareCall(Stringsql)B.prepareStatement(Stringsql)C.registerDriver(Driverdriver)D. createStatement()30.MVC模式中用于负责与用户交互并展示模型中数据的模块是(C )A.模型(Model)B.表示层(View)C.视图(View)D.控制器(Controller)31.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是(B )。
《JSP 程序设计》 试卷B 卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %复查总分 总复查人(本题20分)一、填空题(每空1分,共20分.)1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作.2、将一个图像作为一个超级链接,用到了__ __标记.3、URL 是Uniform Resource Locator 的缩写,中文称之为 。
4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression)和Java 程序片(Scriptlet )统称为 .5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。
6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。
7、JSP 页面中,输出型注释的内容写在 、 之间。
8、Page 指令的属性Language 的默认值是 。
9、〈select 〉标记中的size 属性默认值为 。
10、表单的提交方法包括 方法。
11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。
12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成。
jsp+javabean+servlet .(本题20分)二、填空题(每小题1分,共20分)1、Tomcat 服务器的默认端口号是:( )A 、 80B 、8080C 、21D 、21212、由JSP 页面向Tag 文件传递数据要使用的指令是( )。
A 、tagB 、attributeC 、variableD 、taglib 3、在MVC 模式中,核心内容为 ( )。
A 、 viewB 、 controlC 、 modelD 、 不确定 4、创建JSP 应用程序时,配置文件web 。
xml 应该在程序下的( )目录中。
A 、 admin B 、 servlet C 、 WEB —INF D 、 WebRoot5、〈p align=”段落对齐方式”>标记中,align 属性为段落文字的对齐方式,不能取的值为( )。
题号一二三四五总分得分一、填空题:(本题每空1分,共20分)1. JSP页面组成分三类,Java程序片、_____JSP标记________和HTML标记。
2. JSP中注释可分为两种_________显示________及______隐式__________注释。
3. jsp主要内置对象有:__request_________、____reponse______ 、session、application 、out、pageContext config、page。
4.负责处理客户请求的内置对象是____request________,代表JSP页面本身的内置对象是____reponse_____。
5.<jsp:useBean>动作用来装载一个将在JSP页面中使用的__JavaBean_______。
6.request内置对象代表了____客户端_____的请求信息,主要用于通过HTTP 协议传送给__服务器端_____的数据。
7.HTML标记中,用于定义复选框组件的标记命令中type的属性值是_________,用于定义文本区的标记命令是___________。
8.out对象主要用来_____向客户端输出各种格式的数据____________,并且管理应用服务器上的输出缓冲区。
9.exception对象用来处理JSP文件在执行时____异常________。
10.在访问数据库的过程中,JDBC实现的3个功能是_____同一个数据库建立连接______、向数据库发送SQL语句和处理返回的结果。
11.若RS对象记录了通过select语句得到的结果集,若想获得结果集中的记录行数N,可执行如下两条语句:_________________、___________________。
12.定义Java Bean时应把Bean类权限设为_____public_________,其属性X的值通过方法进行设置时方法名为____setXXX________。
JSP程序设计考试题及答案一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的( D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
《jsp程序设计》考试————————————————————————————————作者:————————————————————————————————日期:一、简答题1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同?答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。
所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。
运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。
当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。
2、简述JSP中指令标记include 和动作标记include有什么不同?答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。
因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。
include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。
如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<%@ page %>指令。
B.<%@ page %>作用于整个JSP页面。
C.<%@ page %>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()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次 good答案:B5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。
JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分:一、选择题30分,共15本大题共小题,每小题2只有一项是符合题目评卷人得分分,在每小题给出的四个选择中,要求的,将正确答案填在试题对应的()上。
)为扩展名进行保存。
JSP页面以(B1. D. .JSP A. .jps B. .jsp C. .java 指令。
2.在JSP中如果要导入java.io.* 包,应该使用( A ) D. forwardB. taglib A. pageC. include( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3属性。
.D. errorPageC. error B. isErrorPage A. Exception C )。
( 4.JSP中的隐式注释为. */B. <!A. // 注释内容—注释内容-->C. <%--注释内容--%>D. /* 注释内容)。
对象进行重定向时使用的方法为(5.使用response BB. sendRedirect( ) A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) ,下面语句正确的是放在.如果把用户名变量UserNamesession对象中6,UserName) name”“A.session.setName(UserName) B.session.setName( ,UserName)C. session.setAttribute(UserName) ”“D. session.setAttribute(name 文件中有如下一行代码:JSP7.在中,test.jsp />erBean””””<jsp:useBean id=user”scope=_____”type= user要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 C入()。
精品文档.《JSP 程序设计 》试卷A 卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的70%复查总分 总复查人(本题20分)一、填空题(每空1分,共20分)。
1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。
2、在Tomcat 服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。
3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。
4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。
5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。
6、JDBC 中________接口用于连接数据库。
7、如果要获取请求客户端的IP 地址,应使用___________对象。
8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。
9、JSP 连接数据库的时候第一步是_________ 。
11、Page 指令的属性Language 的默认值是 。
12、<select>标记中的size 属性默认值为 。
14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。
15、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。
(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。
A. page B. taglib C. include D. forward2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。
A. Exception B. contentType C. error D. errorPage3、在MVC 模式中,核心内容为 ( )。
Jsp程序设计复习答案《JSP程序设计》复习题一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到( B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的(D)不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
《JSP程序设计实用教程》期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~40题,每题1分,共40分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1.在JSP中,要定义一个方法,需要用到以下()元素。
A.<%= %> B.<% %>C.<%! %> D.<%@ %>2.JSP页面经过编译之后,将创建一个()。
A.applet B.servletC.application D.exe文件3.当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。
A.doStartTag() B.doEndTag()C.doInitBody() D.doAfterBody()4.在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”erBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
A.page B.requestC.session D.application5.在J2EE中,以下不是JSP隐式对象的是()。
A.pageContext B.contextC.application D.out6.page指令的import属性的作用是()A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JAVA包中的类D.定义JSP页面字符的编码7.在JSP中,page指令的()属性用来引入需要的包或类。
A.extends B.importC.languge D.contentType8.()可在JSP页面出现该指令的位置处,静态插入一个文件。
A.page指令标签B.page指令的import属性C.include指令标签D.include动作标签9.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。
江苏海事职业技术学院2021/2021 学年第二学期期末考试试卷(B) 答案:号学适考专业:计算机网络技术试卷编号:考试科目: JSP程序设计考试类型:考试一、选择题〔每题 1 分共 50 分〕1.DriverManager 类的 getConnection(String url,String user,String password)方法中,参数 url的格式为jdbc:<子协议>:<子名称>,以下哪个url是不正确的?〔B〕A〕〞 jdbc:mysql://localhost:80/数据库名〞B〕〞 jdbc:odbc:数据源〞:名姓C〕〞 jdbc:oracle:thin@host:端口号:数据库名〞D〕〞 jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名〞2.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集 rs 的列数为〔 B 〕A〕4B〕5C〕6D〕不确定3.以下哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的 Bean,释放他所占的内存空间。
〔C〕:级班A〕application B 〕requestC〕page D 〕session4.JSP 页面可以在“ <%=〞和“ %>〞标记之间放置 Java 表达式,直接输出 Java 表达式的值。
组成“ <%=〞标记的各字符之间〔 B〕。
系程工息信:部系A〕可以有空格B〕不可以有空格C〕必须有空格D〕不确定5.以下哪个对象提供了访问和放置页面中共享数据的方式〔D〕A〕pageContext B〕response C〕request D〕session6.〔 D〕是标题标记。
科目: 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程序的设计》_试卷一、简答题1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同?答:“<%!”和“%>”之间声明的变量在整个JSP页面都有效,称为JSP页面的成员变量,成员变量的有效围与标记符号<%!、%>所在的位置无关。
所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分都有效。
运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。
当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的存。
2、简述JSP中指令标记include 和动作标记include有什么不同?答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。
因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。
include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。
如果包含的文件是普通的文本文件,就将文件的容发送到客户端,由客户端负责显示;如果包含的文件是JSP 文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
3、数据库连接对象在调用commit()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出SQLException异常,在处理SQLException异常时,必须让连接对象调用rollback()方法,其主要作用是什么?答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit()方法执行之前的状态。
J S P 程序设计》复习题一、选择题1.在传统的HTML页面中加入(D )就构成了一个JSP页面文件。
2.A JAVA程序片B、JSP标签3.C用“ v%、“%>标记符号括起来的程序D、JAVA程序片和JSP标签4.配置JSP运行环境,若WE应用服务器选用TOMCAT以下说法正确的是:(B )5.A、先安装TOMCAT再安装JDK6.B、先安装JDK 再安装TOMCAT7.C不需安装JDK安装TOMCA就可以了8. D JDK和TOMCA只要都安装就可以了,安装顺序没关系9.对于“ <%!”、“%>之间声明的变量,以下说法正确的是:(B )10.A、不是JSP页面的成员变量11.B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户12.C多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响13.D是JSP页面的局部变量B、HTMl注释A JSP注释C JSP注释和HTML注释D、JAVA注释page 指令的作用是:( A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C使该JSP页面动态包含一个文件D 指示JSP页面加载Java pluginpage 指令的import 属性的作用是( C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C为JSP页面引入JAVA包中的类D定义JSP页面字符的编码(C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page 指令标签B、page 指令的import 属性C、include 指令标签D、include 动作标签以下对象中的(D)不是JSP的内置对象。
A 、request B 、 session C 、 application15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.D 、 bean在 JSP 中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用 户提交的信息。