当前位置:首页 > jsp复习题
一、单选题
1. Servlet中,HttpServletResponse的( C )方法用来把一个Http请求重定向到另外的URL。 A. sendURL() B. redirectURL() C. sendRedirect() D. redirectResponse() 2. 一个servlet的生命周期不包括( D )方法。
A. init()方法 B. destroy()方法 C. service()方法 D. invalidate()方法 3. session对象的( A )方法用于设置会话的超时时间。
A. session.setMaxInactiveInterval(30); B. session.setMaxTime(30) ; C. session.getMaxInactiveInterval(); D. session.setAttribute(“time”,30) ;
4. 有一JSP页面,需要在页面中定义一个int型的Java全局变量myInt,定义的方法是( D )。 A. <% int myInt %> B. <%! int myInt !%> C. <%int myInt !%> D. <%! int myInt %> 5. 下面哪个不是JSP中和javabean相关的标记( B )。
A.
A. JSP注释 B. HTML注释 C. JSP注释和HTML注释 D. JAVA注释 7. 以下哪种技术不属于动态网页技术( C )。
A. JSP B. CGI C. DHTML D. Perl 8. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( C )。
A. A+B B. AB C. 131 D. 错误信息(表达式错误) 9. HttpServletRequest对象的( C )方法能够获取一个表单参数的值。
A. getQuaryString() B. getPathInfo() C. getParameter() D. getAttribute() 10. ( A )被称为一个会话。
A. 从访问者连接到服务器,到访问者关闭浏览器离开该服务器 B. 从服务器启动,到服务器关闭
C. 从访问者连接到服务器,到服务器关闭
D. 从服务器启动,到访问者关闭浏览器离开该服务器
11. 有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在( C )中实现。
A. init B. doPost C. doFilter D. doGet 12. 关于Filter,下面说法错误的是( D )。 A. 可以处理请求和响应
B. 创建时必须实现Filter接口
C. 必须在web.xml文件中进行配置才能生效
D. 如果没有配置初始化参数,创建Filter时可以不实现init()方法
13. 使用JavaScript语言中Document的( A )方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush()
14. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( D )。 A. <%@ page %>作用于整个JSP页面
B. 可以在一个页面中使用多个<%@ page %>指令
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D. <%@ page %>指令中的属性只能出现一次
15. 下面对JDBC API描述错误的是( A )。
A. ResultSet接口表示执行insert语句后得到的结果集
B. Connection接口的createStatement()方法可以创建一个Statement对象 C. Statement接口的executeQuery()方法可以发送select语句给数据库 D. DriverManager接口的getConnection()方法可以建立和数据库的连接
16. 在Java Web中,使用Servlet过滤器时,需要在web.xml通过( B )元素将过滤器映射到Web资源。
A.
C. com.microsoft.jdbc.sqlserver.SQLServerDriver D. org.gjt.mm.mysql.Driver
18.
A. 定义JavaBean的帮助文件 B. 定义JSP文件 C. 定义JavaBean的类文件 D. 定义JavaBean的源代码文件 19. 关于在JavaScript中定义变量,下列说法中正确的是( C )。 A. 必须指明变量的类型 B. 必须先定义后使用 C. 定义变量时使用关键字var D. 变量的命名格式没有要求 20. 在Servlet里,能正确获取session的语句是( A )。 A. HttpSession session = request.getSession(true); B. HttpSession session = request.getHttpSession(true); C. HttpSession session = response.getSession(true); D. HttpSession session = response. getHttpSession (true);
21. 关于setCharacterEncoding()方法,错误的是( C )。 A. 可以用来设置接收参数的字符编码 B. 可以用来设置响应的字符编码
C. 只能在Servlet中使用,不能在JSP中使用 D. 可以用来设置浏览器编码
23. 下述选项中不属于JDBC基本功能的是( D )。
A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 24. session对象的( D )方法用于判断是否为开始新会话。
A. begin() B. isNewSessionID() C. invalidate() D. isNew() 25. 请选出连接MySQL数据库的JDBC驱动程序( C )。
A. com.MySql.jdbc.driver B. sun.jdbc.odbc.JdbcOdbcDriver C. com.mysql.jdbc.Driver D. com.jdbc.mysql.Driver
26. 一个名为simpletax的Web应用程序依赖于一个名为taxpackage.jar的第三方JAR文件,该文件应该存放在哪个目录( D )。
A. simpletax/WEB-INF/thirdparty B. simpletax/WEB-INF C. simpletax/WEB-INF/classes D. simpletax/WEB-INF/lib 27. 以下关于EL和JSTL说法错误的是( D )。 A. EL是一种简洁的数据访问语言
B. EL表达式基本形式:${var}
C. STL的全称是JavaServer Pages Standard Tag Library D. JSTL只有一个Core核心标签库
28. 某JSP程序中声明使用javaBean的语句如下:
如果 要取出该javaBean的loginName属性值,以下语句正确的是( C )。 A. 在two.jsp中使用( B )代码片段可以输出参数location的值。 A. B. <%=request.getParameter(\ C. Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 如果运行该Servlet时要求输出:hi kitty! 则应在此Servlet下划线处填充如下代码( A )。 A. PrintWriter out = response.getWriter(); B. PrintWriter out = request.getWriter(); C. OutputStream out = response.getOutputStream(); D. OutputStream out = request.getWriter(); 二、判断题 1. 一个网页上只能有一个表单。X 2. JSP 可以在任意的浏览器中运行。X 3. out对象和response对象都是用来向客户端输出数据。Ⅴ 4. JavaScript是运行在WEB容器中的编译性语言。× 5. 在JSP中,可以使用JDBC访问数据库。Ⅴ 6. JavaScript是运行在WEB容器中的编译性语言。X 7. 使用response.sendRedirect(“www.http://www.china-audit.com/”)不能跳转到百度网站。X 8. executeUpdate()不是Statement接口的方法。X 9. request.getParameterValues()返回一个字符串数组对象。Ⅴ 10. Servlet可以运行在客户端。X 11. 12. 空字符串“”和null的意义是相同的,都表示这个对象不存在。X 13. 15. JSP内置对象中,有四个表示范围的对象,即request、response、session和application。X 16. 脚本段就是JSP代码片段或脚本片段,嵌在“<@@>”标记中。X 17. 数据库维护管理属于JDBC基本功能。X 18. 被引用的Bean文件的文件名后缀为.java。Ⅴ 19. 在JSP网页中可以没有HTML语句。Ⅴ 20. 1. JSP中实现文件包含的动作元素为( 2. JSP默认导入的包有( java.lang.* )、( javax.servlet.* )、( java.servlet.http.* )和( java.servlet.jsp.* ) 。 3. JSP指令元素分为3种,它们是( page ) 、( include )和( taglib ) 。 4. JDBC中为Statement接口提供了3种执行方法,它们是(execute ) 、(executeQuery ) 和( executeUpdate ) 。 5. JSP中,声明一个整型变量count的代码为( <%!int count;%> )。 6. 异常的处理,可在该方法的代码段中包含3类代码:try 、(catch)和finally代码块。 7. 创建动态网页使用的技术主要有:CGI、(JSP) 、( PHP) 、( ASP) 和ASP.NET。 8. 编好的Servlet必须在(web.xml)文件中进行配置后才能访问。 9. 在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为( http://localhost/helloapp/login.html ) 。 10. response对象中用来动态改变contentType属性的方法是(response.setcontentType() 方法) 。 11. JSP主要内置对象有:( request )、exception、pageContext、( response )、( session) 、( application) 、out、config和page。 12. 在JSP中,为了正常显示汉字,可使用的编码有( UTF-8 )、( GB2312 ) 和 ( GBK ) 。 13. 客户端向服务器提交数据的方式通常有两种:一种是( post )方式;另一种是( get)方式。 14. 运行J2EE应用的Web容器主要有( tomcat ) 、( weblogic ) 、(websphere ) 和( Resin) JBoss。 15. 在一个Servlet的doPost方法中的两个参数的参数类型是( HttpServletRequest ) 和( httpservletResponse ) 。 16. ResulSet接口的( next() )方法可以使结果集指针指向下一行数据。 17. JSP中需要使用标准标签库,应使用的指令元素为( taglib ) 。 四、简答题 1. 编写JavaBean的时候,要注意哪些? 答 1.JavaBean必须放包即必须包含package 2. JavaBean必须声明成public类则文件名与类名也应一致 3.属性应该封装起来,即声明为private。对于属性的访问通过get、set方法实现,这些方法应为public类,并且一定要符合命名规范。
共分享92篇相关文档