当前位置:首页 > Javaweb期末试卷总结版1
16. 下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是() A. 两者在某些情况下是等效的
B. “[ ]“运算符主要用来访问数组、列表或其他集合 C. 如果要动态取值时,两者都可以实现
D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“
17. 要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句() A. <%@ taglib prefix=\ uri=\ B. <%@ taglib prefix=”x”uri=”http://java.sun.com/jsp/jstl/xml”%> C. <%@ taglib prefix=”fmt”uri=”http://java.sun.com/jsp/jstl/fmt”%> D. <%@ taglib prefix=”sql”uri=”http://java.sun.com/jsp/jstl/sql”%> 18. 以下()标签用于实现循环功能,类似与Java语句中的for循环。
A.
A.http://www.bta.net.cn:80/software/home.html B.telnet://bdysseu.bbb.com:70 .ftp://ftp.btbu.edu.cn D.www0.btbu.edu.cn
20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。 二、填空题(每空2分,共20分)得分评卷人
1.在编写Servlet时,需要继承类,在Servlet中声明doGet()和doPost()需要和类型的两个参数。
2.jsp主要内置对象有:、exception、pageContext、 request 、、_____ __、out、config、page。
3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是_________、_________、_________、_________,其中_________是指当关闭浏览器的时候这个javabean失效, ____ _____是指当关闭服务器的时候这个javabean失效。
4.三种常用的动态网页技术是_________、_________、_________,简称3P技术。 5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为: String url = \+ dbName +\ +\,其中dbName、userName和userPwd 3个分别代表、数据库的和,(3)建立StateMent;(4) 、执行sql语句,其中,查询数据库里的表内容是Statement接口使用__ __________方法;(5)关闭数据库。
三、简答题:(每小题6分,共30 分)
1. Tomcat服务器的默认端口是多少?怎样修改tomcat的端口
2.什么是cookie? cookie有什么作用?。
3. 简述JSP中动态include与静态include的区别?
4. 简述表单中POST和GET的区别。
5、MVC中的M、V、C各指的是什么?请述其各自的作用。
四、编程题(每小题15分,共30分)
1、编写一个简单的JavaBean,通过EL的存取运算符访问其属性。答案:文件userLogin.java定义了一个用户Bean,包含姓名、密码和电子邮件3个属性,其代码如下:
package bean;
public class userLogin { private String userName; private String (1) private String email; publicuserLogin() { userName = \李平\ password = \ email = \ }
public void setuserName(String userName) { this.userName = userName; }
public String getuserName() { returnthis.userName; }
public void setpassword(String password) { this.password = password; }
public String getpassword() { returnthis.password; }
public void setemail(String email) { this.email = email;
}
public String getemail() { returnthis.email; } }
文件accessBean.jsp使用EL的存取运算符获取JavaBean的属性,其代码如下: <%@ page contentType=\(2)
用户名:(3)
密码:(4)
电子邮箱:(5)