JavaWeb期末试卷.doc_第1页
JavaWeb期末试卷.doc_第2页
JavaWeb期末试卷.doc_第3页
JavaWeb期末试卷.doc_第4页
JavaWeb期末试卷.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

班级:姓名:学号: 期末考试卷(卷)课程名称: JAVA WEB 考试方式:开卷( )闭卷()题号一二三四五六总分统分人签名得分考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。1、 选择题(每小题1分,共20分)得分评卷人 1. 表单中的数据要提交到的处理文件由表单的( )属性指定。A.method B. name C. action D. 以上都不对 2. 要运行JSP程序,下列说法不正确的是( )A. 服务器端需要安装Servlet容器,如Tomcat等。B. 客户端需要安装Servlet容器,如Tomcat等。C. 服务器端需要安装JDK。D. 客户端需要安装浏览器,如IE等。3. 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( )目录下。A.work B. temp C. webapps D. conf 4. 下面有关HTTP协议的说法不正确的是( )A. HTTP协议是Web应用所使用的主要协议B. HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),是基于请求/响应模式的C. HTTP是无状态协议D. HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息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. taglib7. ( )动作用于转向另一个页面。A. next B. forward C. include D. param8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:( )ABCD9. 下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。A. request.getParameter(name) 班级:姓名:学号:B. request.getParameter(”name”) C. request.getParameterValues(name)D. request.getParameterValues(“name”)10. 使用response对象进行重定向时,使用的方法是( )。A. getAttribute B. setContentType C. sendRedirect D. setAttribute11. session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是( )。A. setAttribute B. getAttributeNames C. getValue D. getAttribute12. 在application对象中用( )方法可以获得application对象中的所有变量名。A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath13. 有关struts 2的说法不正确的是( )A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架B. 应用Struts 2不需要进行配置C. Struts 2 含有丰富的标签D. Struts2采用了WebWork的核心技术14. Web应用的数据共享方式不包括( )。A.基于请求的共享 B.基于会话的共享C.基于页面的共享 D.基于应用的共享15. 要在页面上输出2+3=$2+3,则对应的程序代码应为( )。A. 2+3=$2+3B. 2+3=$2+3 C. 2+3=/$2+3 D. 以上都不对 16. 下面有关EL中“.“和“ “两种存取运算符的说法不正确的是( )A. 两者在某些情况下是等效的B. “ “运算符主要用来访问数组、列表或其他集合C. 如果要动态取值时,两者都可以实现D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“ “ 17. 要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( )A. B. C. D. 18. 以下( )标签用于实现循环功能,类似与Java语句中的for循环。A. B. B. D. 19. 以下URL中语法不正确的是( )A.:80/software/home.htmlB.telnet:/:70C.D. 20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )A. 作用于整个JSP页面。 班级:姓名:学号:B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D. 指令中的属性只能出现一次。2、 填空题(每空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 = jdbc:mysql:/localhost/ + dbName +?user= +userName +&password= +userPwd,其中dbName、userName和userPwd 3个分别代表 、数据库的 和 ,(3)建立StateMent;(4) 、执行sql语句,其中,查询数据库里的表内容是Statement接口使用_ _方法;(5)关闭数据库。3、 简答题:(每小题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;public userLogin() userName = 李平;password = 123;email = ;public void setuserName(String userName) this.userName = userName;public String getuserName() return this.userName;public void setpassword(String password) this.password = password;public String getpassword() return this.password;public void setemail(String email) this.email = email;public String getemai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论