



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、)计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封(密A太原理工大学WEB系统与技术试卷2016.4.251208 说明:本试卷为A、 B 两卷综合 ,小编未整理 。一、选择题1、 HTTP 哪个请求方式,请求参数会出现在网址列上?(A)GET(B)POST2、 Web 容器在收到浏览器请求时,会如何处理请求?( A )使用单一执行绪处理所有请求( B )一个请求就建立一个执行绪来处理请求( C)一个请求就建立一个行程来处理请求( D )一个请求就执行一个容器来处理请求3、 Java EE 中各技术标准最后将由什么文件明订规范?( A )JCP( B )JSR ( C) JDK4、
2、在 JSP中,要定义一个方法,需要用到以下 ()写法。A. B. C. D. 4、在 J2EE 中,在 web.xml 中,有如下代码 :30上述代码定义了默认的会话超时时长,时长为 30()。第1页共15页A. 毫秒B.秒C. 分钟D. 小时6、 JavaWeb中()类的()方法用于创建对话 。A. HttpServletRequest、 getSessionB. HttpServletResponse 、 newSessionC. HtttpSession、 newInstanceD. HttpSession 、 getSession7、给定一个 Servlet的 doGet 方法中的代码
3、片段,如下:request.setAttribute(“name ”,”zhang ”);response.sendRedirect(“http:/localhost:8080/servlet/MyServlt”);那么在 Servlet中可以使用 ()方法把属性name 的值取出来 。A. String str=request.getAttribute(“name ”);B. String str=(String)request.getAttribute(“name ”);C. Object str=request.getAttribute(“name ”);D. 无法取出来8、下边哪个不是
4、 JSP 的内置对象 ?()A.sessionB. requestC.cookieD. out9、关于 get 和 post两种请求 ,下列说法正确的是 ?()A.Form 表单默认请求是 get请求 。B.get 请求处理的数据量大小不受到限制。C.post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。D. post 请求可以由 doGet 方法处理 。10 、下面哪一个是正确使用JavaBean 的方式 ?()第2页共15页下载可编辑A. B. C. D. 11、在 Java Web开发中 ,不同的客户端需要共享数据,则数据应该存储在()中。A. sessionB. appl
5、icationC. requestD. response12、在 WEB 应用程序的目录结构中,在 WEB-INF 文件夹外的文件为()。A. jsp 文件B. class 文件C. jar 文件D. web.xml 文件13、以下()可用于检索session 属性 userid的值 。A. session. getAttribute (“userid ”);B. session. setAttribute ( “userid ”);C. request. getParameter (“userid ”);D. request. getAttribute (“userid ”);14、在 JS
6、P 中,有 EL 表达式 $10*10 ne 10,结果是 ()。A. 100B. trueC. fasleD. 以上都不对15、有关会话跟踪技术描述不正确的是()。A. Cookie 是 Web 服务器发送给客户端的一小段信息,客户端请求时 ,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID 丢失 ,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL 重写技术跟踪会话D. 隐藏表单域将字段添加到HTML 表单并在客户端浏览器中显示.专业 .整理 .16 、在 JSP页面中使用标签 ,对 session 中集合对象arr 进行迭代时,
7、items 属性赋值正确的是 ()。A. B. C. D.17、在 Servlet过滤器的生命周期方法中,每当传递请求或响应时, web 容器会调用 () 方法。A.initB.serviceC.doFilterD.destroy18、利用 MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的( )中实现 。A.模型层B.视图层C.数据访问层D.控制层19、 Servlet JSP主要是属于哪个Java 平台的规范之中?( A )Java SE( B) Java ME ( C) Java EE ( D )其他20、在 JSP中 ,要直接输出一个值,需要用到以下 (
8、)写法。A.B.C.D.21、 Servlet JSP必须基于哪一类型的容器才能提供服务?( A ) Applet容器( B)应用程序客户端容器( c) web 容器( D)其他22、关于 get和 post 两种请求 ,下列说法正确的是 ?()A.get请求处理的数据量大小不受到限制。第4页共15页下载可编辑B. post 请求可以由 doGet 方法处理 。C. Form 表单默认请求是 get 请求 。D.post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。23 、在 Web 应用程序的档案与目录结构中, web.xml是直接放置在哪个目录之中?( A )WEB-INF
9、目录( B)conf 目录( C)lib 目录( D)classes 目录24 、何者可以实作使用者的自动登入机制?( A)HttpSession( B) Cookie( C)HttpServletRequest( D )URL 重写25 、关于 JSP 的描述 ,哪个正确 ?( A) JSP 是直译式的网页 ,与 Servlet 无关( B)JSP 会先转译为 .java ,然后编译为 .class 载入容器( C)JSP 会直接由容器动态生成Servlet 实例 ,无需转译( D)JSP 是丢到浏览器端,由浏览器进行直译26 、使用 Statement的 executeQuery()方法
10、,会传回哪个型态?( A)int( B)boolean( C)ResultSet( D)Table27 、若要针对 HTTP 请求撰写Servlet类别,以下何者是正确的作法?( A) 实作 Servlet 界面( B)继承 GenericServlet( C) 继承 HttpServlet( D) 直接定义一个结尾名称为Servlet 的类别.专业 .整理 .28 、续上题 ,如何针对HTTP 的 GET 请求进行处理与响应?( A ) 重新定义 service() 方法( B) 重新定义 doGet() 方法( C) 定义一个方法名称为 doService()( D ) 定义一个方法名称为
11、 get()29 、 HttpServlet是定义在哪个套件之中?( A ) javax.servlet( B) javax.servlet.http( C) java.http( D ) javax.http30 、你在 web.xml中定义了以下的内容:Goodbyecc.openhome.LogutServletGoodBye/goodbye哪个 URL 可以正确的要求Servlet 进行请求处理?( A ) /GoodBye( B) /goodbye.do第6页共15页下载可编辑( C)/LoguotServlet( D) /goodbye31 、在 Web 应用程序中 ,何者负责将H
12、TTP 请求转换为HttpServletRequest物件 ?( A) Servlet 物件( B)HTTP 服务器( C) Web 容器( D) JSP 网页32 、在 Web 应用程序的档案与目录结构中, web.xml是直接放置在哪个目录之中?( A) WEB-INF 目录( B)conf 目录( C) lib 目录( D) classes 目录33 、在 MVC 架构中 ,谁负责通知应用程序客户端,应用程序本身有状态改变?( A) 模型 ( Model )( B)视图 ( View )( C) 控制器 ( Controller )34 、 MVC 与 Model 2架构最大的差别在于?
13、( A)Model 2架构的视图是由HTML 组成( B)Model 2 架构中的模型无法通知视图状态已更新( C) MVC 架构是基于请求 响应模型( D) MVC 架构只能用于单机应用程序二 、填空题.专业 .整理 .1、 JSP 有三种类型的元素,分别为 :脚本元素、 指令元素、 动作元素2、 get 请求的数据会附在URL 之后,以 ?分割 URL 和传输数据 ,参数之间以& 相连。3、 Servlet 生命周期可分为四个阶段:加载和实例化 、初始化 、 处理请求、销毁。4、 JDBC 的主要任务是 :与数据库建立连接、执行 SQL 语句 、 处理结果。5、 PreparedState
14、ment接口中 executeUpdate()方法用于执行INSERT 等更新语句 ,并且返回一个整数 。6、 JSP中,常用的会话跟踪技术有Cookie 技术 、 Session技术 、隐藏表单域技术、 URL 重写技术 。7、 JSTL中, 标签用于遍历集合或迭代指定的次数。8、 JSTL中, 标签用于进行条件判断。完善以下登录后台代码ResultSet rs = null;PreparedStatement psmt = null;boolean isLogin = false;String sql=SELECT * FROM user WHERE u_name = ?ANDu_pass
15、word = ?;Connection conn = JDBCUtil.getConnection();try psmt = conn.prepareStatement(sql);psmt.setString(1, user.getUname();psmt.setString(2, user.getUpassword();rs = psmt.executeQuery();isLogin = rs.next(); catch (SQLException e) e.printStackTrace(); finally JDBCUtil.close(conn, psmt, rs);判断题JSP 从本
16、质上讲可以看成是一个servlet对象 。第8页共15页下载可编辑表单提交数据时,用 name 属性标记传送名称, value 属性承载传送值。Include动作和 Include指令执行的过程是相同的。HTTP 协议是一种无状态协议。JDBC 用于实现Java 与数据库的交互,但是不可以在jsp 中使用 。forward动作可以把当前网页重新导向另外的一个服务器。超链接不可以传递参数。HTTP 协议是一种有状态协议。Include动作和 Include指令执行的过程是不同的。JSP 从本质上讲可以看成是一个servlet对象 。超链接也可以用来传递参数。JDBC 用于实现Java 与数据库的
17、交互,但是不可以在jsp 中使用 。sendRedirect()可以把当前网页重新导向另外的一个服务器。表单提交数据时,用 id 属性标记传送名称, value 属性承载传送值。简答题简述 JSP 四种作用域的生命周期和可访问性?页面域 ( pageContex), 页面域的生命周期是指页面执行期间。存储在页面域的对象只对于它所在页面是可访问的。请求域 ( request ), 请求域的生命周期是指一次请求过程。存储在请求域中的对象只有在此次请求过程中才可以被访问。会话域 ( session ), 会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访问服务器时创建会话,在关闭浏
18、览器或主动退出后,会话结束 。 存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问。应用域 ( application), 应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作用域中时间最长的。 存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和 Servlet 共享访问。.专业 .整理 .简述转发与重定向的区别?1) 转发只能将请求转发给同一个Web 应用中的组件 ;而重定向不仅可以重定向到当前应用程序中的其他资源 ,还可以重定向到其他站点的资源;2)重定向的访问过程结束后,浏览器地址栏中显示的URL 会发生改变 ;而转发过程结束后,浏览器地址栏保持初
19、始的URL 地址不变 ;3)重定向对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求 ;转发在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序内部发生了转发行为;4) 转发调用者与被调用者之间共享相同的request 对象和 response 对象 ,它们属于同一个访问请求和响应过程;而重定向调用者与被调用者使用各自的request 对象和 response 对象 ,它们属于两个独立的访问请求和响应过程。谈谈你对MVC 分层开发模式的理解?MVC 模式包含 :模型层 ( Model )、 视图层 ( View )、 控制层 ( Contro
20、ller)三个层级 。1)模型层主要负责封装数据和业务操作。包括对用户请求的数据和数据库查询的数据进行封装,以及对业务处理逻辑进行封装。2) 视图层主要指与用户交互的界面 ,如: html,jsp 等 。 这层主要用于让用户输入数据和显示数据处理后的结果 。3)控制层主要的工作就是控制整个系统处理的流程,其角色通常是介于视图层和模型层之间,进行数据传递和流程转向。4)控制层将用户请求数据和业务处理逻辑交给相应的模型,视图层从模型中获取数据,并跟随模型层数据的更新而更新。开发人员在后期对项目的业务逻辑维护时,只需要对模型层做更新、变动 ,而不需要牵扯到视图层,这样一来 ,即可将网页设计和程序处理
21、完整的分离,又可使日后的维护更具弹性 。第10页共15页下载可编辑简述 JSP 的运行原理(也可画图说明)。答案一 :( 画图说明 )HTTP 请求HTTP 响应JSP调用查找对应的 JSP文件N是否存在Y是否修改或创建后N第一次调用客户端浏览器YWeb服务器JSP引擎将其翻译成 Java文件( Servlet)调用 JVM 将Java文件编译成字节码文件执行 (若未载入则先载入 )字节码文件答案二 :( 文字说明 )JSP引擎首先查找该请求的jsp 文件是否存在 ,若存在 ,则判断该文件是否修改或首次调用;若不存在 ,则返回报错信息 ,被修改过的或首次调用的JSP 文件 , JSP 引擎先将
22、该JSP 文件转换成一个 Java 源文件 ( Servlet ), 然后再把该 Java 源文件编译成相应的class 字节码文件 。执行 class 字节码文件 ,并将处理的结果返回给Web服务器 ,再返回给客户端浏览器进行显示。简述 include 指令元素与include动作元素的相同点与不同点?答:共同点 :两者的作用都是在一个JSP 中引入其他的页面,实现页面的复用 。不同点 :对包含文件的处理方式和处理时间不同。include 指令元素 (静态引入 ), 是在翻译阶段就引入所包含的文件,被处理的文件在逻辑和语法上依.专业 .整理 .赖于当前JSP页面 ,其优点是页面的执行速度快。
23、include动作元素 (动态引入 ), 是在 JSP页面运行时才会引入该文件,被包含的文件在逻辑和语法上独立于当前JSP 页面 ,其优点是可以使用子元素更加灵活地处理所需要的文件,缺点是执行速度要慢一些。完善代码ResultSet rs = null;PreparedStatement psmt = null;boolean isLogin = false;String sql=SELECT * FROM userWHEREu_name = ? AND u_password = ?;Connection conn = JDBCUtil.getConnection();try psmt =co
24、nn.prepareStatement(sql);psmt. setString(1, user.getUname();psmt. setString (2 , user.getUpassword();rs = psmt.executeQuery();isLogin = rs.next(); catch (SQLException e) e.printStackTrace(); finally JDBCUtil.close(conn, psmt, rs);编写一个动态显示用户列表的页面。参考内容如下 :用户 ID用户名状态操作1admin正常修改 |删除2zhangsan正常修改 |删除3li
25、si不可用修改 |删除已知的信息为:后台已通过request对象将用户( User.java )列表信息传至前台,传值的参数名称为 “userList ”,其中 User 对象的属性包含: id 、 name 、 status ;且 page 指令已导入相关包和类。要求 :第12页共15页下载可编辑1)使用 table 布局实现截图中所有内容(无需写css 样式 、 js 脚本 );2)列表内容必须使用JSP 脚本形式 实现 。3)列表内容必须使用JSTL 标签 +EL 表达式 实现 。答: % List userList = (List)request.getAttribute(userList ); % 用户 ID 用户名 状态 操作 修改 删除 答: 用户 ID 用户名 状态 操作 $user.id $ .专业 .整理 . $user.status=0? 正常 : 不可用 修改 删除 .jsp 有哪些内置对象?作用分别是什么?application对象代表应用程序上下文,它允许 JSP页面与包括在同一应用程序中的任何Web 组件共享信息。Config对象允许将初始化数据传递给一个JSP 页面Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。Out 对象代表提供输出流的访问Page 对象代表JSP 页面对应的Servlet 类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级科学学习方法指导计划
- 华东师大版七年级下册数学实验计划
- 人教版二年级下册终极复习计划
- 制造业合同评审流程及质量标准
- 航空公司消防安全工作计划
- 2025-2030智能小区行业行业风险投资发展分析及投资融资策略研究报告
- 2025-2030数字包装印刷行业市场发展分析与发展趋势及投资前景预测报告
- 汽车租赁合同管理措施
- 2025-2030抗真菌药物行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030打桩机市场前景分析及投资策略与风险管理研究报告
- 3D打印实训指导书
- 除草机器人简介
- 当代文学第一章1949-1966年的文学思潮
- 抽油井检泵作业课件
- 2022年06月2022年广东肇庆广宁县司法局招考聘用政府雇员名师点拨卷V答案详解版(3套版)
- a320飞机空调系统工作原理与使用维护分析
- 施工机具进场检查验收记录
- 《液压与气动技术项目教程》高职配套教学课件
- 民俗学概论 第一章 概述课件
- 2022年七步洗手法操作考核评分标准
- 过敏性紫癜的护理PPT课件(PPT 33页)
评论
0/150
提交评论