JDBCWeb试题答案
- 格式:doc
- 大小:344.00 KB
- 文档页数:18
1. 下面语句错误的原因是:Update departments set department_id=300 where department_id=60; ERROR 位于第1 行:ORA-02292: 违反完整约束条件(HR.EMP_DEPT_FK) - 已找到子记录日志A.where条件语法错误B.违反主键约束,department_id为300的记录已经存在C.60号部门下已经有员工,修改60号部门编号将违反完整性约束条件D.60号部门不存在答案:C2. 下面哪条语句可以取出薪水最高的前三个人:A.select * from (select * from employees order by salary );B.select * from (select * from employees order by salary desc ) where rownum<=3;C.select * from (select * from employees order by salary ) where rownum<=3;D.select * from employees where rownum<=3 order by salary desc;答案:B3. 下面哪种情况会使没有完成的事务“隐式”提交:A.执行多个查询语句B.执行CommitC.执行create table 命令D.服务器掉电答案:C4. 哪一子句可实现SELECT 语句查询员工平均工资小于5000的部门信息:A.GROUP BY dept_id HAVING AVG(sal) < 5000B.GROUP BY AVG(sal) HAVING AVG(sal) < 5000C.GROUP BY dept_id WHERE AVG(sal) < 5000D.GROUP BY AVG(sal) < 5000答案:A5. SQL语言中修改表结构的命令是:A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED.ALTER STRUCTURE答案:C6. 在Oracle中,用于在多个会话之间控制对数据的并发访问的是:A.锁B.索引C.分区D.键答案:A7. 当你执行以下查询语句:SELECT empno,enameFROM empWHERE empno =7782 OR empno =7876;在WHERE语句中,可以实现与OR相同功能的操作符是:A.INB.BETWEEN … AND …C.LIKED.AND答案:A8. 下面关于PreparedStatement的说法错误的是:A. PreparedStatement继承了StatementB. PreparedStatement可以有效的防止SQL注入C. PreparedStatement不能用于批量更新的操作D. PreparedStatement可以存储预编译的Statement,从而提升执行效率解答:C9. 下面关于Oracle数据库连接URI正确的拼写格式是:A. jdbc:oracle:thin:@hostip:1521:oracledbnameB. jdbc/oracle/thin/@hostip:1521/oracledbnameC. jdbc:oracle/thin/@hostip:1521/oracledbnameD. jdbc:oracle:thin/@hostip:1521/oracledbname解答:A10. 下面关于MySQL数据库连接URI正确的拼写格式是:A. jdbc/mysql://hostip:3306/mysqldbnameB. jdbc:mysql://hostip:3306:mysqldbnameC. jdbc/mysql://hostip:3306/mysqldbnameD. jdbc:mysql://hostip:3306/mysqldbname解答:D11. Oracle数据库连接端口号是:A. 8080B. 1521C. 3306D. 8888解答:B12. MySQL数据库连接端口号是:A. 8080B. 1521C. 3306D. 8888解答:C13. 题目代码的功能是:使浏览器正文的“welcome tarena”显示蓝色。
jdbc选择题及解析题目1,JDBC是什么意思?解析,JDBC是Java数据库连接(Java Database Connectivity)的缩写,它是Java语言用于执行与数据库的连接和操作的API。
JDBC提供了一种标准的方法,使得Java应用程序能够与各种不同类型的数据库进行交互,无论是关系型数据库还是非关系型数据库。
题目2,JDBC的工作原理是什么?解析,JDBC的工作原理是通过Java应用程序调用JDBC API来与数据库进行交互。
首先,应用程序通过JDBC驱动程序管理器加载适当的数据库驱动程序。
然后,应用程序使用驱动程序管理器来获取数据库连接。
一旦建立了连接,应用程序可以创建并执行SQL语句,以及处理查询结果。
最后,应用程序关闭连接并释放资源。
题目3,JDBC的主要组件有哪些?解析,JDBC的主要组件包括驱动程序管理器(DriverManager)、数据库驱动程序(Database Driver)、连接接口(Connection)、语句接口(Statement)、结果集接口(ResultSet)等。
驱动程序管理器用于加载数据库驱动程序,数据库驱动程序负责与特定类型的数据库进行通信,连接接口用于建立和管理与数据库的连接,语句接口用于执行SQL语句,结果集接口用于处理查询结果。
题目4,JDBC的优点是什么?解析,JDBC的优点包括跨平台性、灵活性和可移植性。
由于JDBC是基于Java语言的,因此可以在各种操作系统上运行,实现了跨平台性。
此外,JDBC提供了灵活的API,允许开发人员编写复杂的数据库操作,同时也保持了与数据库的独立性,这增加了应用程序的可移植性。
题目5,JDBC与ODBC有何区别?解析,JDBC是Java数据库连接的API,而ODBC是Open Database Connectivity的缩写,是微软提出的用于连接数据库的API。
JDBC是基于Java语言的,而ODBC是基于C语言的。
《JDBC》笔试1套一、选择题41. 使用JDBC事务的步骤是()(多选)A) 取消Connection的事务自动提交方式B) 发生异常回滚事务C) 获取Connection对象D) 操作完毕提交事务42. 以下对JDBC事务描述错误的是()A) JDBC事务属于JAVA事务的一种B) JDBC事务属于容器事务类型C) JDBC事务可以保证操作的完整性和一致性D) JDBC事务是由Connection发起的,并由Connection控制43. 要通过可滚动的结果集更新数据,以下正确的是()A) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATA BLE)B) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_O NLY)C) pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)D) pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE)44. 存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是()A) CallableStatement cst=con.prepareCall(“(call pro(?,?))”);B) CallableStatement cst=con.prepareCall(“(call pro(?))”);C) CallableStatement cst=con.prepareCall(“{call pro(?,?)}”);D) CallableStatement cst=con.prepareCall(“{callpro(?,?,?)}”);45. 以下描述正确的是( )A) CallableStatement是PreparedStatement的父接口B) PreparedStatement是CallableStatement的父接口C) CallableStatement是Statement的子接口D) PreparedStatement是Statement的父接口46. 要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是()String sql=”delete from book where bookName=?”;PreparedStatement pst=con.preparedStatement(sql);______________________________pst.execute();A) pst.setString(1,”java”);B) pst.setString(0,”java”);C) pst.setInt(0,”java”);D) 以上选项都不正确47. 获取ResutlSet对象rst的第一行数据,以下正确的是()A) rst.hashNext();B) rst.next();C) rst.first();D) rst.nextRow();48. 以下可以正确获取结果集的有()(多选)A) Statement sta=con.createStatement();ResultSet rst=sta.executeQuery(“select * from book”);B) Statement sta=con.createStatement(“select * from book”);ResultSet rst=sta.executeQuery();C) PreparedStatement pst=con.preparedStatement();ResultSet rst=pst.executeQuery(“select * from book”);D) PreparedStatement pst=con.prepare dStatement(“select* from book”);ResultSet rst=pst.executeQuery();49. 以下负责建立与数据库连接的是()A) StatementB) PreparedStatementC) ResultSetD) DriverManager50. 使用JDBC连接数据库的顺序是()(多选)A) 加载驱动B) 导入驱动包C) 发送并处理SQL语句D) 建立于数据库的连接E 关闭连接二、简答题1、在java中如果声明一个类为final,表示什么意思?2、父类的构造方法是否可以被子类覆盖(重写)?3、请讲述String 和StringBuffer的区别。
web技术期末考试试题及答案一、选择题(每题2分,共20分)1. HTML5中的语义化标签包括以下哪些?A. <div>B. <header>C. <footer>D. <span>答案:B, C2. CSS中,以下哪个属性用于设置元素的背景颜色?A. backgroundB. background-colorC. colorD. fill答案:B3. JavaScript中,以下哪个函数用于获取元素的属性值?A. getAttribute()B. getElementById()C. getElementByClassName()D. querySelector()答案:A4. 在JavaScript中,以下哪个事件用于处理表单提交?A. onclickB. onsubmitC. onmouseoverD. onkeydown答案:B5. AJAX请求中,以下哪个方法用于发送请求?A. open()B. send()C. get()D. post()答案:B6. 在Web开发中,以下哪个是响应式设计的目的?A. 增加网站加载时间B. 减少服务器负载C. 适应不同设备屏幕尺寸D. 增加用户交互复杂度答案:C7. 以下哪个不是Web前端开发常用的框架?A. ReactB. AngularC. Vue.jsD. Node.js答案:D8. RESTful API设计原则中,以下哪个不是其特点?A. 无状态B. 统一接口C. 缓存D. 复杂性答案:D9. 在Web安全中,以下哪个不是常见的安全威胁?A. SQL注入B. 跨站脚本攻击(XSS)C. 跨站请求伪造(CSRF)D. 网络延迟答案:D10. 以下哪个不是Web性能优化的常用方法?A. 压缩资源文件B. 使用CDNC. 增加服务器数量D. 减少HTTP请求答案:C二、简答题(每题10分,共30分)1. 请简述HTML5相对于HTML4的新特性。
1. JDBC驱动程序有几种类型:()A 两种B 三种C 四种D 五种参考答案:C2. 典型的JDBC程序按()顺序编写?A 释放资源B 获得与数据库的物理连接C 执行SQL命令D 注册JDBC DriverE 创建不同类型的StatementF 如果有结果集, 处理结果集参考答案:DBECFA3. 在下列选项中,哪一个可执行同构的sql语句?()A CallableStatementB StatementC PreparedStatement参考答案:C4. 在下列选项中,哪一个可执行异构的sql语句?()A CallableStatementB StatementC PreparedStatement参考答案:B5. 在下列选项中,哪一个可用于调用存储过程或函数?()A CallableStatementB StatementC PreparedStatement参考答案:A6.JDBC编程的异常类型分为:A. SQLExceptionB. SQLErrorC. SQLWarningD. SQLFatalE. SQLTruncation参考答案:AC7. 接口Statement中定义的execute方法的返回类型所代表的含义是:()A 结果集ResultSetB 受影响的记录数量C 有无ResultSet返回参考答案:C8. 接口Statement中定义的executeQuery方法的返回类型是:()A ResultSetB intC boolean参考答案:A9. 接口Statement中定义的executeUpdate方法的返回类型以及锁代表的含义分别是:()A ResultSetB intC booleanD 受影响的记录数量E 有无ResultSet返回参考答案:BD10. 如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的什么方法来实现?()A setFetchSizeB setMaxFieldSizeC setMaxRows参考答案:C11. 以下哪些是定义在ResultSet中用于Cursor定位的方法:ABCEFA next()B beforeFirst()C afterLast()D isBeforeFirst()E absolute(int)F relative(int)参考答案:ABCEF12. 接口RowSet实现了接口:()A StatementB ResultSetC updateD populate参考答案:B。
web试题及答案一、选择题(每题2分,共10分)1. HTML全称是什么?A. Hyper Text Markup LanguageB. Hyper Text Markup LanguageC. Hyper Text Markup LanguageD. Hyper Text Markup Language答案:A2. CSS的主要作用是什么?A. 控制网页布局B. 控制网页颜色C. 控制网页字体D. 控制网页交互答案:A3. 下列哪个是JavaScript的事件?A. onclickB. onerrorC. onmouseoverD. 以上都是答案:D4. 以下哪个是Web前端开发中常用的版本控制工具?A. GitB. SVNC. MercurialD. 以上都是答案:D5. 以下哪个不是Web开发的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:D二、填空题(每题2分,共10分)1. 在HTML中,用于定义最重要的标题的标签是______。
答案:<h1>2. CSS选择器中,用于选择类名为"header"的元素的语法是______。
答案:.header3. JavaScript中,用于获取当前日期的函数是______。
答案:new Date()4. 在Web开发中,用于创建单向链表的数据结构是______。
答案:Array5. 用于在HTML文档中嵌入CSS的标签是______。
答案:<style>三、简答题(每题10分,共20分)1. 请简述HTML5相对于HTML4的新特性。
答案:HTML5引入了新的语义元素,如<header>、<footer>、<article>等,支持多媒体内容,如<audio>和<video>标签,增加了对表单控件的支持,如<email>、<date>等,并且支持Canvas和SVG等图形API。
JAVA JDBC常见面试题及答案JAVA JDBC常见面试题及答案Java是一种广泛应用于企业级开发的编程语言,而JDBC是Java数据库连接的标准接口。
在JAVA JDBC面试中,通常会涉及到一些常见问题,本文将总结一些常见的JAVA JDBC面试问题及其答案,希望能对广大读者有所帮助。
问题1:什么是JDBC?答:JDBC全称为Java Database Connectivity,是一种用于操作关系型数据库的Java API。
它提供了一组类和方法,可以通过Java程序与数据库进行交互。
问题2:JDBC的四个基本步骤是什么?答:JDBC的四个基本步骤包括加载驱动、建立连接、执行SQL语句和处理结果。
问题3:如何加载JDBC驱动?答:JDBC驱动是用于与数据库进行通信的软件包,可以通过Class.forName()方法加载JDBC驱动。
例如:Class.forName("com.mysql.jdbc.Driver");问题4:JDBC驱动的类型有哪些?答:JDBC驱动主要分为四种类型:JDBC-ODBC桥接驱动、本地API驱动、网络协议驱动和本地协议驱动。
问题5:在JDBC中,如何建立数据库连接?答:可以通过调用DriverManager类的getConnection()方法来建立数据库连接。
例如:Connection conn =DriverManager.getConnection(url,username,password);问题6:JDBC的Statement和PreparedStatement有什么区别?答:Statement接口用于执行静态的SQL语句,而PreparedStatement接口用于执行带参数的SQL语句。
PreparedStatement可以提高应用程序的性能,因为它可以预编译SQL语句。
问题7:JDBC的ResultSet和ResultSetMetaData有什么区别?答:ResultSet接口表示数据库查询的结果集,而ResultSetMetaData接口用于描述ResultSet的元数据,如列数、列名等信息。
web期末考试题库及答案Web期末考试题库及答案一、选择题(每题2分,共20分)1. 以下哪个不是HTML的元素类型?A. 标签元素B. 属性元素C. 注释元素D. 文本元素2. CSS中,以下哪个属性用于设置文本的对齐方式?A. text-alignB. align-textC. text-justifyD. justify-text3. JavaScript中,typeof操作符返回的是什么?A. 数组B. 字符串C. 变量的数据类型D. 布尔值4. 在HTML中,以下哪个标签用于定义文档的头部?A. <head>B. <header>C. <title>D. <h1>5. 下列哪个不是JavaScript的内置对象?A. ArrayB. StringC. MathD. List6. 在CSS中,以下哪个选择器用于选择所有p元素?A. pB. p.allC. p *D. p {}7. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()8. HTML5中,以下哪个元素用于定义文档的主要内容?A. <main>B. <body>C. <section>D. <article>9. 在JavaScript中,以下哪个事件处理程序用于处理鼠标点击事件?A. onclickB. onmouseoverC. onmouseoutD. onmousemove10. 在HTML中,以下哪个属性用于定义图像的URL?A. srcB. hrefC. altD. title二、填空题(每题2分,共20分)1. HTML文档的根元素是________。
2. CSS选择器中,类选择器以________开头。
一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html 或者htm 作为扩展名。
2.HTML标签语言中的段落标签为<P> 。
插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。
选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。
5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked 属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。
8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。
抛出异常后应用Connection对象的rollback() 方法进行回滚。
9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。
11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。
12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。
web基础试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个协议是用于网页传输的?A. FTPB. HTTPC. SMTPD. POP3答案:B2. HTML5是下列哪个组织制定的?A. W3CB. IETFC. ISOD. IEEE答案:A3. 在HTML中,用于定义最重要的标题的标签是?A. `<h1>`B. `<h2>`C. `<h3>`D. `<h6>`答案:A4. CSS选择器中,类选择器使用哪种符号?A. #B. .C. @D. %答案:B5. JavaScript中,用于获取元素的id属性的函数是?A. getElementById()B. getElementsByClassName()C. querySelector()D. getElementsByTagName()答案:A6. 在HTML中,用于创建无序列表的标签是?A. `<ul>`B. `<ol>`C. `<li>`D. `<dl>`答案:A7. 下列哪个属性用于设置图片的替代文本?A. srcB. altC. titleD. href答案:B8. 在CSS中,哪个属性用于设置元素的背景颜色?A. background-colorB. backgroundC. bgcolorD. color答案:A9. JavaScript中,用于输出信息到控制台的函数是?A. console.log()B. alert()C. print()D. echo()答案:A10. 在HTML中,用于定义客户端脚本的标签是?A. `<script>`B. `<noscript>`C. `<applet>`D. `<embed>`答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是HTML5的新特性?A. 语义化标签B. 音频和视频元素C. 画布元素D. 框架元素答案:ABC2. CSS中,哪些属性可以设置字体样式?A. font-familyB. font-sizeC. font-weightD. color答案:ABC3. JavaScript中,哪些方法可以用来监听事件?A. onclickB. onmouseoverC. addEventListenerD. onsubmit答案:BCD4. 下列哪些标签在HTML中是块级元素?A. `<div>`B. `<p>`C. `<span>`D. `<ul>`答案:ABD5. 在CSS中,哪些选择器可以用于选择多个元素?A. 类选择器B. 标签选择器C. 属性选择器D. 通配符选择器答案:ABD三、判断题(每题1分,共10分)1. HTML中的`<br>`标签用于创建新段落。
JDBC Web 试题(下载上机题)共 43 道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共 146 分。
考试时间: 180 分钟注意:填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。
正确示例:ABC或abc;错误示例:A B C或a,b,c。
红色大写字母的是修改后的正确答案1. 典型的JDBC程序按顺序编写。
A. 释放资源B. 获得与数据库的物理连接C. 执行SQL命令D. 注册JDBC DriverE. 创建不同类型的StatementF. 如果有结果集, 处理结果集2. JDBC驱动程序的种类有。
A. 两种B. 三种C. 四种D. 五种3. 执行同构的SQL,用C ; 执行异构的SQL, 用B ;调用存储进程或函数用A。
A. CallableStatementB. StatementC. PreparedStatement4. 接口Statement中定义的execute方法的返回类型是C, 代表的含义是E; executeQuery方法返回的类型是executeUpdate返回的类型是 , 代表的含义是D。
A. ResultSetB. intC. booleanD. 受影响的记录数量E. 有无ResultSet返回5. JDBC编程的异常类型分为。
ACA. SQLExceptionB. SQLErrorC. SQLWarningD. SQLFatalE. SQLTruncation6. 在接口Connection中定义了方法setTransactinIsolation, 它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次只解决了dirty reads; 设置隔离层次只可以做到repeatable reads;设置隔离层次C可以解决phantom reads。
EDCA. TRANSACTION_NONEB. TRANSACTION_READ_UNCOMMITEDC. TRANSACTION_SERIALIZABLED. TRANSACTION_REPEATABLE_READE. TRANSACTION_READ_COMMITED7. 如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法来实现。
CA. setFetchSizeB. setMaxFieldSizeC. setMaxRows8. 以下哪些是定义在ResultSet中用于Cursor ABCEFA. next()B. beforeFirst()C. afterLast()D. isBeforeFirst()E. absolute(int)F. relative(int)9. 接口RowSet继承了接口。
可以调用RowSet中的方法来填充其数据区。
BDA. StatementB. ResultSetC. updateD. populate10. DataSource是类型,可以调用DataSource的方法获得数据库连接。
A. DelegateB. FactoryC. connectD. getConnection BD11. 基于HTTP协议的Servlet通常继承也可以继承。
这些类型都实现了接口。
CBAA. javax.servlet.ServletB. javax.servlet.GenericServletC. javax.servlet.http.HttpServlet12. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有。
BCDA. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletExceptionB. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletExceptionC. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletExceptionD. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException13. 在Servlet中要输出内容,使用HttpServletResponse的方法设置内容,对于文本类型调用方法获得一个L的输出流,对于二进制类型调用获得J的输出流。
调用HttpServletRequest的方法I解析有名参数,调用E获得一个A的输入流。
在Servlet中也可以调用的方法获得H, 将请求的处理权交给一个新的资源。
A. ServletInputStreamB. ServletContextC. HttpServletRequestD. setContentTypeE. getInputStreamF. getOutputStreamG. getRequestDispatcherH. RequestDispatcherI. getParameterJ. ServeltOutputStreamK. getWriterL. PrintWriter DKLF….14. 控制一个Servlet的生命周期的方法有。
其中在所有的请求到来之前调用,在撤消应用或关闭web container时调用。
Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。
A. destroyB. serviceC. init15. 在Java Web开发中,跟踪客户状态的手段可通过BE; 增加一个新的cookie, 调用E的方法;要在服务器端查询A的方法。
Session的类型是获得session的途径是调用的方法。
A. HttpServletRequestB. SessionC. addCookieD. getCookiesE. HttpServletResponseF. CookieG. getSessionH. HttpSession16. 将session与浏览器联系起来的手段有Cookie和URL rewriting,所用Cookie变量缺省为URL rewriting的缺省参数是A。
URLrewriting通过调用HttpServletResponse的重写重定向资源,调用重写一般资源。
A. jsessionidB. JSESSIONIDC. encodeURLD. encodeRedirectURL17. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用的setAttribute方法设置属性, 也可通过事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用A的setAttribute方法设置属性,也可通过F事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为的属性即可,也可通过E事件侦听器实现。
A. HttpSessionB. HttpServletRequestC. ServletRequestListenerD. ServletContextE. ServletContextListenerF. HttpSessionListener18. Filter必须实现接口它只有一个实例,控制生命周期的方法是FGH在提供服务之前被调用方法的参数类型是J;服务方法的参数类型是BCA。
如果要截取请求,我们会提供D类型的封装类;如果截取应答,我们会提供E类型的封装类,截取应答的标志是在调用A类型对象的G方法后继续有代码处理应答。
A. FilterChainB. ServletRequestC. ServletResponseD. HttpServletResponseWrapperE. HttpServletRequestWrapperF. initG. doFilterH. destroyI. FilterJ. FilterConfig19. 在directive page中,属性可反复出现,属性的却省值为属性的值指向处理异常的页面,表示激活EL。
A. autoFlushB. importC. sessionD. isELIgnored=falseE. errorPage20. 以下是JSP中正确的注释:A. <%--comments--%>B. <% //comments %>C. <!-comments -->D. <%! /* comments */ %>21. 以下是错误的:abA. <%! int i = 10; int j = 10; i += j; %>B. <% int getHash(String str) { return str.hashCode(); } %>C. <%! class A { void print(){System.out.println(“in A”);}} %>22. 在JSP中有很多隐含变量,request的类型是的类型是的类型是的类型是的类型是的类型是的类型是的类型是exception的类型是。
A. ng.ThrowableB. javax.servlet.jsp.PageContextC. javax.servlet.http.HttpServletRequestD. javax.servlet.http.HttpSessionE. javax.servelet.jsp.JspPageF. javax.servlet.ServletConfigG. javax.servlet.ServletContextH. javax.servlet.jsp.JspWriterI. javax.servlet.http.HttpServletResponse23. JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的变量和方法; scripting会成为服务方法的语句。
JSP的生命周期受到的控制。
A. _jspInitB. memberC. _jspServiceD. _jspDestroy24. 一个没有body的标签其tag handler要实现接口C;如果某个标签有body, 但标签不与body交互,tag handler要实现接口如果要与body交互,tag handler要实现接口D。