9, 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不
共享。(错)
10, 页面成员方法不可以在页面的Java程序片中调用。(错)
11, 程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访
问页面的线程之间共享。(对)
12, 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错) 13, jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对) 14,
“JavaBean”和“Serlvet”,以Servlet为核心。(对) 三、 简答题
1. BS模式和CS模式的区别? 2. Servlet的作用?
(1)运行在服务器端的java程序 (2)处理http请求
(3)处理结果传给浏览器生成动态页面 3. JAVA Bean技术的特点?
(1)独立的组件 (2)提高程序的重用性 4. JSP特征?
(1)跨平台
(2)分离静态内容和动态内容 (3)可重复使用的组件 (4)预编译
(5)沿用了JAVA Servlet的所用功能 5. .JSP, Servlet的区别
(1)编写形式不同
(2)复杂程度不同 (3)显示和逻辑分离度不同 6. JSP程序模式
(1)单纯JSP编程 (2)JSP+JAVA Bean (3)JSP+JAVA Bean+Servlet (4)MVC模式 7. JSP指令标识
(1)Page (2)include (3)taglib
8. 分别列出HTML、JAVA和JSP注释的标示符
HTML注释: JAVA注释:\
<%!Date theDate = new Date(); Date getDate(){
\ ____return theDate ___; } %>
Hello! The time is now__<%=getDate()%>__
1. 将JSP代码补充完整(实现图片宽度按数组长度变化):
<%@page contentType=“__text/html;charset=gbk__\
__int___ a[ ]={13,27,21,17,39}; for(int i=0;i<=4;i++){ (\第\个元素\
(\a[i]_*5+\ }
四、 编程题
实现登录前台验证功能,要求有登录名和登录密码,前台验证登录名和密码不能为空,若为空时给出提示,否则跳转到另外一个页面。
总复习
选择题
1. 2. 3. 4. 5.
下列哪种开发语言是弱类型语言_______ A. C/C++ B. JSP C. Java D. JavaScript
下面哪一个是JSP本身已加载的基本类? A. .* B. .* C. .* D. .*
以下哪个属性是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.
6. 7. 8. 9.
下列有关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.
10. 在JavaScript中,以下代码能产生输出的是()
A. () B. () C. ()
D. write “The Undefined Function”
11. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是?
A. page指令作用于整个JSP页面 B. 可以在一个页面中使用多个page指令 C. 需要将page指令放在JSP文件的开头 D. page指令中不是所有属性只能出现一次
12. JSP页面经过转译之后,将创建一个________。
A. applet