编号
----------------JavaWeb测试卷
--------------- --一、选择题(每题1分,共40分):
--- -- -- -- --1. 如何获取一个 Cookie[]( )。
-- -- -- A.request.getCookies() B.request.getCookie() C.response.getCookies() D.response.getCookie() -- -- --2. 关于输入和输出的隐式对象有( )。
--- -- -- A. application B. request C. response D. out
-- -- --3. 在 JSP 中调用 JavaBean 时不会用到的标记是( )。
-- -- -- A.
-- -- -- A. setProperty B. setValue C. getProperty D. getValue -名----姓--5. 对于预定义<%!预定义%>的说法错误的是:( )
--- ---A.一次可声明多个变量和方法,只要以“;”结尾就行 -- -- --B.一个声明仅在一个页面中有效 -- -- --C.声明的变量将作为局部变量
-- -- --D.在预定义中声明的变量将在JSP页面初始化时初始化
题 6. 在JSP中使用
答 得 A.name B. property C.value D.以上皆不会出现 不 内7. 关于JavaBean正确的说法是:( )
线 封A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 密- -B.在JSP文件中引用Bean,其实就是用
----A.通过cookie B.利用文件系统 C.利用数据库 D.通过ServletContext对象 -----9. 给定一个JSP程序源代码,如下:
----
----在two.jsp中使用(代码片段可以输出参数location的值。)( ) -----A. -----10. Java EE中,JSP EL表达式:${(10*10) ne 100}的值是( )。 ---- A. 0 B. true C. false D. 1 -----11. 给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个--JSP,那么这个JSP的输出是( )。 <%@ page contentType=\ <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>
<% int counter = 10; %>
A. 一个HTML页面,页面上显示it’s an odd B. 一个HTML页面,页面上显示it’s an even C. 一个空白的HTML页面 D.错误信息
12.某JSP程序中声明使用javaBean的语句如下:
A.
D.<%user.getProperty(“loginName”)%>
13.( )用来获取一个已被创建的JavaBean组件的属性值。
A.
A.<%=a;%> B.<%=a%> C.<% =a;%> D.<%a%> 15.JSP从HTML表单中获得用户输入的正确语句为 ( )。
A.Request.getParameter(“ID”) B.Reponse.getParameter(“ID”) C.Request.getAttribute(“ID”) D.Reponse.getAttribute(“ID”) 16.表单标记如下:
则当提交表单后,servlet程序student中一定被执行的方法是( ) A.doGet() B.doPost() C.student() D.init() 17.下列( )是JSTL的最基本的标记库。
A.core B.XML C.Fn D.SQL
18.JSP页面经过编译之后,将创建一个( )
A.applet B.servlet C.application D.exe文件
19.当JSP页面执行自定义标记,遇到结束标记时将调用( )方法执行处理。
A.doStartTag() B.doEndtag() C.doInitBody() D.doAfterBody()
20.给定JSP程序源码如下,该JSP运行后输出的结果是( )。
<% int count=1 %> Count : <%++count %>
A.Count:1 B.Count:2 C.1:2 D.Count 21.JSP的编译指令通常是指( )
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令 C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
22.可以在以下哪个标记之间插入Java程序片?( )
A)<% 和 %> B)<% 和 /> C) 和 %> D)<% 和 !> 23.下列哪一项不属于JSP操作指令?( )
A)
A)Java B)C C)C# D)SQL
25.JSP的哪个指令允许页面使用者自定义标签库?( )
A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令 26.JSP页面以( )为扩展名进行保存。
A..jpx B..jsp C..java D..JSP 27.( )指令用于将文件嵌入JSP页面。
A.include B.taglib C.page D.language 28..以下脚本元素中有语法错误的是( )。
A.<%! int i=0; %> B.<% int i=0; %> C. <%=i; %> D.<% i++; %>
29.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( )A. Select * from员工 where 姓名 =’_玛丽_’ B.、Select * from员工 where 姓名 =’%玛丽_’ C. Select * from员工 where 姓名 like ‘_玛丽%’ D. Select * from员工 where 姓名 like ‘%玛丽%’
30.下述选项中不属于JDBC基本功能的是:( )
A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理 31.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。D.<%@ page %>指令中的属性只能出现一次。 32.page指令的( )属性用于引用需要的包或类
A. extends B. import C. isErrorPage D. language 33.下面哪一个不是JSP本身已加载的基本类?( )。
A.java.lang.* B.java.io.* C.javax.servlet.* D.javax.servlet.jsp.*
34.表单数据的提交方法有两种, ( )方法使得数据由标准的输入设备读入。
A.Get B. Post C.Read D.Input
35.page 指令的( )属性用于引用需要的包或类
A. extends B.import C. isErrorPage D. language 36.获取数据库连接的方法是 ( )。
A.Connection() B.getConnection() C.Con D.getContent() 37.可以利用JSP动态改变客户端的响应,使用的语法是( )
A.response.setHeader() B.response.outHeader()
C.response.writeHeader() D.response.handlerHeader() 38.在 Http协议中用于发送大量数据的方法的是( ).
A. post B. get C. put D. options
39.标记库描述文件(简称TLD文件)的扩展名是( )。
A.tag B.tld C.core D.jsp
二、填空题(每题1分,共15分)
1.Taglib指令属于JSP的__________指令。
2.Page指令的属性Language的默认值是_____。
3.在JSP页面中声明变量和方法使用_________和_________标记。 4.JSP的英文全称是指_______________。
5.在JSP中夹杂大量___________语句,不仅降低了程序的可读性、安全性、可维护性和模块化程度,应当将这些语句分离出来以_______________形式使用。
6.如果有属性age,则对应有__________和_________方法,分别负责设置age的值和获取age的值。
7.Java中连接数据库的技术是__________。
8.标记中的name属性取值____________表示为多行文本输入框。 9.表单的提交方法包括___________和__________方法。
10.JSP声明函数时,如果在前面加上____________关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。 11.__________、JSP动作标记统称为 JSP标记 。
12.在“”之间声明的变量又称为 _______________ ,其作用范围为整个JSP页面。 13.JSP页面的程序片中可以插入 _____________ 标记。
14.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__________对象中。 15.JSP的____________对象用来保存单个用户访问时的一些信息。
三、判断题(每题1分,共5分):
1.JSP页面只能在客户端执行。( ) 2.JSP页面中不能包含脚本元素。( )
3.Page指令不能定义当前JSP程序的全局属性。( )
4.
6.out对象属于javax.servlet.jsp.JspWriter类的一个子类的对象。( )
7.exception对象用于处理JSP文件执行时发生的错误和异常。( ) 8.Post属于表单的隐式提交信息方法。( )
9.
10.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。( )
四、简答题(每题4分,共40分):
1.jsp有哪些内置对象?作用分别是什么? (4分) 2.jsp有哪些动作?作用分别是什么? (4分) 3.JSP的内置对象的作用范围有哪些? (4分) 4.请说出一个JSP页面的基本组成。(2分) 5.JSP的编译指令包括哪些?请叙述各自的特点。(4分)
6.JSP的操作指令包括哪些?这些操作指令能完成什么作用?(4分) 动作标记:
7.利用
8.Servlet的生命周期?(4分)
9. 利用Javascript完成用户名(8-12位)、密码(6-12位)、邮箱验证.(4分) 10.怎样解决GET、POST乱码.请出自己的方案.