Java-U2笔试题

更新时间:2024-01-19 11:24:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

U2测试题

对考试学员的忠告:

北大青鸟从办学一来,一直在IT培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。

本测试题的目的在于帮助学员检测自己的u2基础,因为要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的基础,试想一下,如果学员进入U3前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。

希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。 一、不定项选择题(括号中的数字为正确选项个数) 1.下面哪一个选项不是http响应的一部分?( D) A. 响应头 B. 响应正文 C. 协议版本号 D. 状态行

2.http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得 懂发送方发送的数据,http协议采用( C )协议来规范正文的数据格式 ? A. FTP B. TCP C. HTTP D. MIME

3.Servlet API 由哪两个包组成?( BC ) A. javax.servlet

B. javax.servlet.jsp C. javax.servlet.http D. java.servlet

4.一个servlet的生命周期不包括( B )方法? A. init()方法

B. invalidate()方法 C. service()方法 D. destroy()方法

5.HttpServletRequest对象的( C)方法能够获取一个表单参数的值: A. getQuaryString() B. getPathInfo() C. getParameter() D. getAttribute()

6.下面对servlet中重定向说法描述错误的是( B )

A. 使用的是HttpServletResponse接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端

C. sendRedirect()方法后的代码仍会执行

D. 源组件和目标组件共享ServletRequest对象

7.jsp指令不包括( B ) A. page指令 B. taglib指令 C. import指令 D. include指令

8.jsp中java表达式的语法格式为:(A) A. <%= %> B. <%! %> C. <%@ %> D. <% %>

9.可以执行请求转发的操作是(D )

A. jsp中response内置对象的sendRedirect()方法 B. 标记

C. RequestDispatcher对象的include()方法 D. RequestDispatcher对象的forward()方法

10.( D )内置对象可以处理jsp页面运行中的错误或者异常 A. pageContext B. page C. session D. exception

11.下面对jdbc api描述错误的是( D )

A. DriverManager接口的getConnection()方法可以建立和数据库的连接

B. Connection接口的createStatement()方法可以创建一个Statement对象 C. Statement接口的executeQuery()方法可以发送select语句给数据库 D. ResultSet接口表示执行insert语句后得到的结果集

12.JavaBean的scope取什么值可使该javabean被多个用户共享,即和web

应用有相同的生命周期?( D ) A. page B. request C. session

D. application

13.下面哪个不是JSP中和javabean相关的标记?( B )

A. B.

C. D.

14.以下关于EL和JSTL说法错误的是?( D ) A. EL是一种简洁的数据访问语言 B. EL表达式基本形式:${var}

C. JSTL的全称是JavaServer Pages Standard Tag Library D. JSTL只有一个Core核心标签库

15.所有的servlet过滤器类都必须实现( A )接口。 A. javax.servlet.Filter

B. javax.servlet.ServletConfig C. javax.servlet.ServletContext D. javax.servlet.Servlet

16.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个

客户会看到浏览器显示(D )。(请选择一项) <%int x = 1; %> <%!int x = 10; %> X =<%=x%> A. x=1 B. x=2 C. x=10 D. x=11

17.在JSP中,若要在JSP正确使用标签:,在jsp中声明的taglib

指令为:<%@tagliburi = “/WEB-INF/myTags.tld” prefix = “_____”%>,下划线处应该是 ( C ) A. x

B. getKing C. myTags D. king

18. 能够保留请求作用域中数据的转向方式是____( D )__________ A. response.forward()

B. response.sendRedirect()

C. session.getRequestDispatcher().forward(request,response) D. request.getRequestDispatcher().forward(request,response)

19. Login.jsp为登录页面,表单代码如下:

Index.jsp中直接显示用户名,以下哪种代码正确(A) A. ${requestScope.name} B. <%=name%>

C. ${param.name} D. <%=param.name%>

20. 某JSP中有如下代码,显示结果为(C)

<%

int a = 5;

request.setAttribute(“a”,”123”); session.setAttribute(“a”,”456”);

%>

21. 在a.jsp中有代码片断如下:

在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值(BD) A. <%=request.getParameter(“loginName”)%> B. <%=request.gerAttribute(“loginName”)%>

C. <%Stringname=request.getParameter(“loginname”);

out.println(name); %>

D. <%Stringname=request.getAttribute(“loginname”);

out.println(name); %>

22. 要在jsp中使用ArrayList,做法正确的是 ( B ) A. <% import java.util.ArrayList%> B. <%@ import \ C. <%@ pageimport=\ D. <%@ pagepackage=\

23.如果只希望在多个页面间共享数据,可以使用___(B )___作用域 A. request,session

B. application session C. request,application D. pageContext request

24. 在编写过滤器时,需要完成的方法 ( A ) A. doFilter() B. doChain() C. doPost() D. doDelete()

25. 以下代码执行效果为(B):

A. 1 2 3 4 5 B. 1 3 5 C. i i i D. 15

26. request.setAttribute(\

session.setAttribute(\使用{user}则显示 ( C ) A. null B. svse C. bob D. 啥也没有

27. 给定一个 Servlet 的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);response.sendRedirect(“

http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet中可以使用(D )方法把属性 name的值取出来。 A. Stringstr=request.getAttribute(“name”);

B. Stringstr=(String)request.getAttribute(“name”); C. Objectstr=request.getAttribute(“name”); D. 无法取出来

28. 在JSP中,test . jsp文件如下,试图运行时,将发生(B )。

<% String str = null; %> str is <%= str%>

A. 转译期有误

B. 编译Servlet源码时发生错误 C. 执行编译后的Servlet时发生错误 D. 运行后,浏览器上显示:str isnull

29. 自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:( B ) A. true

B. true C. false

D. false

30. 编写自定义标签处理类后,需要编写一个( B )去描述 A. .tag文件 B. .tld文件 C. .dtd文件 D. .xml文件

31. 考虑下面JSP文件代码片断:

以下( B )代码片断放置在test2.jsp中不会导致错误 A. B.

C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%>

32. 在HTTP协议中,用于发送大量数据的方法是( B ) A. get B. post C. put

D. options

33. J2EE 中,()类型的()方法用于得到会话 ( A ) A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession

34. 以下代码执行效果为:( A )

A. 1 2 3 4 5 B. i i i i i C. 15 D. 编译错误

35. MVC中的 MVC分别用_______、_______、_____表示 ( A ) A. jsp servlet javabean B. HTml javabean jsp C. javabean jsp servlet D. servlet html jsp

二、简答题:

1. jsp有哪些内置对象?作用分别是什么?

9个内置对象,page,request,response,session, application,configue,pagecontent,exception,out

1、request对象客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了解到客户的需求,然后做出响应。 2、response对象响应客户请求的有关信息

3、session对象它指的是客户端与服务器的一次会话,

oppopoiiouuiuihhjhhjjkkjjjjkjkjkjkhjyjyykJ7KKK77KK77K TTTY YYYUUU 7J77J7777UHHJHHJHJ67H7H7JKUUIKIKI从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。 4、out对象它是JspWriter类的实例,是向客户端输出内容常用的对象

5、page对象它是指向当前JSP页面本身,有点象类中的this指针,它是 java.lang.Object类的实例

6、application对象它实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭

7、exception对象它是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。

8、pageContext对象 它提供了对JSP页面内所有的对象及名字空间的访问 9、config对象 它是在一个Servlet初始化时,JSP引擎向它传递信息用的

2. 两种跳转方式分别是什么?有什么区别? 转发和重定向

转发是一次请求一次响应二重定向是一次请求多次响应 转发可是使用request里的属性和对象 重定向不可以使用

3. 说一说什么是Servlet 和Servlet的生命周期? servlet是在服务器上运行的小程序 四个声明周期

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法

本文来源:https://www.bwwdw.com/article/51oo.html

Top