奥鹏吉林大学2013春《脚本语言与互动网页设计》练习题
脚本语言与互动网页设计练习题A
一、单项选择题
1.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( D )属性。
A. Exception B. isErrorPage C. error D. errorPage
2.在javaScrpt中window对象的( C )方法用于打开一个新窗口。
A. openWindow() B. window() C. open() D. close()
3.java.io.File对象的( B )方法可以新建一个文件。
A. delete() B. createFile() C. mkdir() D. createNewFile()
4.在HTML中,标记<pre的作用是( B )
A. 标题标记 B. 预排版标记 C. 转行标记 D. 文字效果标记
5.JSP中的隐式注释为( C )。
A. // 注释内容 B. <!―注释内容-- C. <%--注释内容--% D. /* 注释内容 */
6.( )方法要求窗口显示刚刚访问的前一个窗口。
A.back() B. go() C. display() D. view()
7.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的( B )对象。
A. Page B. Session C. Request D. application
8.下列表单<form<input type=”submit” value=”提交”</form,如果单击提交按钮时,表单( C )。
A. 没有指定action属性,所以不做提交 B. 使用post方式提交
C. 提交到当前页 D. 不确定
9.下述选项中不属于JDBC基本功能的是:( D )
A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理
10.在JSP中使用<jsp:getProperty标记时,不会出现的属性是:( C )
A. name B. property C. value D. 以上皆不会出现
11.下列( A )指令定义在JSP编译时包含所需要的资源。
A. include B. page C. taglib D. forward
12.创建JSP应用程序时,配置文件web.xml应该在程序下的( C )目录中。
A. admin B. servlet C. WEB-INF D. WebRoot
13.关于JavaBean正确的说法是:( A )
A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B. 在JSP文件中引用Bean,其实就是用<jsp:useBean语句
C. 被引用的Bean文件的文件名后缀为.java
D. Bean文件放在任何目录下都可以被引用
14.Servlet程序的入口点是:( A )
A. init() B. main() C. service() D. doGet()
15.不能在不同用户之间共享数据的方法是( A )
A. 通过cookie B. 利用文件系统
C. 利用数据库 D. 通过ServletContext对象
16.下面有关标记符<a的正确说法是:( A )
A.该标记符的参数是src B.该标记符的参数是href
C.该标记符在使用的时候必须以</a结束 D.该标记符可以用来在网页中插入图片
E.该标记符可以用来在网页中插入超链接
17.级联样式表文件的扩展名是:( D )
A.html B.css C.xml D.dib
18.为了标识一个HTML文件应该使用的HTML标记是( C )
A.<p </p B.<boby </body C.<html </html D.<table </table
19.在HTML中,标记<pre的作用是( B )
A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记
20.HTML语言中的转行标记是( B )
A.<html B.<br C.<title D.<p
21.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( D )属性。
A. Exception B. isErrorPage
C. error D. errorPage
22.在javaScrpt中window对象的( C)方法用于打开一个新窗口。
A. openWindow() B. window() C. open() D. close()
23.java.io.File对象的( D)方法可以新建一个文件。
A. delete() B. createFile()
C. mkdir() D. createNewFile()
24.在HTML中,标记<pre的作用是(B )
A. 标题标记 B.预排版标记
C.转行标记 D.文字效果标记
25JSP中的隐式注释为(C )。
A. // 注释内容 B. <!―注释内容--
C. <%--注释内容--% D. /* 注释内容 */
26.(A )方法要求窗口显示刚刚访问的前一个窗口。
A、back() B、go()
C、display() D、view()
27.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(D )对象。
A. page B. session
C. request D. application
28.下列表单<form<input type=”submit” value=”提交”</form,如果单击提交按钮时,表单( C)。
A. 没有指定action属性,所以不做提交 B. 使用post方式提交
C. 提交到当前页 D. 不确定
29.下述选项中不属于JDBC基本功能的是:( D )
A. 与数据库建立连接 B.提交SQL语句
C.处理查询结果 D. 数据库维护管理
30.在JSP中使用<jsp:getProperty标记时,不会出现的属性是:( C )
A. name B. property C. value D. 以上皆不会出现
二、填空题
1.HTML语言的中文全称是 超文本标记语言 (1) 。
解析:本题考核的知识点为HTML概念 .
2.HTML语言中表单标记为 <FORM (2) ,表单输入标记为 </form (3) 。
解析:本题考核的知识点为HTML语言的表单标记。
3.HTML中预排标记是 <pre (4) ,分区标记是 <DIV...</DIV (5) 。
解析:本题考核的知识点为HTML语言的标记。
4.JavaScript是事件驱动语言,键盘事件一共有3个: keydown (6) 、
keyup (7) 、 keypress(8) 。
解析:本题考核的知识点为JavaScript的键盘事件。
5.Javascript支持的对象包括浏览器环境中提供的对象、ECMAScript Global Object和宿主环境(Host)下的全局对象/函数。
解析:本题考核的知识点为JavaScript对象。
6.JSP页面的脚本元素分为: 声明 (11) 、 表达式(12) 、 程序片段 (13) 。
解析:本题考核的知识点为JSP脚本元素。
7.在JSP的内建对象中,保存用户信息的对象是 session对象(14) ,负责处理客户请求的对象是 out对象 (15) 。
解析:本题考核的知识点为JSP的主要对象,参见P75。
8.一个JavaBean由三部分组成:属性、方法、事件。
解析:本题考核的知识点为JavaBean简介,参见P98。
9.在JSP中,使用request对象的 getRealPath()方法可以获得文件夹的物理路径。
解析:本题考核的知识点为request对象的方法,参见P81。
10.JSP对文件进行操作时要用到File类,它存在于包 java.sql (20) 中。
解析:本题考核的知识点为File类,参见P69。
11.HTML语言的中文全称是 超文本标记语言 (1) 。
解析:本题考核的知识点为HTML概念 .
12.HTML语言中表单标记为 <FROM(2) ,表单输入标记为 <INPUT (3) 。
解析:本题考核的知识点为HTML语言的表单标记。
13.HTML中预排标记是 </PRE (4) ,分区标记是 </DIV(5) 。
解析:本题考核的知识点为HTML语言的标记。
14.JavaScript是事件驱动语言,键盘事件一共有3个: keydown (6) 、
keyup(7) 、 keypress(8) 。
解析:本题考核的知识点为JavaScript的键盘事件。
15.Javascript支持的对象包括浏览器环境中提供的对象、 (9) 和 (10) 。
解析:本题考核的知识点为JavaScript对象。
16.JSP页面的脚本元素分为: 声明(11) 、 表达式(12) 、 脚本片段(13) 。
解析:本题考核的知识点为JSP脚本元素。
三、简答题
1.画出下面页面文件的运行结果。
<html
<head
<title学生成绩显示页面</title
</head
<body
<table width="75%" border="1" align="center"
<caption
学生成绩表
</caption
<tr
<td width="25%"姓名</td
<td width="50%"课程</td
<td width="25%"成绩</td
</tr
<tr
<td </td
<td </td
<td </td
</tr
</table
</body
</html
解析:本题考核的知识点HTML脚本语言。
答:
2.JSP页面是如何在客户端和服务器端执行的?
解析:本题考核的知识点为JSP在服务器端执行。参见P67
答:
3.JSP有哪些动作元素?作用分别是什么?
解析:本题考核的知识点为JavaBean页面指令,参见P98
答:JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
4.JSP中两种跳转方式是什么?区别是什么?
解析:本题考核的知识点为页面转向,参见P76
答:在JSP中,跳转页面有两种方式:1.forward跳转:<jsp:forward page="跳转页面地址" /2.response跳转:response.sendRedirect("跳转页面地址");两种跳转的区别如下:1.forward跳转:a.服务器端跳转,地址栏不改变;b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);c.request设置的属性在跳转后的页面仍可以使用;d.使用<jsp:param name="参数名" value="参数值" /传递参数。2.response跳转:a.客户端跳转,地址栏改变;b.所有代码执行完毕后跳转;c.跳转后的页面不能使用上一个页面的request属性;d.使用地址重写传递参数(response.sendRedirect("URL?参数名=参数值"))。
5.什么是Servlet,有哪些特点?
解析:本题考核的知识点为Servlet简介,参见P45
答:Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。
特点:效率点、功能强大、Servlet之间能够共享数据、安全性好、跨平台。
四、编程题
编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。
解析:本题考核的知识点为JSP编程,参见P67。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!