JSP试题及答案

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

第一章

一.选择题

1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。

A.JSP

页面的代码由两个部分组成,它们是()和()。

代码代码代码代码

在服务器中进行编译时,将首先被转译成()

语言代码 D.以上都是

4.在一个JSP页面代码中一定没有的部分是()

代码指令动作代码

二.问答题

1.简述JSP的基本运行原理。

2.列举出JSP具有的一些特点。

参考答案

一.选择题

1. D

2. C D

3. C

4. A

二.问答题

1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。

2.答:1. 一次编写,随处运行

2. 可重用组件技术

3. 标记化页面开发

4. 对大型复杂Web应用支持良好

第二章习题

三.选择题

1.下列不是JSP开发工具的是()

A.JBuilder B.IBM WebSphere C.MyEclipse

2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()

B.Dreamweaver MX MX

3.JSP隶属Java家族,下列不属于JAVA家族的是()

应用程序体系结构最多可分为三层,不属于这三层的是()

A.表示层

B.业务层

C.数据访问层

D.网络链接层

四.问答题

3.简述Tomcat的作用。

4.配置JSP开发环境,并测试如下程序:

<%@ page language="java" import=".*" pageEncoding="GBK"%>

第一个JSP程序

第一个JSP实例

  • 日期:<%= new %>

<%

if().get=={

%>

早上好

<% }

else{ %>

下午好

<%} %>

参考答案

三.选择题

1. D

2. A D

3. D

4. D

四.问答题

1.答:Tomcat是一个强大的jsp Web服务器, 能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。

它高速并且强壮,并且具有JSP/Servlet的解析能力。

2.运行页面如下:

第三章

五.选择题

1.在JSP中,()动作用于将文件包含入JSP页面。

A.page B.forward D.taglib

2.在J2EE中,文件如下,试图运行时,将发生()

<% String str=null;%>

str is <%=”str”%>

A.转译期错误

B.编译期错误

C.运行后,浏览器上显示:str is null

D.运行后,浏览器上显示:str is str

3.给定JSP程序源码如下:

<% int count =1; %>

__________

以下()语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %>

B.<%++count;%>

C.<%count++;%>

D.<%=count++%>

4.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()

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

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

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

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

5.对于JSP中的声明<%! %>的说法错误的是:()

A.一次可声明多个变量和方法,只要以“;”结尾就行

B.一个声明仅在一个页面中有效

C.声明的变量将作为局部变量

D.在该声明中声明的变量将在JSP页面初始化时初始化

六.填空题

1.JSP有三种指令,它们分别是________,_________,_________。

2.JSP有七项标准的“动作元素”,本章学习四种“动作元素”分别

是___________,___________,____________,____________。

3.Tomcat服务器的默认端口是

4.经常和_________、_________以及_________动作元素

一起使用。

5.包中的两类异常:_________和_________。

七.编程题

1.请你编写三个JSP页面:, ,

要求:

(1)文件的作用是利用表单提交用户输入的姓名和邮箱等数据,这些数据提交到文件

(2)文件中利用动态标签include包含了文件

(3)文件获取并显示用户在中提交的数据

2.完成上述三个文件后,请你修改文件,删除动态包含的语句,用静态包含的语句取代之,并在中添加语句获取并显示用户信息。

请思考:

指令标签与动作标签的区别如何

2.如果将动作标签include改为forward结果会怎样

相关文档
最新文档