一、 填空
1、 JSP      java      html          的结合。
2、 MVC模式中,M表示_模型___V表示_____视图______C表示__控制器_____
3、 Web服务器是一个  进程    ,它的作用是      发布网页         
4、 JSP中提供了使用JavaBean的标签,其中<jsp:useBean >标签的作用是实例化一个Bean对象    ,其格式是  <jsp:useBean id="对象名" class="完整的类名" scope="作用范围" > 
5、 JavaBean是一个  java    类,它必须有一个  无参的构造          方法。
6、 Servlet的生命周期分三个时期:     装载Servlet                创建一个Servlet实例                        销毁               
7、 获取表单(<form>)提交的参数,通常使用的内部对象是  request  ,方法是 getParameter     
8、 JSP的内部对象是可以  直接      使用,它是由  servlet容器          创建的。
9、 对异常进行处理的代码段中可以包含3类代码块,分别是:    try    catch   finally代码块。
10、 Statement对象的两个常用方法是    executeUpdate()                executeQuery()         
11、 JDBC的主要任务是:    与数据库建立连接        发送SQL语句    处理结果 
12、 加载数据库驱动的方法是        Class.forName()      ,连接数据源的方法是  connection Connection(jdbc:odbc:数据源名)         
二、 选择题
1. 下面哪一个不是JSP本身已加载的基本类?(
(A)java.lang.*                Bjava.io.*
Cjavax.servlet.*              Djavax.servlet.jsp.*
2. JSP网页文件的扩展名是( C
(A)JAVA                    BCLASS
CJSP                    DASP
3. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(
A<%@ page %>作用于整个JSP页面。
B可以在一个页面中使用多个<%@ page %>指令。
C为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D<%@ page %>指令中的属性只能出现一次。
4. WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(A
A.jsp文件
B.class文件
C.jar文件
Dl文件
5. 下边哪个不是FORM的元素?D
(A)Input
(B)textarea 
(C)select   
(D)table
6. 下面哪个是空格B
(A)&
(B) 
(C)©
(D)<
7. <td align=xxxx>中的align属性是什么含意?C
(A)加粗
(B)斜体
(C)对齐方式
(D)边框样式
8. 下列哪一个是单选按钮?D
(A)<input name=sex type=text value=0 />
(B)<input name=sex type=checkbox value=0 />
(C)<input name=sex type=option value=0 />
(D)<input name=sex type=radio value=0 />
9. 下边哪个不是JSP的内置对象?C
(A)session
(B)request
(C)cookie
(D)out
10. 哪个是JSP指令标记?C
(A)<% …… %>
(B)<%! …… %>
(C)<%@ …… %>
(D)<%= …… %>
11. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?C
(A)<jsp:include file=java.util.*  />
(B)<jsp:include page=java.util.*  />
(C)<%@ page import=java.util.*  %>
(D)<%@ page include=java.util.*  %>
12. 关于JavaBean的说法,哪个是正确的?D
(A)JavaBean的具体类可以不是public的。
(B)JavaBean可以只提供一个带参数的构造器。
(C)jsp:userBean可以向HTML标记一样不关闭。
(D)JavaBean可以保存状态。
13. JSP中调用JavaBean时不会用到的标记是:( A
(A)<javabean>                    (B)<jsp:useBean>
(C)<jsp:setProperty>                  (D)<jsp:getProperty>
14. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?A
(A)session
(B)request
(C)page
(D)application
15. 要在session对象中保存属性,可以使用以下哪个语句?A
(A)Attribute(key,value);
(B)session.setAttribute(key,value);
(C)session.setAtrribute(key);
(D)Attribute(key);
16. jsp:forwardsendRedirect都是用来做页面跳转的,描述错误的是?D
(A)forward之后可以使用原来的request对象,而且效率较高。
(B)sendRedirect之后不可以使用原来的request对象,而且效率较低。
(C)forward地址栏不变化,只能在Web应用程序内的页面间跳转。
(D)forward地址栏变化,可以跳转到任何页面和机器。
17. 关于getpost两种请求,下列说法正确的是?A
(A)get请求是默认的。
(B)get请求处理的数据量大小不受到限制。//get处理小数据量
(C)post请求地址栏里是能看到数据的。
(D)post请求可以由doGet方法处理。
18. Tomcat服务器的默认TCP端口号是: D
(A)80                (B)21
(C)7001            (D)8080
19. 如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的__B__文件来实现。
(A)l
(B)l
(C)l
(D)l
20. JSP分页代码中,哪个步骤次序是正确的?A
(A)先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
(B)先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
(C)先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。
(D)先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。
21. 下边哪个不是MVC中的组成部分?B
(A)JavaBean
(B)FrameWork
(C)JSP
(D)Servlet
22. 哪个不是Servlet接口的方法?D
(A)doGet方法
(B)doPost方法
(C)init方法
(D)forward方法
jsp创建
23. Oracle数据库的JDBC驱动程序类名及完整包路径为:D
(A)acle.OracleDriver
(B)acle.driver.OracleDriver
(C)acle.jdbc.OracleDriver
(D)oracle.jdbc.driver.OracleDriver
24. MySQL数据库的JDBC驱动程序类名及完整包路径为: D
(A)com.microsoft.jdbc.sqlserver.SQLServerDriver
(B)oracle.jdbc.driver.OracleDriver
(C)com.ibm.db2.jdbc.app.DB2Driver
(D)sql.Driver
25. 如果需要删除session中的某个属性key,可以调用下面的___C_方法。
(A)remove(key)
(B)removeAttribute(key)
(C)invalidate()
(D)logout()
26. 下面哪一个使用JavaBean<jsp:useBean >标签是正确的?A
(A)<jsp:useBean id="address" class="AddressBean" />
(B)<jsp:useBean name="address" class="AddressBean"/>
(C)<jsp:useBean bean="address" class="AddressBean" />
(D)<jsp:useBean beanName="address" class="AddressBean" />
27. 销毁一个session对象应该调用下面哪一个方法?A
(A)session.invalidate();
(B)punge();
(C)session.destroy();
(D)d();
28. ActionForm Bean中验证表单数据方法的返回类型是 B
(A)ActionError
(B)ActionErrors
(C)ActionForward
(D)ActionMapping
29. 以下哪些说法是正确的?C
(A)每个HTTP请求对应一个单独的ActionServlet实例
B)对于每个请求访问HelloActionHTTP请求,Struts框架会创建一个单独的HelloAction实例
(C)每个子应用对应一个单独的RequestProcessor实例
(D)每个子应用对应一个单独的l文件
不管应用中包含多少个子应用,只需配置一个ActionServlet,因为ActionServlet支持多线程,目前Structs框架只允许在应用中配置一个ActionServlet

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。