JavaWeb期末试卷
C.<%@ taglib prefix=”fmt”
uri=”/jsp/jstl/fmt”%>
D.<%@ taglib prefix=”sql”
uri=”/jsp/jstl/sql”%>
18.以下( )标签用于实现循环功能,类似与Java语句中的for循环。
erName = userName;
}
publicString getuserName() {
erName;
}
publicvoidsetpassword(String password) {
this.password = password;
}
publicString getpassword() {
A.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
B.<jsp:useBeanid="student" class="Student" scope="session">
</jsp:useBean>
C.<jsp:useBeanid="student" class="bean.Student" scope="session">
17.要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( )
A.<%@taglibprefix="c"
uri="/jsp/jstl/core" %>
B.<%@ taglib prefix=”x”
uri=”/jsp/jstl/xml”%>
</jsp:useBean>
D.<jsp:getProperty name="name" property="student"/>
9.下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A. request.getParameter(name)
B. request.getParameter(”name”)
A.<c:set> B. <c:forEach>
B.<c:Tokens>D.<c:import>
19.以下URL中语法不正确的是( )
A.:80/software/home.html
B.telnet://:70
C.ftp://
5.下面有关Servlet的描述错误的是( )。
A.一个Servlet就是Java中的一个类
B.Servlet是位于Web 服务器内部的服务器端的Java应用程序
C.Servlet可以由客户端的浏览器解释执行
D.加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机
6.下面不属于JSP指令的是:( )
A.include B. import C. page D. taglib
7.( )动作用于转向另一个页面。
A. next B. forward C. include D. param
8.在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:( )
期末考试卷(卷)
课程名称:JAVA WEB考试方式:开卷()闭卷(√)
题号
一
二
三
四
五
六
总分
统分人签名
得分
考生注意事项:1、本试卷共4页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸带出考场。
1、选择题(每小题1分,共20分)
得分
评卷人
1.表单中的数据要提交到的处理文件由表单的( )属性指定。
</head>
<body>
<!--通过EL存取运算符访问JavaBean的属性-->
用户名:(3)
<br>
密码:(4)
<br>
电子邮箱:(5)
<br>
</body>
</html>
文件accessBean.jsp运行结果如下图1所示。
图1运行结果
2、
D.Struts2采用了WebWork的核心技术
14.Web应用的数据共享方式不包括( )。
A.基于请求的共享 B.基于会话的共享
C.基于页面的共享 D.基于应用的共享
15.要在页面上输出2+3=${2+3},则对应的程序代码应为( )。
A.2+3=\${2+3}
B.2+3=${2+3}
C.2+3=/${2+3}
A.getServerInfoB. nextElements()
C.removeAttributeD.getRealPath
13.有关struts 2的说法不正确的是( )
A.Struts是一个用于简化MVC框架(Framework)开发的Web应用框架
B.应用Struts 2不需要进行配置
C.Struts 2 含有丰富的标签
C. request.getParameterValues(name)
D. request.getParameterValues(“name”)
10.使用response对象进行重定向时,使用的方法是( )。
A. getAttribute B. setContentType
C. sendRedirect D. setAttribute
4.三种常用的动态网页技术是_________、_________、_________,简称3P技术。
5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为:
String url = "jdbc:mysql://localhost/" + dbName +"?user=" +userName
得分
评卷人
1、编写一个简单的JavaBean,通过EL的存取运算符访问其属性。
答案:文件userLogin.java定义了一个用户Bean,包含姓名、密码和电子邮件3个属性,其代码如下:
packagebean;
publicclassuserLogin {
privateString userName;
privateString(1);
privateString email;
publicuserLogin() {
userName = "李平";
password = "123";
email = "liping@";
}
publicvoidsetuserName(String userName) {
<%@ page contentType="text/html; charset=gb2312"%>
(2)
<jsp:useBean id="user" class="erLogin"scope="session">
</jsp:useBean>
<html>
<head>
<title>使用存取运算符访问JavaBean的属性</title>
20.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C;指令放在JSP文件的开头,但不是必须的。
+"&password=" +userPwd,其中dbName、userName和userPwd3个分别代表、数据库的和,(3)建立StateMent;(4) 、执行sql语句,其中,查询数据库里的表内容是Statement接口使用____________方法;(5)关闭数据库。
3、简答题:(每小题6分,共30分)
11.session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是( )。
A. setAttribute B.getAttributeNames
C.getValueD. getAttribute
12.在application对象中用( )方法可以获得application对象中的所有变量名。
D.<%@ page %>指令中的属性只能出现一次。
2、填空题(每空2分,共20分)
得分
评卷人
1.在编写Servlet时,需要继承类,在Servlet中声明doGet()和doPost()需要和类型的两个参数。
2.jsp主要内置对象有:、exception、pageContext、request、、_______、out、config、page。
3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是_________、_________、_________、_________,其中_________是指当关闭浏览器的时候这个javabean失效, ____ _____是指当关闭服务器的时候这个javabean失效。