收藏 分销(赏)

JSP测试笔试题和答案.doc

上传人:a199****6536 文档编号:6720217 上传时间:2024-12-20 格式:DOC 页数:67 大小:173.50KB
下载 相关 举报
JSP测试笔试题和答案.doc_第1页
第1页 / 共67页
JSP测试笔试题和答案.doc_第2页
第2页 / 共67页
JSP测试笔试题和答案.doc_第3页
第3页 / 共67页
JSP测试笔试题和答案.doc_第4页
第4页 / 共67页
JSP测试笔试题和答案.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、JSP测试笔试题和答案资料仅供参考内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1.在Servlet中有如下代码段:.public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException RequestDispatcher dis;_;dis.forward(request,response);.那么能够正确填写在横线处的选项是( B)。A.dis = response.getRequestDispatcher(erro

2、r.jsp);B.dis = request.getRequestDispatcher(error.jsp);C.dis = request .RequestDispatcher(error.jsp);D.dis =new RequestDispatcher(error.jsp);2.下面关于Servlet生命周期的描述不正确的是( )。A.Servlet实例由Servlet容器负责加载和创立/tomcat服务器创立B.Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXXC.Servlet初始化完毕后,就处于能响应请求的就

3、绪状态D.Servlet的destroy()方法指明哪些资源能够被系统回收/调用destroy方法销毁3.下列选项中关于HttpSession描述错误的是()。A.HttpSession经过HttpServletRequest对象获得B.HttpSession能够用来保存数据,并实现数据的传递C.HttpSession被创立后,将始终存在,直到服务停止D.调用HttpSession的invalidate()方法,能够删除创立的HttpSession对象及数据4.在Java EE中,如果req是HttpServletRequest的实例,要经过req获取已经存在的HttpSession对象,如果

4、不存在就创立一个HttpSession对象,下面选项中()能够实现。(选2项)A.req.getSession()B.req.getSession(false)C.req.getSession(true)D.req.createSession()5. JSP标准动作不包括( )。A.B.C.D.6.在Java EE中,关于创立HttpServletRequest对象的说法正确的是( )。A.从request获取传入的参数,能够调用getParameter方法B.由Java Web应用的Servlet或JSP组件负责创立,当Servlet或JSP组件响应HTTP请求时,先创立HttpServle

5、tRequest对象C.由程序员经过编码形式创立,以传递请求数据D.以上都不对7.在Java Web 应用程序中,test.jsp页面中有如下一行代码:要使user对象能够作用于整个Web应用,下划线中应填入()。A.pageB.requestC.sessionD.application8.如果想要在JSP中使用user包中的User类,则以下写法正确的是( )。A.B.C.D.9.在Java Servlet生命周期中,以下( )方法会被多次执行。A.init()B.service()C.close()D.destroy()10. 在Java Web应用开发中,已知在web.xml文件中正确配

6、置了Servlet,若想将所有Web请求都映射到此Servlet,则需要在标签内填写的内容是( )。 A.*.htmlB.*.jspC./*D.*11.JSP标准动作中的useBean动作可将JavaBean嵌入JSP页面,useBean动作的scope属性指定了Bean的范围,下列不属于useBean动作范围选项的是()。A.pageB.requestC.responseD.session12. 使用response 对象进行重定向时,使用的是()方法。A.getRequestDispatcher()/requestB.forward()/requestC.sendRedirect()/re

7、sponseD.setRequestDispatcher()13.在Java Web应用程序中,下列( )选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。A.DataSource soure = new DataSource( ) ;Connection conn = source.getConnection( );B.Context source = new InitalContext( );Connection conn = source.getConnection( );C.Context ctx = new InitalCont

8、ext( );DataSource ds = (DataSource) ctx.lookup(java:comp/env/dsname);Connection conn = ds.getConnection( );D.Context ctx = new InitalContext ( );DataSource ds = (DataSource) ctx.lookup(dsname);Connection conn = ds.getConnection( );14.下面关于Java中会话跟踪的说法错误的是( )。A.HTTP协议是无状态的,因此服务器需要用会话跟踪技术来分辨每个客户B.服务器为每

9、个会话分配了一个ID作为唯一标识C.session由客户端创立,我们再用request.getSession()来获得HttpSession对象D.使用会话跟踪能够实现诸如用户登录和购物车此类的功能15.Servlet能够在服务器端处理客户请求,当用户提交请求后能够借助HttpServletRequest对象的( )方法获取客户端请求数据A. setAttribute()B. getAttribute()C. setParameter()D. getParameterValues()16.以下选项关于GET和POST的区别描述不正确的是( )。A.GET提交数据在地址栏内显示,不安全;而POS

10、T则不显示,相对安全B.采用GET或POST方式提交数据,理论上都没有长度的限制C.GET请求的页面能够设置为书签或使用邮件发送;而POST不能够D.由于GET方式相对于POST方式不安全,因此编写程序时,没有明确要求,一般都采用POST方式提交数据17.在web.xml中有如下代码:LoginServletjbit.servlet.LoginServlet LoginServlet / LoginServlet 下列选项描述正确的是( )。A.在中的表示用户请求访问Servlet的URLB.Servlet容器会根据查找到与其对应的C.中的内容与中的内容能够不一致D.以上描述都不正确18. 在

11、Web 项目的目录结构中,web.xml文件位于( )中。Asrc目录B文档根目录CMETA-INF目录DWEB-INF目录19.以下选项中不属于Servlet生命周期的是( )。A.加载和实例化B.初始化C.服务D.保持20.在Java EE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”则user.jsp页面中最终的显示结果为:()index.jsp中有如下代码段: user.jsp中有如下代码段: A.rubyB.nullC.RUBYD.页面无显示21.在Java中,下列关于重定向和转发的描述正确的是()

12、。(选2项)A.转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B.重定向对应的代码为:request.sendRedirect(url);C.重定向在用户的浏览器端被处理。D.转发后,浏览器的地址栏内容会发生改变。22下面不属于分页实现步骤的是( )。A确定每页显示的数据数量B计算总页数C编写查询SQL语句D使用下拉列表显示页数23下面对于分层模式的解释描述错误的是()。A将解决方案的组件分隔到不同的层中B每一层中的组件应保持内聚性C每一层都应与它下面的各层保持松耦合D每一层都应与它下面的各层保持高耦合2

13、4三层架构是分层模式中最常见的类型,那么在三层架构中不包含()。A数据访问层B业务逻辑层C通信层D表示层25下面对于层与层关系的描述错误的是( )。A表示层接受用户的请求,根据用户的请求去通知业务逻辑层B业务逻辑层收到请求,根据请求内容执行数据库访问,并将访问结果返回表示层C数据访问层收到请求后便开始访问数据库D各个层之间独立存在,不相互依赖26在某个JSP 页面中存在这样一行代码:,运行该JSP 后,以下说法正确的是( )。A这行代码没有对应的输出B这行代码对应的输出是6C这行代码对应的输出是24D这行代码将引发错误27与page指令等价的是( )。ABCD28下列选项中,( )是正确的表示

14、式。ABCD29如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,能够使用以下( )方法。Arequest.getParameter(sex);Brequest.getParameter(sex);Crequest.getParameterValues(sex);Drequest.getParameterValues(sex);30对于转发与重定向的描述错误的语句是( )。A重定向是在客户端发生作用,经过请求新的地址实现页面转向B使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C使用重定向时能够在地址栏中看到转

15、向后的URLD转发与重定向都能够实现在页面跳转,因而没有区别31为了避免服务器的响应信息在浏览器端显示为乱码,一般会使用()语句重新设置字符编码。Aresponse.setContentType()Bresponse.setCharacterEncoding()Cresponse.setPageCoding()Dresponse.setCharset()32在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是( )。ABCD33在JDBC API 中所提供的( )类的职责是:依据数据库的不同,管理不同的JDBC驱动程序。ADriverManagerBConnection CStat

16、ementDClass34.JSP页面经过编译之后,将创立一个(B)。A. applet B. servletC. application D. exe文件35.在JSP中,( A )动作用于将请求转发给其它JSP页面。A.forward B.includeC.useBean D.setProperty36.对于声明的说法错误的是:CA、一次可声明多个变量和方法B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、声明的变量将在JSP页面初始化时初始化 37.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A、进程 B、线程 C、程序 D、服务。38.阅读

17、下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher(a.jsp);dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?( B ) A、页面重定向到a.jsp页面 B、将请求转发到a.jsp页面C、从a.jsp定向到当前页面 D、从a.jsp转发到当前页面39.(A)注释能够在服务器和客户端都可见。A.HTML B.JSPC.JavaScript D.page40.以下对象中的( D )不是JSP的内置对象。A、requestB、sessionC、appl

18、icationD、bean41.对数据库表中记录的字段值进行更新,能够使用( B )方法A、executeQuery()B、executeUpdate()C、next() D、getConnection()42.下面哪一项对Servlet描述错误?( C ) A. Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B. Servlet接口定义了Servelt的生命周期方法C. 当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D. Servlet客户线程调用service方法响应客户的请求43.以下哪个对象提供了访问和放置页面中共享数据的方式(D)A、

19、pageContext B、responseC、request D、session44.当服务器上的第一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面转译成一个( C )文件。A.Servlet B.JSP C.Java D.HTML45.JSP的编译指令标记一般是指:( D )。A. Page指令、Param指令和Taglib指令B. Page指令、Include指令和Plugin指令C. Forward指令、Include指令和Taglib指令D. Page指令、Include指令和Taglib指令46.能够利用request对象的哪个方法获取客户端的表单信息( A

20、)。A. request.getParameter()B. request.outParameter()C. request.writeParameter() D. request.handlerParameter()47.在JDBC中,下列哪个接口不能被Connection创立( C )。A. StatementB. PreparedStatementC. RowsetStatementD.CallableStatement48.在JSP中,要定义一个方法,需要用到以下(C)元素。A. B. C. D. 49.page指令的import属性的作用是(C)A、定义JSP页面响应的HTML类型B

21、、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码50.下述选项中不属于JDBC基本功能的是:(D )A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果D.数据库维护管理51.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。A、JAVA程序片 B、JSP标签C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签52.在JSP中,内置对象( B)封装了用户提交的信息,使用该对象能够获取用户提交的信息。A、session B、request C、response D、out53. 下边哪个不是MVC中的组成部分?(B)A

22、. JavaBean B. FrameWorkC. JSP D. Servlet54.在javaScript中window对象的(D)方法用于打开一个新窗口。AopenWindow()Bwindow()Cclose() Dopen()55.Servlet程序的入口点是:(A )A、init() B、main()C、service() D、doGet()56.不能在不同用户之间共享数据的方法是(A)A、经过cookie B、利用文件系统 C、利用数据库 D、经过ServletContext对象57.调用getCreationTime()能够获取session对象创立的时间,该时间的单位是(C)。

23、A、 秒 B、分秒C 、毫秒 D、微秒 58.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A、101 B、202C、303 D、40459.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装 JDKB、先安装JDK,再安装TOMCAT C、不需安装JDK,安装TOMCAT就能够了 D、JDK和TOMCAT只要都安装就能够了,安装顺序没关系60.对于“”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其它用户 C、多个

24、用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量61out对象是一个输出流,其输出换行符的方法是(B) A、out.print() B、out.newLine()C、out.println() D、out.write() 小结:print() 输出各种类型数据println()输出各种类型数据并换行 newline() 输出一个换行符62Form表单的method属性能取下列哪项的值(C)A、submit B、putsC、post D、out63.下列关于JSP的说法错误的是(B)。AJSP能够处理动态内容和静态内容;BJSP是一种与Jav

25、a无关的程序设计语言;C 在JSP中能够使用脚本控制HTML的标签生成;D.JSP程序的运行需要JSP引擎的支持。64.下列不适合作为JSP程序开发环境是(D)。AJDK+TomcatB JDK+Apache+TomcatC JDK+IIS+TomcatD .NETFramework+IIS165. 下列不属于JSP动作的是(D)。A;B;C;D。66. 使用response对象进行重定向时使用的方法为(B)。 A、getAttribute B、sendRedirect C、setContentType D、setAttribute67. 以下关于JDBC的描述错误的是(D)。A. JDBC是

26、一种用于执行SQL语句的JavaAPI;B. JDBCAPI既支持数据库访问的两层模型,也支持3层模型;C. JDBC由一组用Java编程语言编写的类和接口组成;D. 使用JDBC只能连接SQLServer数据库。68. 在Statement接口中,能够执行给定的SQL语句而且可能返回多个结果的方法是(A)。A.execute方法 B.executeQuery方法C.executeUpdate方法 D.getMaxRows方法。69. 在下列实现数据库连接的语句中,用来指定JDBC驱动程序的语句是(A)。A.Class.forName(“com.microsoft.sqlserver.JDBC

27、.SQLServerDriver”)B.StringstrConn=“JDBC:sqlserver/LIUZC:1433 DatabaseName=ShopSystem”;C.StringstrUser=“sa”D.conn=DriverManagement.getConnection(strConn,strUser,strPassword)70.修改服务端口时,需要修改的文件是( B )。A. web.xml B. server.xml C. config.xml D. bin.xml71.在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,

28、下列关于GET和POST 方法描述正确的是( A ) A. POST请求的数据在地址栏不可见 B. GET请求提交的数据在理论上没有长度限制 C. POST请求对发送的数据的长度限制在240255个字符 D. GET请求提交数据更加安全72.在J2EE中,重定向到另一个页面,以下( C )语句是正确的。 A.request.sendRedirect()B.request.sendRedirect()C.response.sendRedirect()D.response.sendRedirect()73.Servlet中,使用(C)接口中定义的()方法来处理客户端发出的表单数据请求 A、Http

29、Servlet doHead B、HttpServlet doPost C、ServletRequest doGet D、ServletRequest doPost74.下列表单,如果单击提交按钮时,表单(C)。 A.没有指定action属性,因此不做提交 B.使用post方式提交 C.提交到当前页 D.不确定75.下列能够正确获取当前Web程序物理路径的方法为(A)。 A.request.getRealPath(“/”) B.request.getFile(“/”) C.response.getRealPath(“/”) D.response.getFile(“/”) 76.Tomcat服务

30、器的默认端口为(C)。 A. 8888 B. 8001C. 8080 D. 80 77.在html中绘制表格时,( C)标记是表格中的换行标记。A. B. C. D. 78、jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?DA.forward之后能够使用原来的request对象,而且效率较高。B.sendRedirect之后不能够使用原来的request对象,而且效率较低。C.forward地址栏不变化,只能在Web应用程序内的页面间跳转。D.forward地址栏变化,能够跳转到任何页面和机器。79.下面哪项能够准确地获取请求页面的一个名称为name的文本框

31、的输入( B )A. request.getParameter(name)B. request.getParameter(“name”)C. request.getParameterValues(name) D. request.getParameterValues(“name”)80.下列选项哪些是正确的JSP表示式语法格式( D )。A、B、C、 D、81.关于session的使用,下列说话正确的是( B )A 不同的用户打开同一个页面具有相同的sessionB 同一用户打开不同的页面窗口具有相同的sessionC 不能禁止session的使用D session永远不可能超时82.下面哪个

32、方法可使session无效( C )A session.setAttribute() B session.getAttribute() C session.invalidate() D session.removeAttribute()83.以下可用于获取session对象的属性userid的值是( A ) A、session. getAttribute(“userid”) B、session.setAttribute(“userid”) C、request. getParameter(userid)D、session. getAttribute(userid)84.JSP的全称是(B)A.

33、Java Servlet B. Java Server PagesC. JavaScript D.Jscript85.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包能够被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的(B)目录。 A.common B.commonlib C.server D.serverlib86.JSP中的隐式注释为(C)。A、/注释内容 B、C、 D、/*注释内容*/87.以下哪项陈述是错误的( C )A. 在WEB项目的共享数据范围内,application是范围最广泛的B. 当我们在一个JSP页面新开窗口时,新开窗口的页面

34、也共享session范围内的数据C. 当在JSP页面中经过指令将页面请求转发到的页面中,能够共享一个page范围内的数据D. 当用户重新打开浏览器时,原session对象不再有效88.下列变量声明在(C)范围内有效。 A、从定义开始处有效,客户之间不共享 B、在整个页面内有效,客户之间不共享C、在整个页面内有效,被多个客户共享D、从定义开始处有效,被多个客户共享88.下面哪一个不是JSP本身已加载的基本类?(b)A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*89.对于预定义的说法错误的是:(c)A、一次可声明多个变量

35、和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化90.在JSP中使用标记时,不会出现的属性是:(c)A.name B.propertyC.valueD.以上皆不会出现91.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A.作用于整个JSP页面。B.能够在一个页面中使用多个指令。C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D.指令中的属性只能出现一次。92.在JSP中调用JavaBean时不会用到的标记是:(A)A. B.C.D.93.关于J

36、avaBean正确的说法是:(A)A、Java文件与Bean所定义的类名能够不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都能够被引用94.在J2EE中,test.jsp文件中有如下一行代码:要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(C)。A、page B、requestC、sessionD、application95.在J2EE中,以下不是JSP隐式对象的是(B)。A、pageContextB、contextC、applicationD、out96.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。A、sendURL() B、redirectURL()C、sendRedirect() D、redirectResponse()97.给定一个Servlet的代码片段如下:Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException_

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服