以下习题是对于平时小测的整理,如有错误敬请指正!
知识点可查看文章: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方法 在服务器端内部将请求转发给另外一个资源(转发)
对文章来源:https://www.toymoban.com/news/detail-468306.html
–
20. (判断题)在HTTP协议中,404状态代码表示“Not Found 无法找到指定位置的资源
对文章来源地址https://www.toymoban.com/news/detail-468306.html
到了这里,关于JSP期末考试复习习题及答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!