jspservlet试题1

1. 如果做动态网站的开发,以下(D)可以作为服务器端脚本语言, A. HTML B .jsp C javascript D.Java

2. 在Web项目的目录结构中,web.xml文件位于(D)中

A .src目录 B. 文档根目录 C. META-INF目录 D. WEB-INF目录

3 . 在运行Web项目时,IE提示“404错误?,可能的原因包括(BCD)(选三项) A. 未启动Tomcat服务 B. 未部署Web项目

C. URL中的上下问路径书写错误 D. URL中的文件名书写错误

4. 以下(C)的对象可以使用键/值的形式保存数据 A. ArrayList B . LinkedList C. HashMap D. Collection

5. 要把一个web应用中的index.html文件设置为该Web应用的欢迎页面,以下代码片段正确的是(C)

A.

index.html

B .index.html C .

index.html

D .

index.html

6. 如果请求页面中存在两个单项按钮(假设单项按钮的名称为 sex),分别代表男和女,该页面提交后,为你获得用户的选择项,可以使用以下(B)方法。 A. request.getParameter(sex); B . request.getParameter(“sex”);

C . request.getParameterValues(sex); D. request.getParameterValues(“sex”);

7. 下列选项中,(B)可以获取到请求页面的一个文本框的输入(假设文本框的名称为name)。

A. request.getParameter(name); B. request.getParameter(“name”)

C. request.getParameterValues(name); D. request.getParameterValues(“name”);

8 . JSP内置对象requst的getParamterValues()方法的返回值是(A)。 A . String[]; B. Object[]; C. String; D. Object;

9. 使用reponse对象进行重定向时,使用的是(C)方法。 A. getRequestDispatcher() B . forward()

C. sendRedirect()

D. setRequestDispatcher()

10. 关于表单发送的两种方式get和post,以下说法正确的是(AC)。(选两项) A. get是表单发送的默认方法。 B. post是表单发送的默认方法。

C. 使用get方式发送信息时有255个字符的限制。

D. 通过post方式发送信息,在地址栏里可以看到表单内容。

11. 如果把一个用户名jack保存在session对象里,则下列语句正确的是(B)。 A. session.setAttribute(name,jack)

B. session.setAttribute(“name”,’’jack”) C. session.setAttribute(“jack”,”name”) D. session.setAttribute(“jack.name”)

12 JSP提供你一个可以在多个请求之间持续有效的内置对象(C),该对象与浏览器一一对应。

A request B . response C. session D. application

13. JavaEE的三层结构包括表示层、(BD)。(选择两项) A. 服务层 B. 中间层 C. 保存层 D. 数据层

14. 浏览Web网页服务默认的端口号和Tomcat服务默认的端口号分别是(D) A. 80,8088 B. 8088,80 C. 88,8080 D. 80,8080

15. 在Servlet生命周期中,对应服务阶段的方法是(D)。(选择一项) A. doGet() B. doPost()

C. doGet和doPost() D. service()

16. 下列有关Servlet的生命周期,说法不正确的是(AC)。

A. 在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例 B. 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行

相应的doGet()或是doPost()方法

C. 在销毁阶段,执行destory()方法后系统立刻进行垃圾回收

D. destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法

17. 在web.xml文件中,描述了一个Servlet,其中(B)指定了Servlet类的访问路径。 A. 中的 B. C.

D. 中的

18. HTTP是一个(A)协议。

A. 无状态 B. 有状态 C. 状态良好的 D. 局域网

19. 关于会话属性,以下说法正确的是(AD)。

A. HttpSession.getAttribute(String)的返回类型是Object B. HttpSession.getAttribute(String)的返回类型是String

C. 在一个HttpSession()上调用setAttribute(”key”,”value”)时,如果这个会话中对应属性key已经有一个值,就会导致一个异常

D. 在一个HttpSession()上调用setAttribute(”key”,”value”)时,如果这个会话中对应属性key已经有一个值,则会导致这个属性原先的值被String value替换

20. 关于session的使用,下列说法正确的是(AC)。(选择两项) A. 不同的用户窗口具有不同的session B. 不同的用户窗口具有相同的session C. session有可能超时 D. session永远不可能超时

21. 下面的程序在控制台的打印结果是(B)。

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{

HttpSession session = request.getSession(); List list = new ArrayList(); list.add(“aa”); list.add(“bb”);

session.setAttribute(“list”, list);

list.add(“cc”);

List list1 = (List) session.getAttribute(“list”); for (int i = 0; i < list.size(); i++) { System.out.println(list1.get(i)); } }

A. aabb B. aabbcc C. cc D. 以上都不对

22. 使用MVC模式设计的Web应用程序具有以下优点,除了(D)。

A. 可维护性强 B. 可扩展性强 C. 代码重复较少 D. 大大减少代码量

23 . 在MVC模式中,(B)层专用于客户端应用程序的图形数据表示,与实际数据处理无关。

A . 模型 B. 视图 C. 控制器 D. 数据

24 . 有关JSP中getProperty与setProperty标准动作的使用,下列说法中正确的是( A)。 A. 必须在使用useBean的前提下,才能使用 B. 可以在不使用useBean的情况下使用

C. param属性指定的名称必须与类的属性相对应 D. 以上说法都不对

25. 在JSP标准动作中,(B)相当于创建一个JavaBean的实例。 A. getProperty B. useBean C. setProperty D. forward

26. 在页面中想要显示一个数组内元素值,应该使用(B)标签来实现。 A.

B. C. D.

27. 阅读下列代码,请说出在括号处应该填入的代码是(D)。

<@ page contentType=”text/html; charset=GBK”%>

${name }

A. ${names}

B. ${pageScope.names} C. ${sessionScope.names} D. <%=names %>

28. 阅读下列代码

<%@ page contentType=”text/html; charset=GBK”%> ${param.name } ${param.age } ${param.sex }

${paramValues.age[0] }

在地址栏内输入地址后追加:name=accp&age=20,显示结果是(B)。 A. accp 20 B. accp 20 C. accp 20 null 20 D. accp 20 null

29下列(D)不是JSP隐含对象?

A . application B. request C. session D. form

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4