版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP笔试题及答案资料仅供参考1、JSP页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A).(选择一项) A.<%@pagelanguage="java"import="java.util.*"buffer="8kb"errorPage="error.jsp"isErrorPage="false"%> B.<%!StringgetHello(Stringname){return"Hi,"+name+"!";}%> C.<%java.util.Datenow=newjava.util.Date();out.println("当前时间是:"+now);%> D.<%=newjava.util.Date()%>2、在Java中,欲成功更新表course中数据(hours字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B). PreparedStatementpstmt=con.prepareStatement("updatecoursesethours=?wherecoursetitle=?"); ___________________________//此处填写代码 pstmt.setString(2,"accp"); pstmt.executeUpdate(); A.pstmt.setInt(2,800); B.pstmt.setInt(1,800); C.pstmt.setString(2,"800"); D.pstmt.setString(1,"800");3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括(AB)。(选择二项)JSP文件src目录lib目录web.xml4、给定JSP代码如下所示,则该JSP的运行结果是(A)(选择一项)<html><%!Publicstaticvoidfunc(intnum){++num;}%><%intnum=9;func(num);out.println(num++);%></html>显示“9”显示“10”显示“11”JSP编译错误5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B). a) 编译阶段、翻译阶段、执行阶段 b) 翻译阶段、编译阶段、执行阶段 c) 执行阶段、翻译阶段、编译阶段 d) 执行阶段、编译阶段、翻译阶段6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不能够是()。(选择1项)<%Stringstr="world";session.setAttrbute("str",str);%>a) Strings=session.getParameter("str");b) Strings=(String)session.getAttribute("str");c)Objecto=session.getAttribute("str");d)Objecto=(String)session.getAttribut("str");7、在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源连接的语句为:Connectioncon=DriverManager.getConnection(“jdbc:obdc:test”);URL链接中的“test”表示的是(C)。(选择一项)a)数据库中表的名称b)数据库中服务器的机器名c)数据源的名称d)用户名8、在JSP页面中,下列(A)表示式语句能够获取页面请求中名字为title的文本框的内容。(选择一项)a)<%=request.getParameter(“title”)%>b)<%=request.getAttribute(“title”)%>c)<%=request.getParameterValues(“title”)%>d)<%=request.getParameters(“title”)%>9、在用户登陆的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上不显示提交信息,则应该在下划线处填写的代码是(B)。(选择一项)<formaction=“loginAction.jsp”name=”loginForm”method=”____”>用户名:<inputtype=”text”name=”name”/><br>密码:<inputtype=”password”name=”pwd”/><inputtype=”submit”value=”登录”/></form>a)getb)postc)不填写任何内容d)以上选项均可10、基于Java技术的Web应用程序打包时,要求按特定的目录机构组织文件,此目录结构中包含一个wed-inf目录,一般情况下,该目录中包含以下各组成部分,除了(AC)。(选择二项)a)src目录b)web.xml文件c)Java源文件d)lib目录11、给定JSP代码如下所示,在横线处编写()语句,能够使得程序运行后该页面输出的结果是1。(选择一项)D<html><%intcount=1;%>_______________</html>a)<%=++count%>b)<%++count;%>c)<%count++;%>d)<%=count++%>12、在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。(选择二项)A,Da)<%@pagelanguage=”java”import=”java.io.*,java.util.*”%>b)<%@pagelanguage=”java”import=”java.io,java.util.*”%>c)<%@pagelanguage=”java”import=”java.io”import=”java.util”%>d)<%@pagelanguage=”java”%><%@pageimport=”java.io.*,java.util.*”%>13、在Web应用程序中,编写了公共的处理页面名为manage.jsp,该页面包含在web根目录下名为util的文件夹中,那么在Web根目录下的其它页面上引用该页面的代码正确的是()。(选择一项)Ba)<%includefile=“util/manage.jsp”%>b)<%@includefile=“util/manage.jsp”%>c)<%!includefile=“util/manage.jsp”%>d)<includefile=“util/manage.jsp”>14、在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。(选择二项)a)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);pstmt.setInt(1,7);pstmt.setString(2,”Admin”);b)PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);pstmt.setInt(1,”7”pstmt.setString(2,”Admin”);c)Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Adimin’)”);d)PreparedStatementstmtl=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);15、JSP页面也包括如下代码,则访问此JSP页面时将输出(B)。<%=2+3%>2+3523不会输出,因为表示式是错误的16、在JDBC应用程序中,使用Statement接口的(D)办法,执行查询语句,并可返回结果集。a)execute()b)close()c)executeUpdate()d)executeQuery()17、在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下片段正确的是(A)。a)<imgsrc=”../images/1.jpg”width=”100”height=”20b)<imgsrc=”//images/1.jpg”width=”100”height=”20c)<imgsrc=”/images/1.jpg”width=”100”height=”20d)<imgsrc=”images/1.jpg”width=”100”height=”2018、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。session.setAttribute(i,”I”);session.setParameter(“I”,i);session.setAttribute(newIntrger(i),”I”);session,setAttribute(“I”,newInteger(i));19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。<html><head><tittle>session示例</tittle></head><body><%session.setAttribute(“username”,”lemon”);%><%_________%></body></html>Stringname=session.getParameter(“username”);Stringname=session.getAttribute(“username”);Stringname=(String)session.getParameter(“username”);d) Stringname=(String)session.getAttribute(“username”);20、JSP文件test.jsp文件如下所示,运行时,将发生()。<heml><%Java.lang.StringBufferbuffer=null;buffer.append(“ABC”);%>bufferis<%=buffer%></html>编译期错误编译Java源代码时错误执行编译后的字节码时发生错误d) 运行后,浏览器上显示:bufferisABC21、在JavaJDBC编程中,下列语句能够正确加载JDBC-ODBC桥驱动程序的是()。(选择一项)CADriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);BDriverManager.getConnection(“sun.jdbc.odbc.JdbcOdbcDriver”)CClass.forName(“sun.jdbc.odbc.jdbcOdbcDriver”)DClass.getConnection(“sun.jdbc.odbc.jdbcOdbcdriver”)22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。(选择一项)BAsrc目录B文档根目录或其子文件夹CMETA-INF目录DWEB-INF目录23、给定JSP程序源代码如下所示,则该JSP运行后输出的结果是()(选择一项)<html><%count=1;%>count;<%=++count%><html>Acount:1Bcount:2C1:2Dcount;24、在JSP页面执行过程的()阶段,JSP页面被web容器转换为Java源代码(选择一项)AA翻译B编译C执行D响应请求25、在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮是,将产生的结果是()(选择一项)A<formaction=”loginAction.jsp”name=”loginform”method=”get”>用户名:<inputtype=”text”name=”name”/><br>密码:<inputtype=”password”name=”pwd”/><inputtype=”submit”value=”登录”/></form>A表单提交的loginAction.jsp,用户能够在浏览器的地址栏看到提交的参数B表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数C表单提交到loginForm,用户能够在浏览器的地址栏看到提交的参数D表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数26、在JavaWeb应用程序中,运行a.jsp后,浏览显示器上显示如下表格,在a.jsp上进行选择后将页面提交到b.jsp,在b.jsp中要获得选中的复选框的值(假定复选框的名称均为ID),应该编写下列()代码段。(选择一项)DA<%Stringids=request.getParameter(“id”);If(ids!=null&&ids.length()!=0){For(inti=0;i<ids.length;i++){Out.println(ids.charAt[i]);}}%>B<%Stringids[]=request.getParameter(“id”);If(ids!=null&&ids.length!=0){For(inti=0;i<ids.length;i++){Out.println(ids[i])}}%>C<%Stringids=request.getParameterValues(“id”);If(ids!=null&&i<ids.length;i++){Out.println(ids.charAt[i]);}%>D<%Stringids[]=request.getParameterValues(“id”);If(ids!=null&&ids.length!=0){For(inti=0;i<ids.length;i++){Out.println(ids[i]);}}%>27、在JAVA中,较为常见的JDBC驱动方式是(A)和(D). (选择二项) a) JDBC-ODBC桥连 b) mssqlserver驱动程序 c) 纯ODBC驱动程序 d) 纯JAVA驱动程序28、在JSP的小脚本中,使用以下(C)语句能够使浏览器重定向到另一个页面。(选择一项) a)request.sendRedirect(“”) b)request.sendRedirect(); c)response.sendRedirect(“”) d)response.sendRedirect();29、JSP页面中,使用JSP表示式计算表示式的值,并将数据输出到HTML页面,下列关于JSP表示式描述错误的是(CD)(选两项) A.使用JSP表示式能够生成JSP动态内容 B.JSP表示式后面不能加分号 C.JSP表示式的基本语法为<%!代码> D.一个表示式标签内能够编写多个Java表示式30、JSP文件test.jsp内容如下所示,则试图运行时,将发生(B)(选择一项)<html><%{%><%Stringstr;%><%}%>Stris<%=str%></html>A翻译期错误B编译java源码是发生错误C执行编译后的字节码是发生错误D运行后,浏览器上显示;Strisnull;31、给定如下java代码片段,已知查询语句是:selectidfromtitle,而且已知获得了相应的结果集对象res.现在要在控制台上输出title表中id列(存储类型为int)的值,能够填入下划线的代码是(AC)(选择二项)While(res.next()){Intid=?}Ares.getInt(“id”)Bres.getInt(0)Cres.getInt(1)Dres.getInt(id)32、B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构与C/S相比也存在一定得劣势,体现在()(选择一项)D a)维护和升级方式复杂 b)可访问用户范围小 c)程序开发复杂 d)很难有丰富的页面效果33、在JSP页面中表单包含如下代码,当表单提交后,正确获取表单数据的是(A)。 <Formname=”myform”action=”doPost,jsp”> 爱好: <inputname=”active”type=”checkbox”value=”1” <inputname=”active”type=”checkbox”value=”2” <inputname=”active”type=”checkbox”value=”3” <inputname=”active”type=”checkbox”value=”4” <inputname=”submit”type=”submit”value=”提交”> </form>(选择一项)request.getParameter(“active”);request.getParameterValues(“active”);request.getAttribute(“active”);d) request.getAttributes(“active”);34、在JSP中,有如下所示代码:则该JSP运行后将输出().(选择一项)<%=”2”+”4a)2+4b)6c)24d)无输出,因为表示式是错误的35、在JSP中需要将1.jsp的请求数据经过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。(选择一项)A)<%request.sendRedirect(“3.jsp”)%>B)<%response.sendRedirect(“3.jsp”);%>C)<%request.getReuestDispatcher(“3.jsp”).forward(request,response);D)<%response.sendRedirect(“32.jsp”).forward(request,response);36、下列关于JSP中Page该指令用法的描述不正确的是()。(选择一项)DA、<%@page%>作用于整个JSP页面B、能够在一个页面中使用多个<%@page%>指令C、为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的D、使用<%@page%>指令中的using属性能够导入类37、在Java中,以下关于得到ResultSet对象,PreparedStatement对象,Statement对象的说法,正确的是()。(选择二项)ACA、能够使用Statement对象的executeQuery方法返回ResultSet对象B、能够使用Connection对象的createStatement方法获得PreparedStatement对象C、能够使用Connection对象的createStatement方法获得Statement对象D、能够使用Connection对象的executeQuery方法返回ResultSet对象38、在JSP页面中解决中文乱码能够经过设置字符集进行控制,下列语句中能实现显示中文的设置是()B(选择一项)A、session.setCharacterEncoding=”GBK”B、request.setCharacterEncoding(GBK);C、response.setCharSet(“GBK”)D、application.setPageEncoding(“GBK”)39、在JSP中,下列()语句能够获取页面请求中一个文本框的输入(文本框的名称为title).(选择一项) A、request.getParameter(“title”); B、request.getAttribute(“title”); C、request.getAttributes(“title”); D、request.getParameters(“title”);40、给定JSP程序源码如下所示,则能够在下划线处插入而且不会引发错误的语句是()。CD <html><body> <% for(inti=0;i<10;i++){ ——————}%></body></html>(选择两项)A、<%=i%>B、<h1>HelloWorld</h1>C、%><%=i%><%D、out.print(i);41、在JAVA中,使用结果集(ResultSet)返回查询结果,ResultSet接口的()方法将游标从当前位置下移一行,而且如果该行包含数据,则返回true,否则返回false。BA)first()B)next()C)last()D)close()42、在JSP页面上进行访问控制时,一般会使用jsp的()内置对象存储用户信息。CA)requestB)responseC)sessionD)application43、在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。A)add(Objecto)B)add(intindex,Objecto)C)remove(Objecto)D)removeLast()44、在jsp页面中,下列()代码能够正确的声明计算乘法的方法。AA)<%! Publicintmul(intx,inty){ Returnx*y;}%>B)<%=publicintmul(intx,inty){ Returnx*y;}%>C)<%publicintmul(intx,inty){%><%returnx*y;%><%}%>D)<% Publicintmul(intx,inty){ Returnx*y;}%>45、编写JSP页面welcome.jsp,要求在该页面上显示页面被所有用户浏览过的次数,下列()是正确的JSP编码。A)<% If(application.getAttribute(“counter”)==null) application.setAttribute(“counter”,newInteger(1)); else{ Integercounter=(Integer)application.getAttribute(“counter”); Application.setAttribute(“counter”,newInteger(Value()+1)); } %>B)<% Integercounter=newInteger(1); If(application.getAttribute(“counter”)==null) application.setAttribute(“counter”,counter); else{ counter=(Integer)application.getAttribute(“counter”); application.setAttribute(“counter”,newInteger(Value()+1));} %> 本页面共被访问过<%=Value()%>次。C)<jsp:useBeanid=”counter”scope=”application”class=”java.lang.Integer”/> 本页面共被访问过<%=Value()++%>次。D)<jsp:useBeanid=”counter”scope=”application”class=”java.lang.Integer”/> <% Application.setAttribute(“counter”,newInteger(Value()+1)); %> 本页面共被访问过<%=Value()+1%>次。46、JSP文件test.jsp代码如下所示,则试图运行时,将发生()。D<html><%Java.lang.StringBufferbuffer=newjava.lang.StringBuffer();buffer.append(“ABC”);%>bufferis<%=buffer%></html>翻译期错误编译java源码时发生错误执行编译后的字节码时发生错误运行后,浏览器上显示:bufferisABC47、JSP页面的page指令主要用于设置该页面的各种属性,page指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度山西省高校教师资格证之高等教育心理学自测模拟预测题库
- 学校垃圾分类督导员工作总结
- 2024年智能设备硬件采购协议
- 2024室内装潢工程合作协议书
- 2024广告服务公司与客户协议
- 2024年供应商协议格式
- 2024年专项事务跟踪代理协议模板
- 2024城市地下停车场租赁协议
- 2024年商品交易协议模板
- 2024年稻草批发销售协议范本
- 东尼 博赞经典书系(套装5册):超级记忆
- DPPH和ABTS、PTIO自由基清除实验-操作图解-李熙灿-Xican-Li
- 高中生物教研组工作计划(通用9篇)
- 郴州市建筑节能产品(材料)备案证明
- 汽车外覆盖件
- 公共政策课件 swot分析与美国西南航空公司的成功
- 西方经济学十大原理
- 函数的奇偶性(第二课时) (知识精讲+备课精研) 高一数学 课件(苏教版2019必修第一册)
- xx学校“无废校园”创建推进工作总结
- GB/T 23704-2017二维条码符号印制质量的检验
- GB 10205-2001磷酸一铵、磷酸二铵
评论
0/150
提交评论