翰子昂阶段性测试_S2考试试卷 科目:JavaWeb
一.选择题,共40道 ,每题1分
1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是( B)。(选择一项)
a) 将需要的包或类引入到JSP页面中
b) 指定JSP页面使用的脚本语言,默认为Java c) 指定JSP页面采用的编码方式,默认为text/html d) 服务器所在国家
2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。(选择一项) a) src目录
b) 文档根目录或其子文件夹 c) META-INF目录 d) WEB-INF目录
3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是( A)。(选择一项)
a) 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数 b) 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数 c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数 d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数
4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。(选择一项) a) java.lang b) java.sql c) java.util d) java.math
5. JSP文件test.jsp内容如下所示,则试图运行时,将发生( B )。(选择一项) <%{%>
<%String str;%> <%}%>
Str is <% = str%>
a) 翻译期错误
b) 编译Java源码时发生错误
c) 执行编译后的字节码时发生错误 d) 运行后,浏览器上显示:str is null
6. 在JDBC应用程序中,使用Statement接口的( D)方法,执行查询语句,并可返回结果集。(选择一项) a) execute() b) close()
c) executeUpdate() d) executeQuery()
7. 在Java中,下列接口或类不包括在java.sql包中的是( A )。(选择一项) a) ArrayList b) Connection c) Statement
d) DriverManager
8. 在Java Web应用程序中,运行a.jsp后,浏览器上显示如下表格,在a,jsp上进行选择后将页面提交到b.jsp中要获得选中的复选框的值(假定复选框的名称均为id),应该编写下列( D )代码段。(选择一项) a) <%
String ids=request.getParameter(“id”); if(ids != null&& ids.length !=0){ for(int i=0;
b) <%
String ids[]=request.getParameter(“id”); if(ids != null&& ids.length!=0){ for(int i=0;
c) <%
String ids=request.getParameterValues(“id”); if(ids != null&& ids.length!=0){ for(int i=0; %> d) <% String ids[]=request.getParameterValues(“id”); if(ids != null&& ids.length!=0){ for(int i=0; 9. 项中对JSP内置对象描述正确的是( CD )。(选择两项) a) session对象应用于整个应用程序。 b) application对象存储有关用户的会话状况 c) request对象用于客户端的请求处理 d) out对象用于客户端输出数据 10. 使用Java代码实现从表table中取出所有数据信息,代码如下(假设可以直接调用数据库连接conn),下面对代码描述正确的是( C )。(选择一项) public List getInfo(){ List list=new ArrayList(); String sql=“select * from table1”; PrearedStatement pst=conn.prepareStatement(); Result rs=pst.executeQuery(); If(rs.next()){ list.add(rs.get(1)); } return list; } a) 返回list集合,包含一条信息 b) 返回list集合,包含所有数据信息 c) 程序发生编译错误,无法运行 d) 编译通过,运行时出错 11. JSP文件test.jsp代码如下所示,则试图运行时,将发生( D )。(选择一项) <%String str=null;%> Str is <%=str%> a) 翻译期错误 b) 编译JAVA源码时发生错误 c) 执行编译后的字节码时发生错误 d) 运行时,浏览器上显示:str is null 12. 在Java中使用JDBC时,对于多次调用同一条SQL语句的情况,使用( C )通常会提高效率。(选择一项) a) Statement b) CallableStatement c) PrepareStatement d) ParameterStatement 13. 给定JSP程序代码如下所示,则该JSP运行后输出的结果是( B )。(选择一项) <%int Count=1;%> Count:<%=++Count%> a) Count:1 b) Count:2 c) 1:2 d) Count 14. JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是(B )。(选择一项) a) out b) page c) forward d) import 15. 在Java中,LinkedList类和ArrayList类同属于集合框架,下列( D )选项中的方法是这两个类都有的。(选择一项) a) addFirst(Object o) b) getFrist() c) removeFirst() d) add(Object o) 16. 对于Java中的集合类java.util.ArrayList,以下说法正确的是( D )。(选择一项) a) 这个集合中的元素是无序的 b) 可以通过键来获取这个集合中的元素 c) 可以通过addFirst( )方法,在列表的首部插入元素 d) 在对这个集合的元素执行遍历操作时,效率比较高 17. 在JSP的内置对象中,( C )内置对象表示客户端的请求,包含了所有的请求信息。(选择一项) a) application b) out c) request d) response 18. JSP文件test.jsp 文件如下所示,运行时,将发生( C )。(选择一项) <% java.lang.StringBuffer buffer=null; buffer.append(“ABC”); %> buffer is<%=buffer%> a) 翻译期错误 b) 编译Java源码时发生错误 c) 执行编译后的字节码时发生错误 d) 运行后,浏览器上显示:buffer is ABC 19. 在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下代码片段正确的是(A )。(选择一项) a) 20. 在Java JDBC编程中,可以使用PreparedStatement接口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个( C )符号为占位符。 (选择一项) a) * b) _ c) ? d) % 21. 在JSP页面上进行访问控制时,一般会使用JSP的(C )内置对象存储用户信息。(选择一项) a) request b) response c) session d) application 22. 在JSP的小脚本中,使用以下( C )语句可以使浏览器重定向到另一个页面(选择一项) a) request.sendRedirect(“http://www.jb-aaptech.com.cn”); b) request.sendRedirect(); c) response.sendRedirect(“http://www.jb-aptech.com.cn”); d) response.sendRedirect(); 23. 在JSP中,以下代码功能是保存已注册用户到session后,进入某网页首页index.jsp页
b)
c)
d)