Java Web基础测试题 联系客服

发布时间 : 星期六 文章Java Web基础测试题更新完毕开始阅读deaaf4094a7302768e993964

1. JAVAEE 中,()类的()方法用于创建对话。(选择一项)

A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession

2. 以下()可用于检索session属性userid的值。(选择一项)

A. session. getAttribute (“userid”); B. session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”);

3. 在JAVAEE中,以下对RequestDispatcher描述正确的是()。(选择一项)

A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher

对象

C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或

者JSP界面

D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

4. 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(选择一项)

A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件

5. 关于session的使用,下列说法正确的是()。(选择两项)

A. 不同的用户窗口具有不同的session B. 不同的用户窗口具有相同的session C. session可能超时间 D. Session永远不可能超时

6. 关于 session的说法,说法正确的是()(选择一项)

A. session被多个用户共享

B. invalidate()方法使用户session失效且无法使用

C. 用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放 D. session生命周期只在一次请求/响应中

7. 在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛

出异常,该异常通常是()。(选择一项) A. InterruptedExceptlon

B. AlreadyBoundExceptlon C. SQLException D. NetExcePtlon

8. JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没

有,则返回null。 (选择一项) A. getSession() B. getSession(true) C. getSession(false) D. getSession(null)

9. 在JAVAEE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项) A. 毫秒 B. 秒 C. 分钟 D. 小时

10. 在JAVAEE中,重定向到另一个页面,以下()语句是正确的。

A. request . sendRedirect(“http : //www.xdsvse.com”); B. request . sendRedirect();

C. response . sendRedirect(“Http:// www.xdsvse.com”); D. response . sendRedirect();

11. 在JAVAEE中,假如HttpSession的getLastAccessTime()方法返回值为x,

getCreationTime()方法返回值为y,则为x - y()。 A. 两个连续请求之间间隔的最长时间 B. 最近的两个连续请求之间的时间间隔

C. 最后使用session发送请求的时间和session创建时间的间隔 D. 最后使用session发送请求的时间

12. http是一个()协议

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

13. Http协议的状态码()表示文件没有创建

A. 200 B. 400 C. 500 D. 404

14. 在HTTP协议中,用于发送敏感数据的方法是()

A. get B. post C. put D. options

15. 在JSP中,只有一行代码:<%=A+B% >,运行将输出()。(选择一项)

A. A+B B. AB C. 113

D. 没有任何输出,因为表达式是错误的

16. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和

java.util.*包.正确的是().(选择一项)

A. <%@ page Language=“Java”, import=“javrmi.*;javuitl.* “%> B. <%@ page language=“Java” Import=“javrmi.*,javuitl.* “%> C. <%@ page language=“Java”; import=“javrmi.*;javuitl.* “%> D. <%@ page language=“Java” import=“javrmi.* ,javuitl.* “%>

17. 在JSP中,<%=”1+4” %>将输出()。(选择一项)

A. l+4 B. 5 C. 14

D. 不会输出,因为表达式是错误的

18. 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)

A. extends B. import C. languge D. contentType

19. 在JSP中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:

<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “____”>,下划线处应该是()。(选择一项) A. x

B. getKing

C. myTags D. king

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

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

A. 转译期有误

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

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

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

22. 在JSP中,给定以下JSP代码片段,运行结果是()。 <%int x=5; %>

<%!int x=7; %> <%!

int getX(){ return x; } %>

<% out.print(“X1=“+x);%>

<% out.print(“X2=“+getX());%>

A. X1=5 X2=7 B. X1=5 X2=5 C. X1=7 X2=7 D. X1=7 X2=5

23. 给定JSP文件代码如下:

<%!static int I=0;int j=0;%> <%

for(;j++<2;) {