irpas技术客

JSP期末考试复习习题及答案_Selcouther_jsp期末题库及答案解析

未知 5868

以下习题是对于平时小测的整理,如有错误敬请指正! 知识点可查看文章:JSP期末考试复习要点大纲 欢迎一起交流~ 预祝各位小伙伴们考试顺利!

Test1

一. 单选题

– 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做

– 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动态网页服务器端返回的HTML文件是程序生成的 C. 静态网页文件里只有HTML标记,没有程序代码 D. 动态网页中只有程序,不能有HTML代码

– 3. (单选题)下面哪个不是WEB服务器() A. Tomcat B. IIS C. Apache D. Java

– 4. (单选题)下列说法哪一项是正确的( ) A.Apache用于ASP技术所开发网站的服务器 B.IIS用于CGI技术所开发网站的服务器 C.Tomcat用于JSP技术所开发网站的服务器 D.WebLogic用于PHP技术所开发网站的服务器

– 5. (单选题)Tomcat服务器的默认端口号是( ) A. 80 B. 8080 C. 21 D. 2121

– 6. (单选题)不是JSP运行必须的是( ) A. 操作系统 B. JavaJDK C. 支持Jsp的Web服务器 D. 数据库

– 7. (单选题)URL是Internet中资源的命名机制,URL由三部分构成( ) A. 协议、主机DNS名或IP地址、文件名 B. 主机、DNS名或IP地址和文件名、协议 C. 协议、文件名、主机名 D. 协议、文件名、IP地址

– 8. (单选题)当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( ) A. 进程 B. 线程 C. 程序 D. 服务

– 9. (单选题)HTTP请求,如果网页不存在,返回的状态码为( ) A. 500 B. 404 C. 200 D. 403

– 10. (单选题)在WEB应用程序的目录结构中,网页文件应该放在工程的( )目录下 A. src B. META-INF C. WebContent D. lib


二. 判断题 11. (判断题)当今比较流行的技术研发模式是B/S和C/S体系结构来实现的 对

– 12. (判断题)动态网页文件里只能有动态程序脚本代码,不能有HTML标记 错

– 13. (判断题)Internet采用的通信协议是: TCP/IP 对

– 14. (判断题)Eclipse开发环境打的WAR包,放在Tomcat的lib目录 下发布 错

– 15. (判断题)如果要修改Tomcat端口号,需要修改Tomcat中的/conf/server.xml文件 对

– 16. (判断题)JSP被会被JSP编译器编译成Java Servlets 对

– 17. (判断题)在Eclipse中单击File->New->Java Project (file→New→Dynamic Web Project )可以新建一个Java Web工程 错

– 18. (判断题)Eclipse中WEB工程打包发布,可以右键单击Export→WAR file,war包即为发布的程序包 对

– 19. (判断题)Tomcat和JDK都不是开源的 错

– 20. (判断题)动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的 对



Test2

一、选择题


二、判断题

– 11. (判断题)W3C是指万维网联盟 对

– 12. (判断题)HTML标记符区分大小写 错

– 13. (判断题)HTML页面<body>中的属性background用来设置网页页面颜色 (bgcolor指定背景颜色,background属性规定文档的背景图像) 错

– 14. (判断题)<!–…-->为HTML注释标记符,标记符之间的任何内容都将被浏览器解释为注释,而不在浏览器中显示 对

– 15. (判断题)<font>标记符中size属性值越大,字体越大 对

– 16. (判断题)<h1>标记符中的字体小于<h2>标记符中的字体 错

– 17. (判断题)<sub>标记符表示字体下标 对

– 18. (判断题)有序列表是可以嵌套的,无序列表是不可以嵌套的 错

– 19. (判断题)矢量图比位图更加色彩更加丰富 错

– 20. (判断题)相对路径是指从WEB工程根目录开始的路径 错

超链接、表单、重定向:以“/”开头的的路径相对于主机根目录 http://localhost:8080/转发、包含、<url-pattern>:以“/”开头的的路径相对于项目根目录 http://localhost:8080/项目名称/不带“/”的相对路径:访问当前文件的路径,而不是当前文件所在的目录

Test3

一. 单选题

(单选题)在HTML中,以下( )能够实现表格跨列 A. colspan属性 B. rowspan属性(跨行) C. colspan标签 D. rowspan标签

– 2. (单选题)在HTML中,TD标签的( )属性用于创建跨多个行的单元格 A. spancol B. row C. rowspan D. span

– 3. (单选题)在HTML中,<iframe>标签的( )属性用来设置框架链接页面的地址 A. src B. href C. target D. id

– 4. (单选题)表格的基本语法结构是( ) A. <table><td><tr></tr></td></table> B. <table><td></tr><tr></td></table> C. <tr><table><td></td></table></tr> D. <table><tr><td></td></tr></table>

<tr> 标签定义 HTML 表格中的行td、th 定义 HTML 表格中的列 th 元素内部的文本通常会呈现为居中的粗体文本(表格标题) td 元素内的文本通常是左对齐的普通文本(表格内容)

– 5. (单选题)在下列常用属性设置中,( )适用于<iframe>标签 A. border=“0” (显示框架周围的边框为frameborder) B. frameborder=“1” (规定是否显示框架周围的边框) C. scrolling=“0” (规定是否在 iframe 中显示滚动条,值为yes、no、auto) D. href=“head.htm” (<iframe>标签超链接为src)

– 6. (单选题)在HTML中,关于表单描述错误的是( ) A. 以<form>标签开始,以</form>标签结束 B. 属性action是指表单提交的地址 C. 属性method是指表单提交的方式 D. 一个网页中只能有一个表单

– 7. (单选题)在HTML中,下面 ( )属性用于设置表单要提交的地址 A. name B. method(表单提交的方式) C. action D. id

– 8. (单选题)在HTML中,以下在表单中添加隐藏域的语句正确的是( ) A. <input name=“userid” value=“看不见”/> B. <input type=“file” name=“userid” value=“看不见”/> C. <input type=“hidden” name=“userid” value=“看不见”/> D. <input type=“text” name=“userid” value=“看不见”/>

– 9. (单选题)以下( )标签用于在表单中构建复选框 A. <input type=“text”/> B. <input type=“radio”/> C. <input type=“checkbox”/> D. <a input type=“password”/>

– 10. (单选题)HTML中,将表单中input元素的type属性值设置为( )时,用于创建重置按钮 A. reset B. set C. button D. image


二. 判断题

– 11. (判断题)在HTML表格中,表格列数等于第一行中th与td的colspan属性的和 错

– 12. (判断题)在HTML表格中,在TR、TD或TH标记符中使用align属性可以控制单元格内容的垂直对齐 错

设置文字: vertical-align:middle; text-align:center

– 13. (判断题)HTML表格在默认情况下有边框 错

– 14. (判断题)框架是一种能在同一个浏览器窗口中显示多个网页的技术 对

– 15. (判断题)框架<frameset>标记符应该写在HTML页面<body>标记符内 ( ) 错

– 16. (判断题)HTML表单提交有GET 和 POST两种方式 对

– 17. (判断题)表单中的type=”submit”, type=”reset”, type=”button”都是按钮 对

– 18. (判断题)_self表示在新窗口中打开网页 错

target属性: _self:在当前页面中打开 _blank:新窗口中打开

– 19. (判断题)<input type=”password” >可以在HTML中创建一个密码框 对

– 20. (判断题)表单中只能包含表单控件,而不能包含其他诸如图片之类的内容 错



Test4

一. 单选题

(单选题)下面关于外部样式表的说法错误的是( ) A. 文件扩展名为 .cs(.css) B. 外部样式表内容不需要使用<style>标签 C. 使用<link>标签引入外部样式(<link rel=“stylesheet” type=“text/css” href=“xxx.css”>) D. 使用外部样式表可以使网站更加简洁,风格保持统一

– 2. (单选题)在HTML中,以下关于CSS样式中文本及字体属性的说法,错误的是( ) A. font-size用来设置文本字体的大小 B. text-align用来设置文本的对齐方式 C. font-type(没有这个属性) 用来设置字体的类型(font-family设置字体) D. font-weight用来设置字体的粗细

– 3. (单选题)对于#menu{font-size:14px;},下面的叙述正确的是( ) A. menu是标签选择器 B. menu是元素选择器 C. menu是类选择器(.menu) D. menu是ID选择器

– 4. (单选题)样式表background-position:-5px 10px代表的意义是( ) A. 背景图片向左偏移5px,向下偏移10px B. 背景图片向左偏移5px,向上偏移10px C. 背景图片向右偏移5px,向下偏移10px D. 背景图片向右偏移5px,向上偏移10px

– 5. (单选题)在 html 中,下列css属性中不属于盒子属性的是( ) A. border B. padding C. float D. margin

盒子模型

– 6. (单选题)下列css属性中用于指定内容与边框之间距离为2px的是( ) A. padding:2px; B. border:2px; C. margin:2px; D. content:2px;

– 7. (单选题)以下关于标准文档流的说法正确的是( ) A. 标题标签、段落标签、<span> 标签都是块级元素 B. <div>… …</div>标签是内联元素 C. <div>标签可以包含 于<span>标签中 D. display属性可以控制块级元素和内联元素的显示方式

块状元素: 独占一行,可以设置宽高 标题标签 h1-h6, 段落标签 p , 水平线标签 hr, 有序列表标签 ol–li, 无序列表标签 ul–li, 定义描述标签 dl-dt-dd, 容器标签 div:行级元素/内联元素: 不能设置宽高,显示时不会独立成行 span范围标签 img图像标签 <b>、<a>、<img>

– 8. (单选题)CSS盒子模型中表示内容与边框间的距离的属性为( ),表示盒子与其它盒子之间的距离的属性为( )

A. padding margin B. padding border C. margin padding D. margin border

– 9. (单选题)在HTML中,以下关于position属性的设定值描述错误的是( ) A. static为默认值,没有定位,元素按照标准流进行布局 B. relative属性值设置元素的相对定位,垂直方向的偏移量使用up或down属性来指定 C. absolute表示绝对定位,需要配合top、right、bottom、left属性来实现元素的偏移量 D. 用来实现偏移量的left和right等属性的值,可以为负数

– 10. (单选题)下列关于超链接伪类,( )是鼠标悬浮其上的超链接样式 A. a:link B. a:visited C. a:hover D. a:active


二. 判断题(共10题,50分) 11. (判断题)在HTML中使用<link/>标签链接的样式表是内部样式 错

– 12. (判断题)CSS的规则由选择器和声明两部分构成,选择器包括标签选择器、ID选择器和类选择器 对

– 13. (判断题)CSS中元素选择器是以HTML标签作为选择器 对

– 14. (判断题)在HTML文档流中,<spa\n>默认是块元素 错

– 15. (判断题)在HTML文档流中,块元素和内联元素是可以相互转化的 对

– 16. (判断题)CSS中元素position属性为fixed,表示以网页body中的左上角为基准 对

– 17. (判断题)在盒子模型中,如果border-style属性不设置则无法显示盒子的边框 对

– 18. (判断题)HTML文档中插入样式表的方式,优先级最低的是内嵌样式表 错

优先级:行内样式 > 内部样式 > 外部样式

– 19. (判断题)在CSS中,a:visited表示单击访问后的超链接样式 对

– 20. (判断题)在CSS语法中,每条样式规则使用分号(;)隔开 对



Test5

一. 单选题

(单选题)在JSP中,<%=”1+4” %>将输出( ) A. 1+4 B. 5 C. 14 D. 不会输出,因为表达式是错误的

– 2. (单选题)在JSP中,用page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,以下正确的是( ) A. <%@ page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”> B. <%@ page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”> C. <%@ page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”> D. <%@ page language=“Java” import=”java.rmi.* ,java.uitl.* ”%>

– 3. (单选题)在JSP中,只有一行代码:<%=A+B%>,运行将输出( ) A. A+B B. AB C. 113 D. 没有任何输出,因为表达式是错误的

<%=A+B%>:输出A+B的和 但是没有单引号也没有双引号,并且A和B也没有赋值,所以报错

<%=‘A’+‘B’%> 单引号,两个字母十进制asc码 A=65 B=66 相加,131 <%=“A”+“B”%> 双引号,字符串拼接,AB

– 4. (单选题)在JSP中,test . jsp文件如下,试图运行时,将发生() <html> <% String str = null; %> str is <%= str%> </html> A. 转译期有误 B. 编译Servlet源码时发生错误 C. 执行编译后的Servlet时发生错误 D. 运行后,浏览器上显示:str is null

– 5. (单选题)从HTTP请求中,获得请求参数,应该调用() A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAttribute()方法 D. session对象的getParameter()方法

– 6. (单选题)给定以下JSP代码片段,有2个客户依次浏览该JSP,且每个客户只浏览一次,第2个客户会看到浏览器显示()

<%int x = 1; %> <%!int x = 10; %> X =< %= ++x%>

A. X = 1 B. X = 2 C. X = 10 D. X = 11

<%! %>里声明的变量和方法:作为类的属性和方法存在的 <% %>里声明的变量:作为方法的内部属性

– 7. (单选题)关于<jsp:include/>, 下列说法不正确的是( ) A. 它可以包含静态文件 B. 它可以包含动态文件 C. 当它的flush属性为true时,表示缓冲区满时,将会被清空 D. 它的flush属性的默认值为true(false)

– 8. (单选题)以下对于预定义**<%!预定义%>的说法错误**的是:(?) A. 一次可声明多个变量,只要以“;”结尾就行 B. 一个声明仅在一个页面中有效 C. 声明的变量将作为局部变量 D. 在预定义中声明的变量将在JSP页面初始化时初始化

<%! %>里声明的变量和方法:作为类的属性和方法存在的

– 9. (单选题)下列选项中,( )是正确的表达式 A. <% String s=“hello world” ;%> B. <%=“hello world” ;%> C. <%=“hello world”%> D. <%@=“hello world”%>

– 10. (单选题)下面哪一个不是JSP本身已加载的基本类( ) A. java.lang.* B. java.io.* C. javax.servlet.*? D. javax.servlet.jsp.*


二. 判断题

– 11. (判断题)JSP页面中的指令标记、JSP动作标记统称为脚本元素。 错

– 12. (判断题)在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享 错

<%! %>里声明的变量和方法:作为类的属性和方法存在的

– 13. (判断题)JSP输出表达式,正确的语法是<%=表达式%> 对

– 14. (判断题)JSP中<%@page %>的指令不一定放在页面头部 对

– 15. (判断题)JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示 对

– 16. (判断题)Page指令的属性Language的默认值是 java 对

– 17. (判断题)在JSP中可以使用JAVA语言的注释方法,其注释的内容可以发送到客户端 错

– 18. (判断题)在JSP中<jsp:param />可以单独使用( ) 错

<jsp:param>操作被用来以"名-值"对的形式为其他标签提供附加信息,和<jsp:include>、<jsp:forward>、<jsp:plugin>一起使用

– 19. (判断题)<jsp:include>动作标记与<include>指令标记包含文件的处理时间和方式不同 == 对==

– 20. (判断题)<jsp:forword/>标记的page属性值是相对的URL地址,只能静态的URL 错



Test6

一、选择题

– 1.(单选题)下列属于JSP内部对象不包括( ) A. request B. response C. application D. int

– 2. (单选题)以下()可用于检索session属性userid的值 A. session. getAttribute (“userid”); B. session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”);

– 3. (单选题)关于session的使用,下列说话正确的是() A. 不同的用户窗口具有相同的session B. 不同的用户窗口具有相同的session C. session可能超时 D. Session永远不可能超时

– 4. (单选题)在JSP中,session.setMaxInactiveInterval(30),时长为30( ) A. 毫秒 B. 秒 C. 分钟 D. 小时

– 5. (单选题)在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http : // www . jb -aptech . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“Http : // www . jb – aptech . com . cn”); D. response . sendRedirect()

– 6. (单选题)在JSP页面中,保存数据的范围由小到大依次是( ) A. pageContext,request,application,session B. pageContext,application,session,request C. pageContext,request,session,application D. pageContext,session,request,application

– 7. (单选题)在JSP页面中,如果从一个源页面中通过<jsp:forward page=urlname/>将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中不可处理的共享数据范围是( ) A. session B. request C. page D. application

– 8. (单选题)在JSP页面中,能够完成输出操作的内置对象是:(?) A. out B. response C. request D. config

– 9. (单选题)关于转发与重定向的描述错误的是( ) A. 重定向是在客户端发生的作用,通过请求新的地址实现页面转向 B. 使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化 C. 使用重定向时可以在地址栏中看到转向后的URL D. 转发与重定向都可以实现页面跳转,没有区别

– 10. (单选题)使用response对象进行重定向时,使用的方法是() A. getRequestDispatcher() B. forward() C. sendRedirect() D. setRequestDispatcher()


二. 判断题

– 11. (判断题)Session对象由客户端负责创建和销毁,所以不同客户的session对象不同 对

– 12. (判断题)Tomcat服务器支持直接使用application对象 错

– 13. (判断题)response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数 错

– 14. (判断题)response对象主要用于向客户端发送数据 对

– 15. (判断题)request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址 错

– 16. (判断题)session对象的setMaxInactiveInterval()方法设置最长发呆时间 (最长生存时间),单位毫秒 错

– 17. (判断题)session对象可以用来保存用户会话期间需要保存的数据信息 对

– 18. (判断题)Application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户 对

– 19. (判断题)使用request对象获取信息的时候,可能会出现NullPointerException异常 对

– 20. (判断题)重定向是将用户定向到其它的JSP页面,可以将Request对象也发送给指向的资源 错

重定向仅仅是将用户定向到其它的jsp页面或者servlet,而不能将request对象转发给所指向的资源



Test7

一. 单选题

(单选题)在JSP页面中,正确引入JavaBean的是() A. <%jsp: useBean id =”myBean” scope =”page” class=”z.MyBean” %> B. <jsp: useBean name =”myBean” scope =”page” class=”z.MyBean” > C. <jsp: useBean id =”myBean” scope =”page” class=”z.MyBean” /> D. <%jsp: useBean name =”myBean” scope =”page” class=”z.MyBean” />

– 2. (单选题)以下test.jsp文件中有如下一行代码:<jsp:useBean id=”user” scope=”__” type=”com.UserBean”>要使user对象可以作用于整个应用程序,下划线中应添入() A. page B. request C. session D. application

– 3. (单选题)在JSP中,对<jsp:setProperty>标记描述正确的是() A. <jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现 B. 就如同session.setAttribute()一样,来设计属性/值对 C. 和<jsp:useBean>动作一起便用,来设置bean的属性值 D. 就如同request.setAttribute()一样,来设置属性/值对

<jsp:setProperty>

用来设置已经实例化的Bean对象的属性 <jps:setProperty name = “JavaBean实例名” property = “*”/> <jsp:setProperty name = “JavaBean实例名” property = “JavaBean属性名” /> <jsp:setProperty name = “JavaBean实例名” property = “JavaBean属性名” value = “BeanValue”/> <jsp:setProperty name = “JavaBean实例名” property = “propertyName” param = “request对象中的参数名”/>

– 4. (单选题)在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是() A. <jsp:setProperty>和<jsp:getProperty>标记都必须 在<jsp:useBean>的开始标记和结束标记之间 B. 这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应 C. <jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置 D. 这两个标记的name属性的值可以和<jsp:userbean>标记的属性的值不同

– 5. (单选题)给定TheBean类,假设还没有创建TheBean类的实例,以下哪个选项中JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 A. < jsp :useBean name=“myBean” type=“com.example.TheBean”/> B. < jsp :takeBean name=“myBean” type=“com.example.TheBean”/> C. < jsp:useBean id="myBean"class=“com.example.TheBean” scope=“request”/> D. < jsp:takeBean id=“myBean” class=“com.example.TheBean” scope=“request”/>

– 6. (单选题)在下列选项中,正确创建并实现写入cookie的语句是() A. request.add(new Cookie()) B. request.addCookie(new Cookie(String key,Object value)) C. response.add(new Cookie()) D. response.addCookie(new Cookie(String key,Object value))

– 7. (单选题)J2EE中,Servlet API 为使用Cookie,提供了( )类 A. Javax.servlet.http.Cookie B. Javax.servlet.http.HttpCookie C. Javax.servlet. Cookie D. Javax.servlet.http. HttpCookie

– 8. (单选题)当用request的方法获取Form中元素时,默认情况下字符编码是哪个 A. ISO-8859-1 B. GB2312 C. GB3000 D. ISO-8259-1

– 9. (单选题)设置cookie有效期的方法是调用cookie对象的setMaxAge(int expiry)方法,其中参数expiry代表cookie的有效期,以秒为单位,使用setMaxAge(int expiry)时,下面不正确的是() A. 通常情况下expiry参数应为大于0的整数,表示cookie的有效存活时间 B. 如果设置expiry参数等于0,表示删除cookie C. 设置expiry参数为负数或者不设置,表示cookie会在当前窗口关闭后失效 D. 如果设置expiry参数等于0,表示cookie永久有效

– 10. (单选题)cookie由Netscape公司发明,是最常用的跟踪用户会话的方式,它是由()产生,发送给() A. 客户端、浏览器服务端 B. 服务端、客户端浏览器 C. 客户端浏览器、客户端浏览器 D. 服务端、服务端


二. 判断题

– 11. (判断题)网页中只要使用utf-8编码,就不会出现中文乱码 错

– 12. (判断题)cookie由浏览器保存在客户端,通常保存为一个文本文件 对

– 13. (判断题)Javabean的属性可读写,编写时set方法和get方法必须配对 错

– 14. (判断题)Javabean也是Java类,必须有主函数 错

– 15. (判断题)Javabean的属性必须为private,方法必须为public访问类型 错

Javabean必须是public类,而变量可以定义为private,一个标准的javabean特性必须符合以下三个条件, 1)javabean是一个公开的public类 2)javabean类必须拥有一个零参数的构造函数,就是无参构造函数 3)设置和获取javabean特性时,必须用getXXX(),setXXX()方法 –

– 16. (判断题)在JSP中调用的Bean类中如果有构造方法,必须是public类型且有参数 错

如果javaBean是内部类可以用private修饰,否则必须写成public(要用用bean中的get、set方法) 不过写在外面的bean类的bean属性可以是private,因为get、set方法是public

– 17. (判断题)Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀 对

– 18. (判断题)客户在某个页面修改session作用范围Bean组件,在其他页面该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化 错

session在一次会话范围内容有效

– 19. (判断题)使用< jsp:setProperty>动作标记,可以使用表达式或者字符串为Bean的属性赋值 对

– 20. (判断题)JSP中可以申明基本类型和结构类型变量,但是不能申明类,类必须放在JavaBean中 错



Test8

一. 单选题

(单选题)下面哪一项不是JDBC的工作任务 A.与数据库建立连接 B.操作数据库,处理数据库返回的结果 C.在网页中生成表格 D.向数据库管理系统发送SQL语句

– 2. (单选题)下面哪一项不是加载驱动程序的方法 A. 通过DriverManager.getConnection方法加载(获取sql连接) B. 调用方法Class.forName C. 通过添加系统的jdbc.drivers属性 D. 通过registerDriver方法注册

– 3. (单选题)DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:<子协议>:<子名称>,下列哪个url是不正确的 A. jdbc:mysql://localhost:80/数据库名(80端口:http协议的默认端口) B. jdbc:odbc:数据源 C. jdbc:oracle:thin@host:端口号:数据库名 D. jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名

– 4. (单选题)在JDBC中,下列哪个接口不能被Connection创建 A. Statement B. PreparedStatement C. CallableStatement D. RowsetStatement

– 5. (单选题)下面是加载JDBC数据库驱动的代码片段:

try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){ out.print(e); }

该程序加载的是哪个驱动? A. JDBC-ODBC桥连接驱动 B. 部分Java编写本地驱动 C. 本地协议纯Java驱动 D. 网络纯Java驱动

– 6. (单选题)mysql数据库默认端口是 A. 8080 B. 3306 C. 80 D. 3302

– 7. (单选题)给出了如下的查询条件字符串 String condition=“insert book values(?,?,?,?,?)”; 下列哪个接口适合执行该SQL查询 A. Statement B. PrepareStatement C. CallableStatement D. 不确定

– 8. (单选题)从 “员工” 表的“姓名”字段中找出名字包含"玛丽"的人,下面哪条select语句正确 A. Select * from员工 where 姓名 =‘玛丽’ B. Select * from员工 where 姓名 =’%玛丽_’ C. Select * from员工 where 姓名 like ‘_玛丽%’ D. Select * from员工 where 姓名 like ‘%玛丽%’

– 9. (单选题)下面哪个不是使用JDBC访问数据时常用的接口 A. Record B. ResultSet C. Statement D. PreparedStatement

– 10. (单选题)在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是 A. <%@ page import=“java.sql.*” %> B. <%@ page import=“sql.*” %> C. <% page import=“java.sql.*” %> D. <%@ import=“java.sql.*” %>


二. 判断题

– 11. (判断题)数据库服务与Web服务器需要在同一台计算机上 错

– 12. (判断题)JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接 对

– 13. (判断题)Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作 对

– 14. (判断题)只需要一种JDBC的数据库驱动,就可以连接所有的数据库 错

– 15. (判断题)JDBC主要的作用是与一个数据库建立连接(connection)、向数据库发送SQL语句(statement)、处理数据库返回的结果(resultset) 对

– 16. (判断题)JDBC中的URL提供了一种识别数据库的方法,使DriverManage类能够识别相应的驱动程序 对

– 17. (判断题)所有的数据库都是 关系型数据库 错

– 18. (判断题)ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动到下一行 对

– 19. (判断题)mysql数据库默认字符编码是utf-8 (latin1) 错

– 20. (判断题)JDBC构建在ODBC基础上,为数据库应用开发人员、数据库前台工具开发人员提供了一种标准,使开发人员可以用任何语言编写完整的数据库应用程序 错

JDBC是SUN公司参考ODBC设计的



Test9

一. 单选题

– 1.(单选题)在Servlet生命周期中,对应服务阶段的方法是 A. inti() B. destroy() C. service() D. initial()

– 2. (单选题)对于ServletRequest接口的getAttribute()方法,说法正确的是( ) A. 获取指定名称的属性值 B. 设置指定属性的值 C. 删除指定属性的值 D. 以上都不对

– 3. (单选题)在Java EE中,HttpServletResponse的( )方法用于一个HTTP请求重定向到另一个资源 A. sendURL() B. sendRedirect() C. forward() D. redirectURL()

– 4. (单选题)关于Servlet的说法错误的是() A. Servlet是一个特殊的Java类 B. Servlet是服务器端的编程语言 C. Servlet是不存在生命周期的 D. JSP文件是可以转成Servlet的

– 5. (单选题)使用XML配置的方式,在访问Servlet时,在浏览器地址栏中输入的路径是在( )地方配置的 A. <servlet-name/> B. <servlet-mapping/> C. <uri-pattern/> D. <url-pattern/>

– 6. (单选题)在编写过滤器时,需要完成的方法( ) A. doFilter() B. doChain() C. doPost() D. doDelete()

– 7. (单选题)在Servlet中,下列语句可以正确获取PrintWriter对象的是() A. PrintWriter out= request.getWriter(); B. PrintWriter out = request.getPrintWriter(); C. PrintWriter out= response.getWriter(); D. PrintWriter out = response.getPrintWriter();

– 8. (单选题)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法 A. init B. service C. doFilter D. destroy

– 9. (单选题)编写Servlet 的doPost方法时,需要抛出异常为() A. ServletException, IOException B. ServletException, RemoteException C. HttpServletException, IOException D. HttpServletException, RemoteException

– 10. (单选题)在J2EE中,以下对RequestDispatcher描述正确的是( ) A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C. RequestDipatcher 有一个方法:forward,可以把请求继续传递给别的Servlet或者JSP界面 D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher


二. 判断题(共10题,50分) 11. (判断题)Servlet和JSP文件是可以相互转化的 对

– 12. (判断题)Servlet只能 通过web.xml中配置来实现 错

– 13. (判断题)Servlet中通过get 方式来接收所有请求 错

– 14. (判断题)Servlet中既可以实现请求转发,也可以实现请求重定向 对

– 15. (判断题)我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法 对

– 16. (判断题)Servlet 可以在请求、会话和上下文三个不同的作用域存储数据 对

– 17. (判断题)Servlet程序的入口点是main() 错

init()方法,初始化所有对象

– 18.(判断题)在JSP页面中,等效于HttpServletResponse的内置对象是response 对

– 19. (判断题)监听器可以监听session的变化 对

– 20. (判断题)当一个Servlet首次被请求的时候,服务器首先会调用doinit (init) 错



Test10

一. 单选题

(单选题)关于MVC架构,下列的叙述哪一项是不正确的 A. 提高了对开发人员的要求 B. 代码复用率低(高) C. 增加了文件管理的难度 D. 产生了较多文件

– 2. (单选题)关于JSP?Model1模式,下列的叙述哪一项不正确 A. 应用是基于过程的 B. 业务逻辑和表示逻辑混合 C. 软件维护和扩展困难 D. 产生较多的文件

JSP实现应用程序技术的两种方式:Model1、Model2

Model1模型:主要通过JSP页面和业务逻辑处理 适合小型项目开发,结构简单,开发迅速。但是JSP页面相对复杂,不利于维护 Model2:MVC的应用,在Model1的基础上分离了控制,将业务逻辑处理分离出来 适合大型项目开发,职责明确,适应变动的需求,便于维护

– 3. (单选题)关于JSP Model2模式,下列的叙述哪一项不正确 A. 模型适合小型项目 B. Servlet作为控制器 C. 分离了视图层和业务层 D. M、V、C之间具有较低的耦合性

– 4. (单选题)下面哪个对Servlet、JSP 的描述是错误的 A. HTML、Java和脚本语言混合在一起的程序可读性差,维护困难 B. JSP技术是在Servlet之后产生的,它以Servlet技术为核心,是Servlet技术的一个成功应用 C. 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servlet字节码执行 D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示

– 5. (单选题)下面哪个对Servlet的描述是错误的 A. Servlet是一个特殊的Java类,它必须直接或者间接实现Servlet接口 B. Servlet接口定义了Servlet的生命周期方法 C. 当多个客户请求一个Servlet时,服务器会为每一个客户启动一个进程 D. Servlet客户线程调用Service方法响应客户的请求

– 6. (单选题)下列说法正确的是 A. Servlet充当MVC模式的模型 B. Servlet充当MVC模式的控制器 C. JavaBean充当MVC模式的控制器 D. JSP充当MVC模式的模型

– 7. (单选题)下列说法正确的有 A. forward方法请求转发的组件只能是同一个WEB应用中 B. RequestDispatcher对象指定的URL是相对于整个WEB站点的根目录 C. sendRedirect方法中的URL是相对于当前WEB应用程序的根目录 D. forward方法请求转发的组件可以不是同一个WEB应用中

– 8. (单选题)Servlet通过什么接口可以实现请求转发机制 A. HttpServletRequest接口 B. RequestDispatcher接口 C. HttpServletResponse接口 D. ServletConfig接口

– 9. (单选题)下面关于HttpServletRequest接口描述错误的是 A. HttpServletRequest接口中最常用的方法就是获得请求的参数 B. JSP中的内建对象request是一个HttpServletRequest实例 C. HttpServletRequest主要处理对客户响应 D. HttpServletRequest主要处理取得输入和输出流

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息

– 10. (单选题)下面关于HttpServletResponse接口描述错误的是 A. HttpServletResponse代表了对客户端的Http响应 B. JSP中的内建对象response是一个HttpServletResponse实例 C. setCharacterEncoding(String charset)方法设置响应的MIME类型 D. getWriter()方法取得PrintWriter对象,来输出字符数据


二. 判断题

– 11. (判断题)WEB开发MVC模式中,视图对应“JSP页面”,模型对应“JavaBean”,控制器对应“Servlet” 对

– 12. (判断题)重定向仅仅是将用户定向到其它JSP页面或者Servlet,而不能将Request对象转发给所指向的资源 对

转发与重定向

重定向:从当前页面定向到另一个页面,地址改变 response.sendRedirect(“welcome”);转发:将用户对当前jsp页面或者是servlet的请求转发给另一个jsp、页面或者servlet,地址不变 request.getRequestDispatcher("/welcome").forward(request, response);

– 13. (判断题)转发仅仅是将用户定向到 其它JSP页面或者Servlet,而不能将Request对象转发给所指向的资源 错

– 14. (判断题)一般会用JSP来显示页面,用Servlet来处理业务逻辑 对

– 15. (判断题)Servlet中doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求 对

– 16. (判断题)一个Servlet可以映射多个访问路径 对

– 17. (判断题)采用MVC模式,层次划分更复杂,不利于开发中的分工 错

– 18. (判断题)调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变 对

– 19. (判断题)sendRedirect方法响应的结果 就是告诉浏览器去重新发出对另外一个URL的访问请求(重定向),forward方法 在服务器端内部将请求转发给另外一个资源(转发) 对

– 20. (判断题)在HTTP协议中,404状态代码表示“Not Found 无法找到指定位置的资源 对




1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #jsp期末题库及答案解析 #发送一个JSP源文件到客户端B #发送一个Java文件到客户端C #发送一个HTML页面到客户端D #da