J2ee 期末综合练习题
一、选择题
1.page 指令的(B)属性用于引用需要的包或类 A. extends B.import C. isErrorPage D. language
2.下列选项中,(B ) 可以准确地获取请求页面的一个文本框的输入 (文本框的名称为 name)
A.request.getParameter(name) B.request.getParameter(\) C.request.getParameterValues(name) D.request.getParameterValues(\
3.使用 response 对象进行重定向时,使用的是(C )方法。 A.getAttribute B.setContentType C.sendRedirect D.setAttribute 4.在 Java EE 中,在 web.xml 中,有如下代码:
A.定义了默认的会话时时长,时长为 30 分钟
B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来 C.定义了默认的会话超时时长,时长为 30 小时
D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来 5.在 Http协议中用于发送大量数据的方法的是( A. A. post B. get C. put D. options
6.HttpServletRequest 接口的(C .方法用于创建会话。
A. setSession() B. getContext() C. getSession() D. putSession() 7.( B)动作用于将请求发送给其他页面
A. next B. forward C. include D. param 8.page指令的( B)属性用于引用需要的包或类
A. extends B. import C. isErrorPage D. language
9.如何获取一个 Cookie[](A )。
A.request.getCookies() B.request.getCookie() C.response.getCookies() D.response.getCookie() 10.关于输入和输出的隐式对象有(D )。
A. application B. request C. response D. out 11.在 JSP 中调用 JavaBean 时不会用到的标记是(A )。 A.
A. setProperty B. setValue C. getProperty D. getValue 13、下面哪一个不是JSP本身已加载的基本类?(B )。 A.java.lang.* B.java.io.*
C.javax.servlet.* D.javax.servlet.jsp.* 14.对于预定义<%!预定义%>的说法错误的是:( C)
A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量
D.在预定义中声明的变量将在JSP页面初始化时初始化
15.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A. Select * from员工 where 姓名 =’_玛丽_’ B.、Select * from员工 where 姓名 =’%玛丽_’ C. Select * from员工 where 姓名 like ‘_玛丽%’ D. Select * from员工 where 姓名 like ‘%玛丽%’ 16.下述选项中不属于JDBC基本功能的是:( D ) A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理
17.在JSP中使用
A.name B. property C.value D.以上皆不会出现
18.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(B )
A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D.<%@ page %>指令中的属性只能出现一次。 19.关于JavaBean正确的说法是:( B )
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B.在JSP文件中引用Bean,其实就是用
A.init() B.main() C.service() D.doGet() 21.不能在不同用户之间共享数据的方法是( A ) A.通过cookie B.利用文件系统
C.利用数据库 D.通过ServletContext对象 22. 给定一个Servlet程序的代码片段,如下:(B )
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行 }
假定第二行返回的对象引用不是null,那么这个对象存储在(.范围中。 A. page B. session C. Request D. application 23.给定一个Servlet的代码片段如下: ( A )
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______
out.println(“hi kitty!”); out.close(); }
运行Servlet时输出如下: hi kitty!
则应在此Servlet下划线处填充如下代码。
A.PrintWriter out = response.getWriter(); B.PrintWriter out = request.getWriter(); C.OutputStream out = response.getOutputStream(); D.OutputStream out = request.getWriter(); 24.关于session的使用,下列说话正确的是( A)。 A.不同的用户窗口具有不同的session B.不同的用户窗口具有相同的session
C.session不能能自动关闭 D.Session永远不可能超时 25.给顶一个JSP程序源代码,如下:
在two.jsp中使用(.代码片段可以输出参数location的值。 A. 26.Java EE中,JSP EL表达式:${(10*10) ne 100}的值是()。 A. 0 B. true D. 1 C. false 27.给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hello hary!”); out.close(); } 运行次Servlet时输出如下: hello hary!