脚本语言与互动网页设计练习题B
一、单项选择题
1.下面哪一个不是JSP本身已加载的基本类?( )
A. java.lang.* B.java.io.* C.javax.servlet.* D.javax.servlet.jsp.*
2.对于预定义<%!预定义%>的说法错误的是:( )
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在JSP页面初始化时初始化
3.从“员工” 表的“姓名”字段中出名字包含“玛丽”的人,下面哪条select语句正确:( )
A. Select * from员工 where 姓名 =’_玛丽_’
B.Select * from员工 where 姓名 =’%玛丽_’
C.Select * from员工 where 姓名 like ‘_玛丽%’
D.Select * from员工 where 姓名 like ‘%玛丽%’
4.下述选项中不属于JDBC基本功能的是:( )
A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理
5.在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A.name B.property C.value D.以上皆不会出现
6.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D.<%@ page %>指令中的属性只能出现一次。
7.在JSP中调用JavaBean时不会用到的标记是:( )
A.<javabean> B. <jsp:useBean> C.<jsp:setProperty> D.<jsp:getProperty>
8.关于JavaBean正确的说法是:( )
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C.被引用的Bean文件的文件名后缀为.java
D.Bean文件放在任何目录下都可以被引用
9.Servlet程序的入口点是:( )
A.main() B.init() C.service() D.doGet()
10.不能在不同用户之间共享数据的方法是( )
A.利用数据库 B.通过ServletContext对象 C.通过cookie D.利用文件系统
11.下列可以正确获取当前Web程序物理路径的方法为( )。
A.RealPath(“/”个人网页设计模板hbuilder) B.File(“/”)
C.RealPath(“/”) D.File(“/”)
A.RealPath(“/”个人网页设计模板hbuilder) B.File(“/”)
C.RealPath(“/”) D.File(“/”)
12.esson对象的( )方法用于判断是否为开始新会话。
A.begin() B.isNewSessionID() C.invalidate() D.isNew()
13.JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A.name B.property C.value D.以上皆不会出现
14.列( )指令定义在JSP编译时包含所需要的资源。
A.include B.page C.taglib D.forward
15.建JSP应用程序时,配置文件l应该在程序下的( )目录中。
A.admin B.servlet C.WEB-INF D.WebRoot
二、填空题
1. Tomcat服务器的默认端口是 (1) 。怎样修改tomcat的端口__在Tomcat下打开conf文件夹到l文件用记事本打开在<Connector port=”8080”>中把8080更改即可
2. 异常的处理,可在该方法的代码段中包含3类代码: (2) . (3) 和
(4) 代码块。
3.jsp主要内置对象有: (5) . (6) . (7) .
(8) . (9) . (10) out.config.page。
4.理论上,GET是用于 (11) ,POST是用于 (12) 。
5.application对象是代表 (13) ,它允许JSP页面与包括在同一应用程序中的任何W
eb组件共享信息 ,而session对象则是每个客户专用的。
6.HTML语言的中文全称是 (1) 。
7.HTML语言中表单标记为 (2) ,表单输入标记为 (3) 。
8.HTML中预排标记是 (4) ,分区标记是 (5) 。
9.JavaScript是事件驱动语言,键盘事件一共有3个: (6) 、
(7) 、 (8) 。
10Javascript支持的对象包括浏览器环境中提供的对象、 (9) 和 (10) 。
三、简答题
1.pageContext可以获取哪些内置对象?
2.Bean是什么?
3.<jsp:setProperty>和<jsp:getProperty>操作起什么作用?
4.必须实现处理GET和POST请求的方法的名字是什么?
5.JSP和Servlet的区别是什么?
四、编程题
编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。
脚本语言与互动网页设计练习题B答案
一. 单选题
D C C B C A B A D C A C A C A
二. 填空题
1.超文本标记语言
2.<form>…</from> <input>
3.<pre> <dive>
4. onKeydown onKeyup onKeypress
5.Javascript内置对象 用户自定义对象
6.声明 表达式 scriptlet
7.session response
8.属性 事件 方法
9.getRealPath()
10.java.io.File
三. 简答题
1.out、page、request、response、config、servletContext、session。
2.JavaBean是描述Java的软件组件模型,有点类似与Microsoft的COM组件。在java模型中,通过JavaBean可以无限扩充java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。对于程序员来说,最好的一点是JavaBean可以实现代码复用,另外对于程序的易维护性也有很重大的意义。
3.用<jsp:setProperty>来设置属性值,用<jsp:getProperty>来提取属性值。
4.doGet和doPost
5.JSP与Servlet之间的主要差异在于:JSP提供了一套简单的标签,和HTML融合的比较好,可以使不了解Servlet的人做出动态网页来。对于不熟悉java语言的人会觉得JSP开发比较方便。JSP修改后可以立即看到结果,不需要手工编译,JSP引擎会来做这些工作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论