web系统与技术复习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程13级A卷第1页共18页复习资料选择题HTTP哪个请求方式,请求参数会出现在网址列上?(A)GET(B)POSTWeb容器在收到浏览器请求时,会如何处理请求?(A)使用单一执行绪处理所有请求(B)一个请求就建立一个执行绪来处理请求(C)一个请求就建立一个行程来处理请求(D)一个请求就执行一个容器来处理请求JavaEE中各技术标准最后将由什么文件明订规范?(A)JCP(B)JSR(C)JDK在JSP中,要定义一个方法,需要用到以下()写法。A.%=%B.%%C.%!%D.%@%在J2EE中,在web.xml中,有如下代码:session-configsession-timeout30/session-timeout/session-config上述代码定义了默认的会话超时时长,时长为30()。A.毫秒B.秒C.分钟D.小时JavaWeb中()类的()方法用于创建对话。A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession给定一个Servlet的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“”);那么在Servlet中可以使用()方法把属性name的值取出来。A.Stringstr=request.getAttribute(“name”);B.Stringstr=(String)request.getAttribute(“name”);C.Objectstr=request.getAttribute(“name”);D.无法取出来下边哪个不是JSP的内置对象?()A.sessionB.requestC.cookieD.out关于get和post两种请求,下列说法正确的是?()A.Form表单默认请求是get请求。B.get请求处理的数据量大小不受到限制。C.post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。D.post请求可以由doGet方法处理。下面哪一个是正确使用JavaBean的方式?()A.jsp:useBeanid=addressclass=AddressBean/B.jsp:useBeanname=addressclass=AddressBean/C.jsp:useBeanbean=addressclass=AddressBean/D.jsp:useBeanbeanName=addressclass=AddressBean/在JavaWeb开发中,不同的客户端需要共享数据,则数据应该存储在()中。A.sessionB.applicationC.requestD.response在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。A.jsp文件B.class文件C.jar文件D.web.xml文件以下()可用于检索session属性userid的值。A.session.getAttribute(“userid”);B.session.setAttribute(“userid”);C.request.getParameter(“userid”);D.request.getAttribute(“userid”);在JSP中,有EL表达式${10*10ne10},结果是()。A.100B.trueC.fasleD.以上都不对有关会话跟踪技术描述不正确的是()。A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示在JSP页面中使用c:forEach标签,对session中集合对象arr进行迭代时,items属性赋值正确的是()。A.c:forEachvar=”bean”items=”session.arr”/B.c:forEachvar=”bean”items=”${session.arr}”/C.c:forEachvar=”bean”items=”sessionScope.arr”/D.c:forEachvar=”bean”items=”${sessionScope.arr}”/在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。A.initB.serviceC.doFilterD.destroy利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现。A.模型层B.视图层C.数据访问层D.控制层Servlet/JSP主要是属于哪个Java平台的规范之中?(A)JavaSE(B)JavaME(C)JavaEE(D)其他在JSP中,要直接输出一个值,需要用到以下()写法。A.%=%B.%%C.%!%D.%@%Servlet/JSP必须基于哪一类型的容器才能提供服务?(A)Applet容器(B)应用程序客户端容器(c)web容器(D)其他关于get和post两种请求,下列说法正确的是?()A.get请求处理的数据量大小不受到限制。B.post请求可以由doGet方法处理。C.Form表单默认请求是get请求。D.post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A)WEB-INF目录(B)conf目录(C)lib目录(D)classes目录何者可以实作使用者的自动登入机制?(A)HttpSession(B)Cookie(C)HttpServletRequest(D)URL重写关于JSP的描述,哪个正确?(A)JSP是直译式的网页,与Servlet无关(B)JSP会先转译为.java,然后编译为.class载入容器(C)JSP会直接由容器动态生成Servlet实例,无需转译(D)JSP是丢到浏览器端,由浏览器进行直译使用Statement的executeQuery()方法,会传回哪个型态?(A)int(B)boolean(C)ResultSet(D)Table若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?(A)实作Servlet界面(B)继承GenericServlet(C)继承HttpServlet(D)直接定义一个结尾名称为Servlet的类别续上题,如何针对HTTP的GET请求进行处理与响应?(A)重新定义service()方法(B)重新定义doGet()方法(C)定义一个方法名称为doService()(D)定义一个方法名称为get()HttpServlet是定义在哪个套件之中?(A)javax.servlet(B)javax.servlet.http(C)java.http(D)javax.http你在web.xml中定义了以下的内容:servletservlet-nameGoodbye/servlet-nameservlet-classcc.openhome.LogutServlet/servlet-class/servletservlet-mappingservlet-nameGoodBye/servlet-nameurl-pattern/goodbye/url-pattern/servlet-mapping哪个URL可以正确的要求Servlet进行请求处理?(A)/GoodBye(B)/goodbye.do(C)/LoguotServlet(D)/goodbye在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest物件?(A)Servlet物件(B)HTTP服务器(C)Web容器(D)JSP网页在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A)WEB-INF目录(B)conf目录(C)lib目录(D)classes目录在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态改变?(A)模型(Model)(B)视图(View)(C)控制器(Controller)MVC与Model2架构最大的差别在于?(A)Model2架构的视图是由HTML组成(B)Model2架构中的模型无法通知视图状态已更新(C)MVC架构是基于请求/响应模型(D)MVC架构只能用于单机应用程序填空题:JSP有三种类型的元素,分别为:脚本元素、指令元素、动作元素get请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连。Servlet生命周期可分为四个阶段:加载和实例化、初始化、处理请求、销毁。JDBC的主要任务是:与数据库建立连接、执行SQL语句、处理结果。PreparedStatement接口中executeUpdate()方法用于执行INSERT等更新语句,并且返回一个整数。JSP中,常用的会话跟踪技术有Cookie技术、Session技术、隐藏表单域技术、URL重写技术。JSTL中,c:forEach标签用于遍历集合或迭代指定的次数。JSTL中,c:if标签用于进行条件判断。完善以下登录后台代码ResultSetrs=null;PreparedStatementpsmt=null;booleanisLogin=false;Stringsql=SELECT*FROMuserWHEREu_name=?ANDu_password=?;Connectionconn=JDBCUtil.getConnection();try{psmt=conn.prepareStatement(sql);psmt.setString(1,user.getUname());psmt.setString(2,user.getUpassword());rs=psmt.executeQuery();isLogin=rs.next();}catch(SQLExceptione){e.printStackTrace();}finally{JDBCUtil.close(conn,psmt,rs);}判断题JSP从本质上讲可以看成是一个servlet对象。√表单提交数据时,用name属性标记传送名称,value属性承载传送值。√Include动作和Include指令执行的过程是相同的。×HTTP协议是一种无状态协议。√JDBC用于实现Java与数据库的交互,但是不可以在jsp中使用。×forward动作可以把当前网页重新导向另外的一个服务器。×超链接不可以传递参数。×简答题简述JSP四种作用域的生命周期和可访问性?页面域(pageContex),页面域的生命周期是指页面执行期间。存储在页面域的对象只对于它所在页面是可访问的。请求域(request),请求域的生命周期是指一次请求过程。存储在请求域中的对象只有在此次请求过程中才可以被访问。会话域(session),会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访问服务器时创建会话,在关闭浏览器或主动退出后,会话结束。存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问。应用域(application),应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作用域中时间最长的。存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和Servlet共享访问。简述转发(forword)与重定向(sendRedirect)的区别?1)转发

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功