奥鹏吉林大学2013春《脚本语言与互动网页设计》练习题
脚本语言与互动网页设计练习题C
一、单项选择题
1.标记符<title是放在哪对标记符之间的:( B )
A.<html</html B.<head</head C.<body</body D.</head<body
2.<img>标记符中连接图片的参数是:( B )
A.href B.src C.type D.align
3.同以往的版本相比较,HTML4.0:( D )
A.增加了JavaScript支持 B.增加了Flash技术
C.增强了网页的动态性 D.增加了ActiveX技术
4.在HTML中,标记<font的Size属性最大取值可以是:( C )
A.5 B.6 C.7 D.8
5.在HTML中,要定义一个书签应该使用的语句是:( A )
A.<a href=" #object-name" text </a
B.<a name=" object-name" text </a
C.<a target=" #object-name" text </a
D.<a link=" #object-name" text </a
6.Javascrilpt中哪个对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。( )
A、Document B、Window
C、Frame D、Navigator
7.Javascrilpt中哪个属性可以设置窗口的状态栏内的默认文字。( )
A、status B、external
C、defaultStatus D、parent
8.Javascrilpt中哪个方法要求窗口显示刚刚访问的前一个窗口。( )
A.back() B.go() C.display() D.view()
9.下述选项中不属于JDBC基本功能的是:( D )
A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理
10.在JSP中使用<jsp:getProperty标记时,不会出现的属性是:( C )
A.name B.property C.value D.以上皆不会出现
11.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )
A.<%@ page %作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %指令。
C.为增强程序的可读性,建议将<%@ page %指令放在JSP文件的开头,但不是必须的。
D.<%@ page %指令中的属性只能出现一次。
12.在JSP中调用JavaBean时不会用到的标记是:( A )
A.<javabean B.<jsp:useBean C.<jsp:setProperty D.<jsp:getProperty
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对象
二、填空题
1.HTML语言是一种简单标记语言,它的文件需要通过WEB浏览器显示其效果,标记可分为 (2) 、 (3) 。
解析:本题考核的知识点为HTML简介。
2.HTML语言中,换行标记为 <br/ (4) ,不换行标记为 (5) 。
解析:本题考核的知识点为HTML标记。
3.HTML中用 <img(6) 标记的 dynsrc(7) 属性可向网页中加入.avi视频剪辑文件。
解析:本题考核的知识点为HTML标记。
4.JavaScript是事件驱动语言,鼠标事件一共有6个:onMouseDown、onMouseUp、onMouseOut和 mousemove(8) 、 mouseover (9) 、 click (10) 。
解析:本题考核的知识点为JavaScript的鼠标事件。
5.一个JSP页面主要由注释和 编译指令(11) 、 (操作指令12) 、 JSP代码(13) 等内容组成。
解析:本题考核的知识点为JSP页面结构。参加P68。
6.在JSP的内建对象中,向客户端输出动态内容需要使用 out(14) 对象,
pageContext(15) 对象表示JSP页面本身。
解析:本题考核的知识点为JSP的内置对象。参加P75。
7.Servlet的生命周期分三个时期: 初始化阶段(16) 、 响应客户请求阶段(执行时期) (17) 、 终止阶段 (18) 。
解析:本题考核的知识点为JSP的内置对象。参加P75。
8.操作文件主要有两种类型,一种是 I/O类 (19) ,另一种是 File类 (20) 。
解析:本题考核的知识点为java操作文件的类型。
三、简答题
1.taglib指令的作用是什么?
解析:本题考核的知识点为tablib指令,参加P71。
答:定义一个标签库以及其自定义标签的前缀。
2.简述面向对象的几个基本概念:对象、类、继承。
解析:本题考核的知识点为面向对象的基本概念。
答:对象是系统中用于描述客观事物的一个实体,它是构成系统的一个基本单位;
类是一组具有相同的数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述;
继承是指能够直接获得已有的性质和特征,而不需要重复定义它们。性质继承主要是由父类与子类的关系引起的,其中子类除了具有自己的属性和内部操作外,还可继承父类的全部属性和内部操作。
3.方法覆盖和方法重载有什么区别?
解析:本题考核的知识点为方法的覆盖和重载。
答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
3、覆盖要求参数列表相同;重载要求参数列表不同。
4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。
4.out.clear与out.flush有什么区别?
解析:本题考核的知识点为out对象的使用,参加P75。
答:out.flush是将缓冲区中的数据输出后清除,而out.clear是将缓冲区中的数据直接清除,而不输出。
5.如何使用request对象获取请求参数?
解析:本题考核的知识点为resquest对象,参加P78。
答:采用getParameter(String name)、getParameterNames()、
getParameterValue(String name)来获取各种参数值。
6.JSP有哪些动作元素?作用分别是什么?
解析:本题考核的知识点为JSP页面结构,参见P68
答:JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
7.JSP中两种跳转方式是什么?区别是什么?
解析:本题考核的知识点为JSP操作指令,参见P71
答:在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?参数名=参数值"))。
8.什么是Servlet,有哪些特点?
解析:本题考核的知识点为Servlet简介,参见P45
答:Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。
特点:效率点、功能强大、Servlet之间能够共享数据、安全性好、跨平台。
9.JSP有哪些中文问题,如何解决?
解析:本题考核的知识点为汉字问题的解决方法,参见P82
答:一种是在执行之前,设置request的编码格式,语法如下:
Request.setCharaterEncoding(GBK");
另一种方法是转换字符编码,语法如下:
<%String str=request.getParameter("boy");
Byte b[]=str.getBytes("ISO-8859-1");
Str=new String(b);
%
四、编程题
使用JavaBean设计个人所得税计算器,税率表如下:
级别
应税所得额
税率(%)
速算扣除数
1
不超过500元
5
0
2
超过500元至2000元
10
25
3
超过2000元至5000元
15
125
4
超过5000元至20000元
20
375
5
超过20000元至40000元
25
1375
6
超过40000元至60000元
30
3375
7
超过60000元至80000元
35
6375
8
超过80000元至100000元
40
10375
9
超过100000元
45
15375
解析:本题考核的知识点为JavaBean编程,参见P98
五、编写JSP程序,在当前Web应用目录下创建文件夹abc,并在该文件夹下创建文本文件“cba.txt”。
解析:本题考核的知识点为JSP编程,参见P67。版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!