![太原理工大学_WEB系统与技术试卷2016_04_25_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/1882ec13-988b-4d86-b116-082441aa19dd/1882ec13-988b-4d86-b116-082441aa19dd1.gif)
![太原理工大学_WEB系统与技术试卷2016_04_25_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/1882ec13-988b-4d86-b116-082441aa19dd/1882ec13-988b-4d86-b116-082441aa19dd2.gif)
![太原理工大学_WEB系统与技术试卷2016_04_25_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/1882ec13-988b-4d86-b116-082441aa19dd/1882ec13-988b-4d86-b116-082441aa19dd3.gif)
![太原理工大学_WEB系统与技术试卷2016_04_25_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/1882ec13-988b-4d86-b116-082441aa19dd/1882ec13-988b-4d86-b116-082441aa19dd4.gif)
![太原理工大学_WEB系统与技术试卷2016_04_25_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-5/1/1882ec13-988b-4d86-b116-082441aa19dd/1882ec13-988b-4d86-b116-082441aa19dd5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、号学名姓级班业专系计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产院学考试方式:闭卷太原理工大学WEB系统与技术试卷题号一一三四总分得分适用专业:软件工程专业考试日期:2016.4.25时间:120分钟共8页说明:本试卷为A、B两卷综合,小编未整理一、选择题1、HTTP哪个请求方式,请求参数会出现在网址列上?(A)GET(B)POST2、Web容器在收到浏览器请求时,会如何处理请求?(A) 使用单一执行绪处理所有请求(B) 一个请求就建立一个执行绪来处理请求(C) 一个请求就建立一个行程来处理请求(D) 一个请求就执行一个容器来处理请求3、JavaEE中各技术标准最后将由什么文件
2、明订规范?(A)JCP(B)JSR(C)JDK4、在JSP中,要定义一个方法,需要用到以下()写法。A.<%=%>B.<%>C.<%!%>D.<%>4、在J2EE中,在web.xml中,有如下代码:session-config>session-timeout>30</session-timeout>/session-config>上述代码定义了默认的会话超时时长,时长为30()A,毫秒B.秒C.分钟D.小时6、JavaWeb中()类的()方法用于创建对话。A. HttpServletRequest、getSessio
3、nB. HttpServletResponse、newSessionC. HtttpSession、newInstanceD. HttpSession、getSession7、给定一个Servlet的doGet方法中的代码片段,如下:request.setAttribute(name"zhang');response.sendRedirect(http:/localhost:8080/servlet/MyServlt');那么在Servlet中可以使用()方法把属性name的值取出来A. Stringstr=request.getAttribute(name"
4、;);B. Stringstr=(String)request.getAttribute(name');C. Objectstr=request.getAttribute(name');D.无法取出来8、下边哪个不是JSP的内置对象?A.sessionB.requestC.cookieD.out9、关于get和post两种请求,下列说法正确的是?A. Form表单默认请求是get请求。B. get请求处理的数据量大小不受到限制。C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用D. post请求可以由doGet方法处理。10、下面哪一个是正确使用JavaBe
5、an的方式?()第一2一瓦-荚-1于贡一一一线-封-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学A. <jsp:useBeanid="address"class="AddressBean"/>B. <jsp:useBeanname="address"class="AddressBean"/>C. <jsp:useBeanbean="address"class="AddressBean"/>
6、D. <jsp:useBeanbeanName="address"class="AddressBean"/>11、在JavaWeb开发中,不同的客户端需要共享数据,则数据应该存储在()中。A.sessionB.applicationC.requestD.response12、在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。A.jsp文件B.class文件C.jar文件D.web.xml文件13、以下()可用于检索session属性userid的值。A. session.getAttribute(userid');B
7、. session.setAttribute(userid');C. request.getParameter(userid');D. request.getAttribute(userid');14、在JSP中,有EL表达式$10*10ne10,结果是()。A.100B.trueC.fasleD.以上都不对15、有关会话跟踪技术描述不正确的是()。A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用U
8、RL重写技术跟踪会话第3贡共15责D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示:i16、在JSP页面中使用<c:forEach>标签,对session中集合对象arr进行迭代时,items属性赋值|正确的是()。A. <c:forEachvar="bean"items="session.arr7>B. <c:forEachvar="bean"items="$session.arr'7>!C. <c:forEachvar="bean"items=&qu
9、ot;sessionScope.arr7>:D.<c:forEachvar="bean"items="$sessionScope.arr7>j17、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方ji法。AA.initB.serviceC.doFilterD.destroy!18、利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结1|构的()中实现。A.模型层B.视图层C.数据访问层D.控制层19、Servlet/JSP主要是属于哪个Java平台的规范之中?(A)JavaSE(B
10、)JavaME(C)JavaEE(D)其他D.<%>20、在JSP中,要直接输出一个值,需要用到以下()写法A.<%=%>B.<%>C.<%!%>21、Servlet/JSP必须基于哪一类型的容器才能提供服务?(A)Applet容器(B)应用程序客户端容器(c)web容器(D)其他22、关于get和post两种请求,下列说法正确的是?.第一4一瓦-荚1于贡一一一线-封-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学A. get请求处理的数据量大小不受到限制。B. post请求可以由doGet方法处
11、理。C. Form表单默认请求是get请求。D. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。23、在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A)WEB-INF目录(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会直接由容器
12、动态生成Servlet实例,无需转译(D) JSP是丢到浏览器端,由浏览器进行直译26、使用Statement的executeQuery()方法,会传回哪个型态?(A)int(B)boolean(C)ResultSet(D)Table27、若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?(A) 实作Servlet界面(B) 继承GenericServlet第5贡共15责(C) 继承HttpServlet(D) 直接定义一个结尾名称为Servlet的类别28、续上题,如何针对HTTP的GET请求进行处理与响应?(A) 重新定义service()方法(B) 重新定义doGet()
13、方法(C) 定义一个方法名称为doService()(D) 定义一个方法名称为get()29、HttpServlet是定义在哪个套件之中?(A) javax.servlet(B) javax.servlet.http(C) java.http(D) javax.http30、你在web.xml中定义了以下的内容:<servlet><servlet-name>Goodbye</servlet-name><servlet-class>cc.openhome.LogutServlet</servlet-class></servlet&
14、gt;<servlet-mapping><servlet-name>GoodBye</servlet-name><url-pattern>/goodbye</url-pattern></servlet-mapping>哪个URL可以正确的要求Servlet进行请求处理?第6贡共15贡一一一线-封-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学(A) /GoodBye(B) /goodbye.doCC)/LoguotServlet(D)/goodbye31、在Web应用程序中
15、,何者负责将HTTP请求转换为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与Model2架构最大的差别在于?(A) Model2架构的视图是由HTML组成(B) Model2
16、架构中的模型无法通知视图状态已更新第7贡共15责j(C)MVC架构是基于请求/响应模型i(D)MVC架构只能用于单机应用程序|二、填空题j1、JSP有三种类型的元素,分别为:脚本元素、指令元素、动作元素I2、get请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连。i3、Servlet生命周期可分为四个阶段:加载和实例化、初始化、处理请求、销毁。I4、JDBC的主要任务是:与数据库建立连接、执行SQL语句处理结果。!5、PreparedStatement接口中executeUpdate()方法用于执行INSERT等更新语句,并旦返回1个整数。|6、JSP中,常用的会
17、话跟踪技术有Cookie技术、Session技术、B急藏表单域技术、URL重写技术。i7、JSTL中,c:forEach标签用于遍历集合或迭代指定的次数。!8、JSTL中,c:if标签用于进行条件判断。j完善以下登录后台代码ResultSetrs=null;PreparedStatementpsmt=null;booleanisLogin=false;Stringsql="SELECT*FROMuserWHEREu_name=?ANDu_password=?"Connectionconn=JDBCUtil.getConnection();;try(psmt=conn.pre
18、pareStatement(sql);;psmt.setString(1,user.getUname();;psmt.setString(2,user.getUpassword();rs=psmt.executeQuery();iisLogin=rs.next();catch(SQLExceptione)e.printStackTrace();.第一8-瓦-荚-1于贡!finally一一一线-封-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学JDBCUtil.close(conn,psmt,rs);)判断题JSP从本质上讲可以看成是一个serv
19、let对象。V表单提交数据时,用name属性标记传送名称,value属性承载传送值。VInclude动作和Include指令执行的过程是相同的。xHTTP协议是一种无状态协议。VJDBC用于实现Java与数据库的交互,但是不可以在jsp中使用。义forward动作可以把当前网页重新导向另外的一个服务器。x超链接不可以传递参数。xHTTP协议是一种有状态协议。XInclude动作和Include指令执行的过程是不同的。VJSP从本质上讲可以看成是一个servlet对象。V超链接也可以用来传递参数。VJDBC用于实现Java与数据库的交互,但是不可以在jsp中使用。义sendRedirect()可
20、以把当前网页重新导向另外的一个服务器。V表单提交数据时,用id属性标记传送名称,value属性承载传送值。x简答题简述JSP四种作用域的生命周期和可访问性?页面域(pageContex),页面域的生命周期是指页面执行期间。存储在页面域的对象只对于它所在页面是可访问的。请求域(request),请求域的生命周期是指一次请求过程。存储在请求域中的对象只有在此次请求过程中才可以被访问会话域(session),会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访第9贡共15责r"';I问服务器时创建会话,在关闭浏览器或主动退出后,会话结束。存储在会话域中的对象在整个会
21、话期间I;I(可能包含多次请求)都可以被访问。I应用域(application),应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作用11I域中时间最长的。存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和Servlet共享访问。;i简述转发与重定向的区别?!:1)转发只能将请求转发给同一个Web应用中的组件;而重定向不仅可以重定向到当前应用程序中ii|的其他资源,还可以重定向到其他站点的资源;i|2)重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改变;而转发过程结束后,浏览|器地址栏保持初始的URL地址不变;13)重定向对浏览器的请求直接作出响应,响应的结
22、果就是告诉浏览器去重新发出对另外一个URLi1的访问请求;转发在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序I内部发生了转发行为;;:4)转发调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请ii求和响应过程;而重定向调用者与被调用者使用各自的request对象和response对象,它们属i于两个独立的访问请求和响应过程。|谈谈你对MVC分层开发模式的理解?j|MVC模式包含:卞K型层(Model)、视图层(View)、控制层(Controller)三个层级。!1)模型层主要负责封装数据和业务操作。包括对用户请求的数据和数据库查询
23、的数据进行封装,:|以及对业务处理逻辑进行封装。|I2)视图层主要指与用户交互的界面,如:html,jsp等。这层主要用于让用户输入数据和显示数据j处理后的结果。!:i3)控制层主要的工作就是控制整个系统处理的流程,其角色通常是介于视图层和模型层之间,进j行数据传递和流程转向。j4)控制层将用户请求数据和业务处理逻辑交给相应的模型,视图层从模型中获取数据,并跟随模型层数据的更新而更新。开发人员在后期对项目的业务逻辑维护时,只需要对模型层做更新、!I变动,而不需要牵扯到视图层,这样一来,即可将网页设计和程序处理完整的分离,又可使日I:后的维护更具弹性。I:L命一记一贡一其一15一质:一一一线-封
24、-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学简述JSP的运行原理(也可画图说明)答案一:(画图说明)JSP调用答案二:(文字说明)JSP引擎首先查找该请求的jsp文件是否存在,若存在,则判断该文件是否修改或首次调用;若不存在,则返回报错信息,被修改过的或首次调用的JSP文件,JSP引擎先将该JSP文件转换成一个Java源文件(Servlet),然后再把该Java源文件编译成相应的class字节码文件。执行class字节码文件,并将处理的结果返回给Web服务器,再返回给客户端浏览器进行显示。简述include指令元素与include动作元素的
25、相同点与不同点?"一彳彳质其一彳§一贡r"答:II共同点:两者的作用都是在一个JSP中引入其他的页面,实现页面的复用。不同点:对包含文件的处理方式和处理时间不同。include指令元素(静态引入),是在翻译阶段就引入所包含的文件,被处理的文件在逻辑和语法上依赖!|于当前JSP页面,其优点是页面的执行速度快。iinclude动作元素(动态引入),是在JSP页面运行时才会引入该文件,被包含的文件在逻辑和语法上独,立于当前JSP页面,其优点是可以使用子元素更加灵活地处理所需要的文件,缺点是执行速度要慢一些。:1完善代码:ResultSetrs=null;Prepared
26、Statementpsmt=null;booleanisLogin=false;iStringsql="SELECT*FROMuserWHEREu_name=?ANDu_password=?"Connectionconn=JDBCUtil.getConnection();try(psmt=conn.prepareStatement(sql);psmt.setString(1,user.getUname();;psmt.setString(2,user.getUpassword();irs=psmt.executeQuery();isLogin=rs.next();!catc
27、h(SQLExceptione)e.printStackTrace();finally:JDBCUtil.close(conn,psmt,rs);:i编写一个动态显示用户列表的页面。i参考内容如下:用户ID用户名状态操作1admin正常修改|»2zhangsan正常修改|»3lisi不可用|一一一线-封-密->计分零按者违,题答准不内线封密、级班、号学、名姓写要不外线封产号学名姓级班业专系院学已知的信息为:后台已通过request对象将用户(User.java)列表信息传至前台,传值的参数名称为UserList",其中User对象的属T包含:id、name、
28、status;且page指令已导入相关包和类。要求:1)使用table布局实现截图中所有内容(无需写css样式、js脚本);2)列表内容必须使用JSP脚本形式实现。3)列表内容必须使用JSTL标签+EL表达式实现。答:<%List<User>userList=(List<User>)request.getAttribute("userList");%><table><tr><th>用户ID</th><th>用户名</th><th>状态</th>
29、<th>操作</th></tr><%for(Useru:userList)%><tr><td><%=u.getId()%></td><td><%=u.getName()%></td><td><%=u.getStatus()=1?"正常":"不可用"%></td><td><ahref="#">修改</a><ahref="
30、#">删除</a></td></tr><%></table>答:<table><tr><th>用户ID</th><th>用户名</th><th>状态</th><th>操作</th></tr><c:forEachitems="$requestScope.userList"var="user">i13质其一彳5一贡:<tr>II&
31、lt;td>$user.id</td><td>$</td><td>$user.status=0?"正常":"不可用"</td>1<td><ahref="#">修改</a><ahref="#">删除</a></td>ii:</tr>II</c:forEach></table>1IIjsp有哪些内置对象?作用分别是什么?II|ap
32、plication对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享!II信息。IIII|Config对象允许将初始化数据传递给一个JSP页面11I:iException对象含有只能由指定的JSP“错误处理页面”访问的异常数据。II:IIOut对象代表提供输出流的访问iPage对象彳表JSP页面对应的Servlet类实例!PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性1|Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文IIResponse对象允许直接访问HttpServletResponse对象1IISession对象可能是状态管理上下文中使用最多的对话hsp有哪些动作?作用分别是什么?iI|<jsp:param>操作被用来以“名一值”队的形式为其他标签提供附加信息Iii<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源III<jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件!11I!<jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围!:1;:!<jsp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务行业临时工劳动合同
- 船舶驾驶员雇佣合同范例
- 保健品区域代理合同
- 沙漠治理承包合同(示范文本)
- 2025年度中英文对照的环保设备采购合同模板
- 2025年度环保节能产品代理销售合同
- 2025年度家电产品租赁合同协议
- 2025年度海上货物运输保险合同风险评估报告
- 2025年度农产品出口贸易合同范本
- 2025年度教育机构宣传合同封面设计服务协议
- 语文-百师联盟2025届高三一轮复习联考(五)试题和答案
- 地理-山东省潍坊市、临沂市2024-2025学年度2025届高三上学期期末质量检测试题和答案
- 正面上手发球技术 说课稿-2023-2024学年高一上学期体育与健康人教版必修第一册
- 佛山市普通高中2025届高三下学期一模考试数学试题含解析
- 人教 一年级 数学 下册 第6单元 100以内的加法和减法(一)《两位数加一位数(不进位)、整十数》课件
- 事故隐患排查治理情况月统计分析表
- 2024年中国黄油行业供需态势及进出口状况分析
- 永磁直流(汽车)电机计算程序
- 中学学校2024-2025学年教师发展中心工作计划
- 小班期末家长会-双向奔赴 共育花开【课件】
- 国家电网招聘2025-企业文化复习试题含答案
评论
0/150
提交评论