jsp内部测试笔试题和答案

上传人:第*** 文档编号:31771592 上传时间:2018-02-09 格式:DOC 页数:13 大小:96KB
返回 下载 相关 举报
jsp内部测试笔试题和答案_第1页
第1页 / 共13页
jsp内部测试笔试题和答案_第2页
第2页 / 共13页
jsp内部测试笔试题和答案_第3页
第3页 / 共13页
jsp内部测试笔试题和答案_第4页
第4页 / 共13页
jsp内部测试笔试题和答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《jsp内部测试笔试题和答案》由会员分享,可在线阅读,更多相关《jsp内部测试笔试题和答案(13页珍藏版)》请在金锄头文库上搜索。

1、使用 JSP/Servlet/Ajax 技术开发新闻发布系统内部测试-笔试试卷一、选择题(共 25 题,每题 2 分,满分 100 分)1) JSP 表达式语言可用于在网页上生成动态内容并代替 JSP 脚本元素,JSP 表达式语言的语法是( ) 。A. EL expressionB. $EL expressionC. EL expressionD. &EL expression2) 在 Servlet 中有如下代码段:.public void doPost(HttpServletRequest request, HttpServletResponse response) throws Serv

2、letException, IOException RequestDispatcher dis;_;dis.forward(request,response);.那么能够正确填写在横线处的选项是( ) 。A. dis = response.getRequestDispatcher(error.jsp);B. dis = request.getRequestDispatcher(error.jsp);C. dis = request .RequestDispatcher(error.jsp);D. dis =new RequestDispatcher(error.jsp);3) 阅读以下 JSP

3、 中的代码片段:车辆信息品牌:_已知在 AutoBean 中定义了一个 autoBrand 属性,用于表示车辆所属的品牌,下列选项中能够正确填写在横线处的是()A. autoBean. autoBrandB. $ autoBean. autoBrandC. & autoBean. autoBrandD. autoBeanautoBrand4) 下面关于 Servlet 生命周期的描述不正确的是( ) 。A. Servlet 实例由 Servlet 容器负责加载和创建B. Servlet 容器调用 init()方法初始化 Servlet,每加载一次 Servlet 都会执行一次 init()方法

4、C. Servlet 初始化完毕后,就处于能响应请求的就绪状态D. Servlet 的 destroy()方法指明哪些资源可以被系统回收5) 下列选项中关于 HttpSession 描述错误的是() 。A. HttpSession 通过 HttpServletRequest 对象获得B. HttpSession 可以用来保存数据,并实现数据的传递C. HttpSession 被创建后,将始终存在,直到服务停止D. 调用 HttpSession 的 invalidate()方法,可以删除创建的 HttpSession 对象及数据6) 在 Java EE 中,如果 req 是 HttpServle

5、tRequest 的实例,要通过 req 获取已经存在的HttpSession 对象,如果不存在就创建一个 HttpSession 对象,下面选项中( )可以实现。(选 2 项)A. req.getSession()B. req.getSession(false)C. req.getSession(true)D. req.createSession()7) JSP 标准动作不包括( ) 。A. B. C. D. 8) 在 Java EE 中,关于创建 HttpServletRequest 对象的说法正确的是( ) 。A. 从 request 获取传入的参数,可以调用 getParameter

6、方法B. 由 Java Web 应用的 Servlet 或 JSP 组件负责创建,当 Servlet 或 JSP 组件响应HTTP 请求时,先创建 HttpServletRequest 对象C. 由程序员通过编码形式创建,以传递请求数据D. 以上都不对9) 在 Java Web 应用程序中,test.jsp 页面中有如下一行代码:要使 user 对象可以作用于整个 Web 应用,下划线中应填入() 。A. pageB. requestC. sessionD. application10) 如果想要在 JSP 中使用 user 包中的 User 类,则以下写法正确的是( ) 。A. B. C.

7、D. 11) 在 JSP 页面上使用 JSTL 标签时,应使用 JSP 指令( )导入标签库描述符文件。A. pageB. taglibC. tagD. lib12) 在 Java Servlet 生命周期中,以下( )方法会被多次执行。A. init()B. service()C. close()D. destroy()13) 在 Java Web 应用开发中,已知在 web.xml 文件中正确配置了 Servlet,若想将所有 Web请求都映射到此 Servlet,则需要在标签内填写的内容是( ) 。 A. *.htmlB. *.jspC. /*D. *14) JSP 标准动作中的 use

8、Bean 动作可将 JavaBean 嵌入 JSP 页面,useBean 动作的 scope 属性指定了 Bean 的范围,下列不属于 useBean 动作范围选项的是() 。A. pageB. requestC. responseD. session15) 在 Java Web 应用开发中,编写 JSP 包含如下代码,JSP 执行后在 HTML 页面上的输出结果为() 。variable:variable:A. variable:88variable:NULLB. variable:80+8variable:C. variable:88variable: 88D. variable:88va

9、riable:16) 使用response 对象进行重定向时,使用的是( )方法。A. getRequestDispatcher()B. forward()C. sendRedirect()D. setRequestDispatcher()17) 在 Java Web 应用程序中,下列( )选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为 dsname) 。A. DataSource soure = new DataSource( ) ;Connection conn = source.getConnection( );B. Context sourc

10、e = new InitalContext( );Connection conn = source.getConnection( );C. Context ctx = new InitalContext( );DataSource ds = (DataSource) ctx.lookup(java:comp/env/dsname);Connection conn = ds.getConnection( );D. Context ctx = new InitalContext ( );DataSource ds = (DataSource) ctx.lookup(dsname);Connecti

11、on conn = ds.getConnection( );18) 在 Java EE 中,在 web.xml 中有如下代码段:listOrderscom.mycompany.myactions.ListOrdersAction其中,省略号表示省略了一些代码。在 Servlet 中( )把初始化参数 listOrders 的值:com.mycompany.myactions.ListOrdersAction 取出来。A. 使用 Servlet 的 getInitParameter(listOrders)方法B. 使用 ServletContext 的 getInitParameter(list

12、Orders)方法C. 使用 ServletConfig 的 getInitParameter(listOrders)方法D. 使用 ServletRequest 的 getInitParameter(listOrders)方法19) 下面关于 Java 中会话跟踪的说法错误的是( ) 。A. HTTP 协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户B. 服务器为每个会话分配了一个 ID 作为唯一标识C. session 由客户端创建,我们再用 request.getSession()来获得 HttpSession 对象D. 使用会话跟踪可以实现诸如用户登录和购物车此类的功能20)

13、 Servlet 可以在服务器端处理客户请求,当用户提交请求后可以借助 HttpServletRequest对象的( )方法获取客户端请求数据A. setAttribute()B. getAttribute()C. setParameter()D. getParameterValues()21) 以下选项关于 GET 和 POST 的区别描述不正确的是( ) 。A. GET 提交数据在地址栏内显示,不安全;而 POST 则不显示,相对安全B. 采用 GET 或 POST 方式提交数据,理论上都没有长度的限制C. GET 请求的页面可以设置为书签或使用邮件发送;而 POST 不可以D. 由于 G

14、ET 方式相对于 POST 方式不安全,所以编写程序时,没有明确要求,一般都采用 POST 方式提交数据22) 以下选项关于 JNDI 描述不正确的是( ) 。A. 在 Web 应用中,DataSource 是由 Web 容器提供的,因此需要通过 JNDI 来获得DataSource 对象B. 使用 JNDI 和数据源时,需要导入的包包括:javax.naming.Context、javax.naming.InitialContext、javax.naming.NamingException 及javax.sql.DataSourceC. Javax.naming.Context 提供了查找

15、JNDI Resource 的接口。可以通过如下方式获取数据源:Context ctx = new InitialContext();DataSource ds = (DataSource)ctx.lookup(jdbc/student);D. 使用 JNDI 获得数据源,需要在 context.xml 文件中的 节点中添加信息;并且在 web.xml 文件中的节点下添加信息23) 在 web.xml 中有如下代码:LoginServletjbit.servlet.LoginServletLoginServlet / LoginServlet 下列选项描述正确的是( ) 。A. 在中的表示用户

16、请求访问 Servlet 的 URLB. Servlet 容器会根据查找到与其对应的C. 中的内容与中的内容可以不一致D. 以上描述都不正确24) 在Web 项目的目录结构中,web.xml文件位于( )中。Asrc目录B文档根目录CMETA-INF目录DWEB-INF 目录25) 在 JSP 文件中,有如下代码: 页面显示的内容是() 。A. 0 1 2 3 4 5 6 7 8 9B. testC. 0 1 2 3 4 5 6 7 8 9 testD. test 0 1 2 3 4 5 6 7 8 926) 以下选项中不属于 Servlet 生命周期的是( ) 。A. 加载和实例化B. 初始化C. 服务D. 保持27) 在 Java EE 中,User 类提供了 username 属性,在 index.jsp 中经过表单提交

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号