jsp试题-总复习 下载本文

内容发布更新时间 : 2024/12/23 13:18:23星期一 下面是文章的全部内容请认真阅读。

HTML注释: JAVA注释://,/**/,/** */ JSP隐藏注释:<%-- --%>

9. 动作标识和include指令标识的区别?

(1)属性不同 (2)处理方式不同 (3)包含方式不同

(4)对被包含文件的约定不同

(1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;动作标识通过page属性确定被包含的页面,支持JSP表达式

(2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

10. Form表单的method属性有那两个值?区别是什么?

get,post

(1)get速度快,长度有限制 (2)post速度慢,长度没有限制 11.

四、 程序填空

1. 将jsp代码补充完整:

<%@ page contentType=\text/html;charset=gb2312\

实现引入其他文件功能:<%@ include file=\

2. 将JSP代码补充完整(实现页面上打印当前时间): <%@page import=\ <%!

Date theDate = new Date(); Date getDate(){

System.out.println(\ ____return theDate ___; } %>

Hello! The time is now__<%=getDate()%>__

3. 将JSP代码补充完整(实现图片宽度按数组长度变化): <%@page contentType=“__text/html;charset=gbk__\

使用数组显示 <%

__int___ a[ ]={13,27,21,17,39}; for(int i=0;i<=4;i++){

out.print(\第\个元素\

out.print(\a[i]_*5+\ }

五、 编程题

实现登录前台验证功能,要求有登录名和登录密码,前台验证登录名和密码不能为空,若为空时给出提示,否则跳转到另外一个页面。

总复习

选择题

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

下列哪种开发语言是弱类型语言_______ A. C/C++ B. JSP C. Java

D. JavaScript

下面哪一个是JSP本身已加载的基本类? A. java.io.* B. java.lang.* C. java.util.* D. java.sql.*

以下哪个属性是include指令所具有的? A. page B. file

C. contentType D. prefix

下列选项中,哪个是正确的JSP表达式? A. <%! int a=0;%> B. <%int a=0;%> C. <%=(4+5);%> D. <%=(4+5)%>

下列不属于JSP动作的是? A. B. C. D.

下列有关JSP描述有误的是?

A. HTML注释写在JSP程序中,客户端无法查看到 B. 声明变量时,注意必须以“;”结尾

C. include指令和include动作内部处理的机制有所不同 D. forward动作能够完成请求转发的功能

以下关于HTML描述错误的是()

A. HTML是超文本标记语言(Hyper Text Markup Language) B. HTML中所有的标签都是成对出现的 C. HTML语言不区分大小写

D.HTML 文件应以.htm 或 .html作为扩展名 JSP的哪个指令允许页面使用者自定义标签库________ A. Include指令 B. Taglib指令 C. Include指令 D. Plugin指令

为了标识一个HTML文件应该使用的HTML标记是( ) A.

B. C. D.

在JavaScript中,以下代码能产生输出的是() A. document.write() B. window.write()

C. document.confirm()

D. write “The Undefined Function”

page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是? A. page指令作用于整个JSP页面

B. 可以在一个页面中使用多个page指令 C. 需要将page指令放在JSP文件的开头 D. page指令中不是所有属性只能出现一次

12. JSP页面经过转译之后,将创建一个________。 A. applet B. servlet C. application D. exe文件

13. 以下哪个选项不是JSP所具有的特征? A. 可重复使用的组件 B. 快速建立Web Form C. 沿用了Servlet的所有功能 D. 预编译

14. 在网页中引用javascript文件的正确写法? A. B. C. D.

15. JSP网页代码如下所示,当用户使用浏览器第二次访问该网页时的输出结果是什么? <%! int a=0; %> <% int b=1; a++; b++; %>

a=<%= a %> , b=<%= b %> A. a=0 b=1 B. a=1 b=2 C. a=2 b=1 D. a=2 b=2

16. 在JavaScript中,下面的哪个变量命名是不正确的? A. def B. 9Name C. user_name D. news

17. JSP中,以下哪种注释写法不仅在客户端浏览时看不到,而且即使是通过在客户端查看HTML源代码,

也不会看到() A. B. <%-- 注释内容 --%> C. D. /* JavaScript注释内容 */

18. 对于声明<%!声明%>的说法错误的是: A. 一次可声明多个变量和方法 B. 一个声明仅在一个页面中有效 C. 声明的变量将作为局部变量 D. 声明的变量将在JSP页面初始化时初始化

19.

标记中,align属性为段落文字的对齐方式,不能取的值为________ A. Left B. Right C. Center D. width

20. 表示粗体加斜体的标记是________。 A. 字体 B. 字体 C. 字体