当前位置:首页 > JSP期末模拟题
JSP期末模拟题A卷
一. 填空题(每空2分,共10分)
1. 创建JSP应用程序时,配置文件web.xml应该在程序下的_____目录中。 2. 如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____对象。
3.Http的中文含义为________。
4. Tomcat服务器的默认端口为________。
5. 在html标记中,________标记用于设置当前页面的标题。
答案:
1. WEB-INF 2. application
3. 超文本传输协议 4. 8080 5. title
二. 判断正误题(每题1分,共10分)
1.Internet和intranet的含义意义相同。( ) 2.Web开发技术包括客户端和服务器端的技术。( ) 3.在网页中图形文件与网页文件是分别存储的。( )
4.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。( ) 5.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。( )
6.JSP引擎执行字节码文件的主要任务之一是直接将HTML内容发给客户端。( )
7.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。( ) 8.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。( ) 9.不可以用一个page指令指定多个属性的取值。( )
10.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。( )
答案:
1.错 2.对 3.对 4.对 5.错 6.对 7.对 8.对 9.错 10.对
三.简答题(每题5分,共50分)
1. JSP中可重复使用的组件有哪些? 2.什么是JSP的预编译特征?
3. 开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。 4. 什么是成员变量和局部变量?他们的区别是什么?
5. JSP特点
6.为什么使用JSP? 7. JSP编译和执行过程
8. JSP页面组成部分(4个)以及其作用 9. 一个JSP页面包含的内容 10. JSP声明以及形式
答案:
1. JavaBean/JSP标准标签/自定义标签
2. JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
3. 第一种:单纯的JSP页面编程 。优点是容易实现;缺点是程序结构混乱,维护不便。
第二种:JSP+JavaBean编程 。 优点是结构比较清晰;缺点是将流程控制放到JSP中,JSP不能单纯作为显示功能
第三种:JSP+JavaBean+Servlet编程。 优点是层次关系明显、组件分工明确;缺点是对开发人员能力要求较高,不适合JSP初学者。
4. 成员变量是在类体中变量定义部分所声明的变量; 局部变量是在方法体重声明的变量和方法的参数 两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法 内才有效。
5. JSP技术使用java编程语言编写类XML的标记和脚本代码,来封装产生动态网页的处理逻辑;将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计;具备了Java技术的简单易用,完全的面向对象,具有与平台无关性且安全可靠,主要面向因特网的所有特点。
6. ①将内容的生成和显示进行分离;②生成可重用的组件;③采用标记简化页面开发;
④Servlet功能;⑤健壮的存储管理和安全性;⑥一次编写,随处运行。
7.执行过程可以分为以下步骤:①浏览器客户端向JSP引擎发出对JSP页面的请求;②JSP引擎将对应JSP页面转换成Java Servlet源代码;③JSP引擎编译生成源代码,生成.class文件;④JSP引擎加载运行对应的.class文件,生成响应的结果页面;⑤JSP引擎吧响应的结果发送到浏览器端。
8. ①HTML代码——基本的框架代码。②脚本元素——用来嵌入java代码,这些java代码将成为转换得到servlet的一部分;③指令——JSP指令用来从整体上控制servlet的结构;④动作——用来引入现有的组件或控制JSP引擎的行为; 9. JSP指令(指示语句)、JSP声明、Java程序片段(Scriptlet)、变量数据的Java表达式、隐含对象。
10JSP页面中可以声明变量和方法,所声明的变量和方法仅在当前页面内有效(声明不会产生任何输出内容)。
四.编程题(每题10分,共20分)
1. JSP页面编程
编写一个JSP页面prime.jsp判断并输出一个正整数是否为素数。 要求:(1)页面中定义一个方法boolean isPrime(int n)来判断是否为素数。 (2)当使用 http://localhost:8080/EX1/prime.jsp?num=99 的形式
访问页面时,页面中获取参数值并调用isPrime方法,然后输出结果。
(3)假设参数num的值一定是合法的正整数。 2. 编写一个jsp页面计算1+2+??+100的连续和
答案:
1.<%@page contentType=\
<%! public boolean isPrime(int n) { int i;
for (i = 2; i < n; i++) { if (n % i == 0) { break; } } if (i < n) { return false; } else { return true; } } %>
<% String s = request.getParameter(\ int n = Integer.parseInt(s);
out.print(n + \是素数?\ %>
2. <%@ page contentType=\
<% int i, sum=0; for(i=1;i<=100;i++) { sum=sum+i; } %>
1到100的连续和是:
<%=sum %>
JSP期末模拟题B卷
一.填空题(每空2分,共10分)
1.在JSP中如果要导入 java.io.* 包,应该使用_____指令。
2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的____属性
3.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的____目录中。
4.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_______. 5.在Servlet中用来接收客户表单数据的两个常用方法为_______。
答案: 1. page 2.errorPage 3.webapps
4.application /session 5.get ,post
二.判断正误题(每题1分,共10分)
1.Internet和intranet的含义意义相同。( ) 2.Web开发技术包括客户端和服务器端的技术。( ) 3.在网页中图形文件与网页文件是分别存储的。( )
4.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。( ) 5.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。( )
6.JSP引擎执行字节码文件的主要任务之一是直接将HTML内容发给客户端。( )
7.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。( ) 8.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。( )
共分享92篇相关文档