2013春吉林大学《脚本语言与互动网页设计》练习题A

所属学校:吉林大学 科目:吉林大学 2013-08-31 15:46:00

脚本语言与互动网页设计练习题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&nbsp;</td

<td&nbsp;</td

<td&nbsp;</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。

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: