《Jsp程序设计温习试题.docx》由会员分享,可在线阅读,更多相关《Jsp程序设计温习试题.docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JSP程序设计温习题一、选择题1.在传统的HTML页面中加入(D1.在传统的HTML页面中加入(D)就组成了一个JSP页面文件。B、JSP标签A. JAVA程序片C.用标记符号括起来的程序D. JAVA程序片和JSP标签2.配置JSP运行环境,假设WEB应用效劳器选用TOMCAT ,以下说法正确的选项是:(B )A、先安装TOMCAT ,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK ,安装TOMCAT就可以够够了D. JDK和TOMCAT只要都安装就可以够够了,安装顺序没关系3 .关于之间声明的变量,以下说法正确的选项是:(B )A、不是JSP页面的成员变量B、多个用户同
2、时访问该页面时,任何一个用户对这些变量的操作,都会阻碍到其他用户C、多个用户同时访问该页面时,每一个用户对这些变量的操作都是彼此独立的,可不能彼此阻碍D、是JSP页面的局部变量4 .在客户端阅读器的源代码中能够看到(B )A. JSP注释B. HTML注释C. JSP注释和HTML注释D. JAVA注释5. page指令的作用是:(A )A、用来概念整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包括一个文件A. javaJang/B、java.io.*C. javax.servlet.*D. javax.servlet.jsp.*37.关于预
3、概念!预概念的说法错误的选项是:(C )A、一次可声明多个变量和方式,只要以结尾就行B.一个声明仅在一个页面中有效C.声明的变量将作为局部变量D、在预概念中声明的变量将在JSP页面初始化时初始化 38.下述选项中不属于JDBC大体功能的是:(D )A、与数据库成立连接B、提交SQL语句U处置查询结果D、数据库保护治理39.在JSP中利用jsp:getProperty标记时,可不能显现的属性是:(C )A. nameB. propertyC、valueD、以上皆可不能显现40. Page指令用于概念JSP文件中的全局属性,以下关于该指令用法的描述不正确的选项是:(D )A. % page %作用
4、于整个JSP页面。B、能够在一个页面中利用多个% page%指令。C、为增强程序的可读性,建议将% page %指令放在JSP文件的开头,但不是必需的。D. v% page%,指令中的属性只能显现一次。41 .在JSP中挪用JavaBean时可不能用到的标记是:(A )A. B. C. D、42 .关于JavaBean正确的说法是:(A )A、Java文件与Bean所概念的类名能够不同,但必然要注意区分字母的大小写B、在JSP文件中引用Bean ,其实确实是用jsp:useBean语句C、被引用的Bean文件的文件名后缀为.javaD. Bean文件放在任何目录下都能够被引用43 . Serv
5、let程序的入口点是:(A )A. init ( )B. main ()C. service ( )D、doGet ()44 .不能在不同用户之间共享数据的方式是(A )A.通过 cookieC.利用数据库A.通过 cookieC.利用数据库B、利用文件系统D.通过 ServletContext 对象45 .要访问Bean中名为jsp的属性,应该利用的方式是:(B 1A. getjspB、getJspC. getjspD、JSP46.下面语句与 等价的是:(C 1A. B. C. D. 47 .在以下情形下,page作用域Bean的所有改变都将丧失的是:(D 1A、仅在该页面被删除时B、仅在该
6、页面被更新时C、当该页面在翻开时D、当该页面在关闭时48 .具有application作用域Bean能够被实例化(A工A、1次B、2次C、3次D.很屡次49 .假设是要在JavaBean组件中封装对数库的操作,以下说法正确的选项是:(B 1A.第一创立 resultSet,再创立 statement 和 connectionB、第一创立 connection,再创立 statement 和 resultSet,返回 statementC.第一创立 resultSet,再创立 statement 和 resultSet,返回 resultSetD、第一创立 statement,再创立 resul
7、tSet 和 connection50 .作用域不属于页面范围的内置对象是:(A )A. requestB. outC. exceptionD、config51.在表单提交时利用的是GET方式,那么效劳器端要取得表单中username所提交的数据应利用(A 1request.getParameter( username)A. request.getParameterNames( username)C、request.form( username)D. request.getParameterValues( username)52.要在客户端设置一个请求报头实现每1分钟自动更新一次,应利用语句(
8、D 1response.setHeader( Timeout f 1)A. response.setHeader( Refresh71 f 1)C、response.setHeader( Timeout f 60)D. response.setHeader( Refresh/1 f 60)53.要使阅读重视定向到新的页面,那么应利用语句(A A. response.sendRedirect()B. response.sendError()C、 out.TransferD、 request. sendRedirect()54 .以下类或接口中,负责加载数据库驱动程序的是:(B 1A.Driver
9、B、DriverManagerC、ConnectionD.Statement55 .以下类或接口中,用于向数据库提交SQL语句的是:(D 1A. CallableStatementB.PreparedStatementC、ConnectionD、Statement56.以下类或接口中,能够执行预编译SQL语句的是:(B A. CallableStatementB.PreparedStatementC. ConnectionD.Statement57 .要从JSP连接到某数据库,需要第一完成的任务是:(A 1A.加载JDBC驱动程序B.概念连接URLC,创立一个Statement对象实例D,获取
10、一个Resultset对象实例58 .以下关闭数据库连接的顺序正确的选项是;(B )A.先关闭 Statement,再关闭 Resultset f 最后关闭 ConnectionB.先关闭 Resultset,再关闭 Statement,最后关闭 ConnectionC.先关闭 Resultset,再关闭 Connection ,最后关闭 StatementD.先关闭 Statement,再关闭 Connection ,最后关闭 Resultset59.以下(59.以下(B )对象常常常利用来制作网页计数器。A. ResponseC. RequestB. ApplicationD. Sessi
11、on60.用于设置效劳器响应的HTTP内容类型,应利用Response对象的(A )属性来实现。A. ContenTypeB. ExpiresC. BufferD. Status填空题1 . JSP指令元素要紧有3种类型的指令,即 page_、taglib和include一2 .动作元素与指令元素不同,一睡元鎏是在客户端请求时期动态执行的,每次有客户端请求时, 可能都会被执行一次;而指金递.是在编译时期执行的,它只会被编译一次。3 .在JSP中提供了V,个内置对象,别离是些t对象、response, out对象.session对象.application、config 对象.exception
12、 对象、page 对象和_cookic。4 .在提交表单时有两种不同的提交方式,别离是POST和一胆.在JSP中实现客户端和效劳器的会话可利用.理皿实现。5 .每一个内置对象都映射到一个特定的Java类或接口,其中 request 是HttpServletRequest 类型对象;_page_是一个 javax.server.jsp.HttpJspPage 类型对象。6 .在 JSP 中的 4 个利用范围别离是 page、request. session 和 applicationo 其中equest_ 范围由上下文环境中的所有JSP页面访问。7 .要设置一个名为jsp的Bean属性,set方
13、式应该是 setJsp。8 . Java Bean 的 4 种作用域别离是:page, request、_session和_application_ ,其中的、生命周期最短的是受J,动作标记默许具有作用域.在jsp中函数的概念必需放在一翌空一中。关键字用于函数中进行返回。9 . 3史指令概念jsp文件中的全局属性,它描述了与页面相关的指令信息。10 . page指令的属性指明想要引入的包和类。11 . page指令的_四迤也速电属性用于设置JSP文件和最终文件的MIME类型和字符集的类型。12 . jn武迪一指令可用于包括另一个文件。15.request对象包括了来阅读器请求的相关信息,而且提
14、供了用于获取Cookie, header和请求相关的参数值等数据的有效方式。16 .response一对象将JSP处置后的结果传回到客户端(如Cookie, header信息等),它提供了用于将数据送回到阅读器的方式。17 . _session_对象用于存储每一个用户的状态信息,以便于识别每一个用户,跟踪用户的会话状态,直到客户端与效劳器断开连接为止。is.负责提供给用程序在效劳器中运行的全局信息,当应用程序在效劳器中启动时该对象就一直存在,直到效劳器关闭为止,所有客户共享那个内置的对象。19.20.21.19.20.21.22. _DriverMarager=负责治理JDBC驱动程序23.
15、qnnian一对象实现与数据源的连接。24.25._3运诵 J接口用于发送简单的SQL语句,实现SQL语句的执行。上头蜂一接话柄现对数据的处置,保护记录指针。26. JDBC所有的类和接口都放在匈 包中。27.JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:.DriverManager、Connection、_Statement _PreparadStatament_ 和 _ResultSet 028. _Qass.forName_方式用于加载注册驱动程序。29.加载 ODBC 驱动的语句为:_Class.forName( sun.jdbc.odbc.JdbcOdbcDrive
16、r)。30. Statement类的 executeQuery方式支持利用SELECT语句对数据库进行查询。31. Statement 类的_executeUpdate方式支持利用 INSERT、DELETE. UPDATE 等语句对数据库进行新增,删除和修改操作。32. ResultSet类的_next_方式能够移动记录指针到下一条记录。二.简答题.什么是JSP ?JSP的要紧技术特点是什么? JSP是如何执行的?1 . Cookie是什么?有何作用?如何创立?2 .简述JSP要紧内置对象的作用范围。3 .表达用JDBC操作数据库的要紧步骤。简述Servlet的优、缺点。6.JSP有哪些内置
17、对象?别离有什么作用?request用户端请求,此请求会包括来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在那个地址治理D.指示JSP页面加载Java plugin. page指令的import属性的作用是(C )A.概念JSP页面响应的MIME类型B.概念JSP页面利用的B.概念JSP页面利用的本语言C、为JSP页面引入JAVA包中的类D.概念JSP页面字符的编码C、为JSP页面引入JAVA包中的类D.概念JSP页面字符的编码session与请求有关的会话期application servlet正在执行的内容out用来传送回应的输出con
18、fig servlet的构架部件page JSP网页本身exception针对错误网页,未捕捉的例外6 . Request是如何工作的?7 . JSP有哪些动作?作用别离是什么?8 .有几种方式实现页面的跳转,如何实现?9 .什么是JavaBean ?简述Java Bean的特点?10 .简述servlet的特点,Servlet的生命周期。11 .如何创立Cookie ?写出从阅读器端读取Cookie集合的jsp代码。四、程序设计题.试编写显示Hell。,World!”的jsp页面1 .编写一个显示九九乘法口诀表的Jsp程序。2 .写出从阅读器端读取Cookie集合的jsp代码.写出计算1 +
19、 2 + 100持续和的jsp代码。5. SQL Server数据库名称为stuDb ,里面有一学生表(student),包括四个字段别离为学号:no(char),姓 名:name(char),性别:sex(boolean),成绩:score(int),第一编写代码实现数据库的连接,在页面中给出已经成功连接“ 的信息,然后检索成绩在前10名的学生信息并输出。6. 编写一个Bytes方式,用来处置Request对象中的中文乱码问题。编写一个学生JavaBean,要求包括的属性有:no(String),姓名:name(String),性别:sex(String),成绩:7.score(int)7.
20、 ( C )可在JSP页面显现该指令的位置处,静态插入一个文件。A. page指令标签B. page指令的import属性C. include指令标签D.include动作标签8.以下对象中的(D )不是JSP的内置对象。A. requestB.sessionC. applicationD.bean9.在JSP中,内置对象(B )封装了用户提交的信息,利用该对象能够获取用户提交的信息。A. sessionB. requestD. outC、response10. request对象能够利用(A10. request对象能够利用(A)方式获取表单中某输入框提交的信息。A. getParamete
21、r(String s)B. getValue(String s)C、getParameterNames(String s)C、getParameterNames(String s)D. getParameterValue(String s)11 . JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。B. requestD. outA. responseC. application.从(A )开始,到()终止,被称为一个会话。A、访问者连接到效劳器,访问者关闭阅读器离开该效劳器B、效劳器启动,效劳器关闭C、访问者连接到效劳器,效劳器关闭D、效劳器启动,访问者关闭阅读器离
22、开该效劳器.以下方式,哪个可使session无效?( B )A. session.removeAttribute(String key)B、session.invalidateOC. session.setAttribute(String key)D. session.getAttribute(String key)application对象能在(D )间共享。A、某个访问者所访问的当前页面B.某个访问者所访问的网站的各个页面之间C、该效劳器上的所有的访问者的所有jsP页面、该效劳器上的所有的访问者的所有jsP页面和为程序15 .以下关于File对象的public boolean delete
23、。方式的说法,错误的选项是:(C )A、能够删除当前对象代表的文件B、假设当前对象代表的是一个空目录,那么可删除该目录C、可删除当前对象代表的目录及该目录下包括的所有子目录和文件D、假设当前对象代表的是一个目录,且该目录下还有文件存在,那么无法删除该目录16 .对数据库表中记录的字段值进行更新,能够利用(B )方式A. executeQueryOB、executeUpdate()C、next()D、getConnection()17.在JSP页面中利用beans,咱们必需利用JSP动作标签(A )eA. useBeanB.useBeansC. BeansD、JavaBeans18 .当useB
24、ean标签中的scope属性取值page时,该beans的有效范围是(B A、当前客户B、当前页面C、当前效劳器D、所有客户19 .当useBean标签中的scope属性取值(C )时,该beans的有效范围是访问者的会话期间。A、requestB、pageC、sessionD.application20 .假设是表单利用POST方式进行提交,那么Servlet可利用(B )方式对来对应处置用户的请求。A. PostB.doPostC、serviceD.init21.以下关于Servlet的说法正确的选项是:(A )A. Servlet能够获取用户的session会话B、Servlet不能对数
25、据库表进行操作C. Servlet不能对文件进行读写操作D. Servlet不能获取用户的session会话22 . JSP程序段的大体语法是(C 1A、VBScript语言语法C、Java语法语言B. JavaScript语言语法D、(:语言语法D )23 .以下哪一种不是JSP页面的组成元素.A、JSP标签,如指令标签B. 一般的HTML标记符C、Java表达式D.(:语言程序24.在一个JSP页面中不能够显现的注释形式为(B )A. B. rem注释内容C. /注释内容D、25 . request.getRemoteAddr()方式的作用是:(B )A、获取客户提交的信息B、获取客户的I
26、PC.获取客户机的名称D.获取效劳器的IP26 .当(C )时,JSP引擎产生一个session对象。A. web应用效劳器启动时B.当web应用效劳器启动后,第一个客户来访时C.当每一个客户第一次访问效劳器上的一个JSP页面时D、当每一个客户第一次访问效劳器上的一个JSP或HTML页面时27 .当(A )时,JSP引擎产生一个application对象。A、web应用效劳器启动时B、当web应用效劳器启动后,第一个客户来访时C、当每一个客户第一次访问效劳器上的一个JSP页面时D.当每一个客户第次访问效劳器上的一个JSP或HTML页面时28 . JDBC是Java数据库连接API f以下说法中
27、哪个是不正确的?( C )A、与一个数据库成立连接B、向数据库发送SQL语句C.成立ODBC数据源D、处置数据库返回的结果29 .查询数据库取得的结果集中,游标最初定位在(B A.第一行A.第一行C.最后一行B.第一行的前面D、最后一行的后面30 .以下关于JavaBeans的说法中,错误的选项是(B工A. JavaBeans是基于JAVA语言的。B、JavaBeans是JSP的内置对象之一。C. JavaBeans 是一种 Java 类。D、JavaBeans是一个可重复利用的软件组件。31 . beans属性的值能够通过3种方式进行修改,以下哪一种方式是不正确的?( A )A.通过resp
28、onse的方式来设置。B、将beans属性的值设置为一个表达式的值或字符串。C、通过表单的参数值来设置beans的相应属性的值。D、通过request的参数值来设置beans相应属性的值。32 .以下哪一种方式不是Servlet的方式?( D )A. initB. serviceC、destroyD、post33 .在编译Servlet或Javabean时,咱们利用(A )命令。A. JavacB. JavaC. ServletD、以上三种都不对34.当(C )时,JSP引擎将消灭某一个session对象。A.有新客户访问时web应用效劳器启动后,第一个客户来访时C、该session对应的客户关闭阅读器或挪用invalidate方式时D.该session对应的客户刷新jsp页面时35.从“员工”表的姓名”字段中找知名字包括玛丽”的人,下面哪条select语句正确:(D )A. Select * from员工where姓名=_玛丽B、Select * from where 姓名=%玛丽Select * from 员工 where 姓名 like 玛丽B. Select * from 员工 where 姓名 like %玛丽36. 一、下面哪个不是JSP本身已加载的大体类?( B )