脚本语言与互动网页设计练习题B
一、单项选择题
1.下面哪一个不是JSP本身已加载的基本类?( B )
A. java.lang.* B.java.io.* C.javax.servlet.* D.javax.servlet.jsp.*
2.对于预定义<%!预定义%的说法错误的是:( A )
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在JSP页面初始化时初始化
3.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A. Select * from员工 where 姓名 =’_玛丽_’
B.Select * from员工 where 姓名 =’%玛丽_’
C.Select * from员工 where 姓名 like ‘_玛丽%’
D.Select * from员工 where 姓名 like ‘%玛丽%’
4.下述选项中不属于JDBC基本功能的是:( D )
A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理
5.在JSP中使用<jsp:getProperty标记时,不会出现的属性是:( C )
A.name B.property C.value D.以上皆不会出现
6.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )
A.<%@ page %作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %指令。
C.为增强程序的可读性,建议将<%@ page %指令放在JSP文件的开头,但不是必须的。
D.<%@ page %指令中的属性只能出现一次。
7.在JSP中调用JavaBean时不会用到的标记是:( A )
A.<javabean B. <jsp:useBean C.<jsp:setProperty D.<jsp:getProperty
8.关于JavaBean正确的说法是:( A )
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.在JSP文件中引用Bean,其实就是用<jsp:useBean语句
C.被引用的Bean文件的文件名后缀为.java
D.Bean文件放在任何目录下都可以被引用
9.Servlet程序的入口点是:( B )
A.main() B.init() C.service() D.doGet()
10.不能在不同用户之间共享数据的方法是( C )
A.利用数据库 B.通过ServletContext对象 C.通过cookie D.利用文件系统
11.下列可以正确获取当前Web程序物理路径的方法为( A )。
A.request.getRealPath(“/”) B.request.getFile(“/”)
C.response.getRealPath(“/”) D.response.getFile(“/”)
12.esson对象的( D )方法用于判断是否为开始新会话。
A.begin() B.isNewSessionID() C.invalidate() D.isNew()
13.JSP中使用<jsp:getProperty标记时,不会出现的属性是:( C )
A.name B.property C.value D.以上皆不会出现
14.列( A )指令定义在JSP编译时包含所需要的资源。
A.include B.page C.taglib D.forward
15.建JSP应用程序时,配置文件web.xml应该在程序下的( C )目录中。
A.admin B.servlet C.WEB-INF D.WebRoot
二、填空题
1. Tomcat服务器的默认端口是 8080 (1) 。怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connector port=”8080”中把8080更改即可
解析:本题考核的知识点为安装和配置Tomcat,参见P15
2. 异常的处理,可在该方法的代码段中包含3类代码: try (2) . catch (3) 和
finally (4) 代码块。
解析:本题考核的知识点为安装和配置Tomcat,参见P15
3.jsp主要内置对象有: application (5) . exception (6) . pageContext (7) . request (8) . session (9) . response (10) out.config.page。
解析:本题考核的知识点为JSP内置对象,参见P75
4.理论上,GET是用于 获取服务器信息并将其作为响应返回给客户端(11) ,POST是用于 客户端把数据传送到服务器 (12) 。
解析:本题考核的知识点为request对象的请求方式,参见P79
5.application对象是代表 应用程序上下文 (13) ,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
解析:本题考核的知识点为application对象,参见P85
6.HTML语言的中文全称是 超文本标记语言 (1) 。
解析:本题考核的知识点为HTML概念 .
7.HTML语言中表单标记为 <FROM(2) ,表单输入标记为 <INPUT(3) 。
解析:本题考核的知识点为HTML语言的表单标记。
8.HTML中预排标记是 </PRE(4) ,分区标记是 </DIV (5) 。
解析:本题考核的知识点为HTML语言的标记。
9.JavaScript是事件驱动语言,键盘事件一共有3个: keydown(6) 、
keyup(7) 、 keypress(8) 。
解析:本题考核的知识点为JavaScript的键盘事件。
10.Javascript支持的对象包括浏览器环境中提供的对象、 (9) 和 (10) 。
解析:本题考核的知识点为JavaScript对象。
三、简答题
1.pageContext可以获取哪些内置对象?
解析:本题考核的知识点为pageContext对象,参加P75。
答:jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。
2.Bean是什么?
解析:本题考核的知识点为JavaBeam简介,参加P98。
答:javabean是一种java类,通过封装属性 和 方法 成为具有某种功能或者处理某个业务的对象,简称bean。
3.<jsp:setProperty和<jsp:getProperty操作起什么作用?
解析:本题考核的知识点为JavaBeam页面指令,参加P98。
答:<jsp:setProperty操作和useBean一起协作,用来设置Bean的简单属性和索引属性.<jsp:setProperty标签使用Bean给定的setXXX()方法,在Bean中设置一个或多个属性。
<jsp:getProperty用来访问一个Bean的属性.它访问的属性值将它转化成一个String,然后发送到输出流中.如果属性是一个对象,将调用toString()方法。
4.必须实现处理GET和POST请求的方法的名字是什么?
解析:本题考核的知识点为Servlet,,参加P57。
答:doGet和doPost.
5.JSP和Servlet的区别是什么?
解析:本题考核的知识点为Servlet简介,参加P45。
答:JSP的本质是Servlet.JSP的代码在服务器端被编译成为Servlet,并由java虚拟机JVM解释执行.
jsp中的out直接用,而servlet中还要自己声明(如PrintWriter out = response.getWriter();)
html中的name的值传给.java或者.jsp中的getParameter("name")
servlet的本质为java类,jsp编译的中间产物是servlet
4)在servlet中有doGet与doPost方法,而在jsp中没有这些方法
四、编程题
编写程序register.html和register.jsp。做一用户注册界面register.html,注册信息包括:用户名,年龄,性别,籍贯。然后提交到register.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员!”,否则显示“注册成功”并显示出注册信息。
解析:本题考核的知识点为JSP编程,参加P72。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!