第1章WEB开发环境
(1)下列关于WEB开发说法正确的是。 ABCD
A)Web是图形化的和易于导航的
B)Web与平台无关
C)Web是分布式的
D)Web 是动态的
(2)下列关于Tomcat说法正确的是。 ABCD
A) Tomcat是一种编程语言
B) Tomcat是一种开发工具
C) Tomcat是一种编程思想
D) Tomcat是一种开编程规范
(3)下列关于Tomcat个目录说法错误的是。 E
E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下
(4)下列关于HTTP协议说法正确的是。 ABCDE
A) HTTP是一种请求/响应式的协议
B) HTTP请求消息中Accept表示浏览器可接受的MIME类型
C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式
D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类
E) HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。ABCDE
A) JSP是Sun公司推出的新一代站点开发语言
B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行
C) JSP将内容的生成和显示进行分离
D) JSP强调可重用的组件
E) JSP采用标识简化页面开发
第2章JSP编译指令
(1)下列关于JSP编译指令说法错误的是。 C
C)编译指令向客户端产生任何输出
(2)下面关于page指令说法中错误的是。 B
B)一个JSP页面只能包含一个page指令
(3)下面关于page指令的属性说法错误的是。 DE
D)session属性制定此页面是否参与HTTP会话。默认值false
E)errorpage属性指示当前页面是否为其他页的errorpage目标
(4)下列说法中正确的是。 ABDE
A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含
B)include指令中file属性指定要包含的文件名
D)Taglib指令允许页面使用者自定义标签
E)你必须在使用自定义标签之前使用<% @ taglib %>指令
(5)下列说法中错误的是。 B
B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
第3章 JSP动作指令
(1)下列关于
A)
B)
就会从一个class或模版中进行示例。
C)jsp:useBean>元素的主体通常包含有
D),如果这个Bean已经存在,
E)以上说法全不对
(2)下面关于
C)type="package.class"中package和class的名字,不区分大小写。
(3)下面关于jsp:setProperty说法中正确的是。ABCE
A)jsp:setProperty用来设置已经实例化的Bean对象的属性
B)name属性:表示要设置属性的是哪个Bean
C)property属性表示要设置哪个属性
E)Param指定用哪个请求参数作为Bean属性的值
(4)下面说法中正确的是。 ABCDE
A)
B)如果
C)
D)
E)
(5)下列说法中错误的是。E
A)
B)当Jsp文件被编译,送往浏览器时,
或者
C)Jsp:param操作被用来以“名——值”对的形式为其它标签提供附加信息D)
E)以上说法全不对
第4章 JSP内置对象
(1)下面对out对象说法错误的是。 B
B)out对象的范围是application。
(2)下面关于request对象说法错误的是。E
E)getServerName() 返回接收请求的服务器的主机名和端口号
(3)下面关于session对象说法中正确的是。ABCD
A)session对象的类是HttpSession.HttpSession由服务器的程序实现
B)session对象提供HTTP服务器和HTTP客户端之间的会话
C)session可以用来储存访问者的一些特定信息
D)session可以创建访问者信息容器。
(4)下面关于pageContext对象说法中正确的是。ABCDE
A)pageContext对象为JSP页面包装页面的上下文。
B)pageContext对象创建和初始化都是由容器来完成的
C)getRequest()方法返回当前的request对象
D)getSession()方法返回当前页面的session对象。
E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。
(5)下列关于Application对象说法中错误的是。 B
B)Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。
第5章 JSP&JavaBean综合应用
(1)在JSP文件中加载动态页面可以用指令。 AB
A)<%@ include file="fileName" %>指令
B)
(2)如果想在页面中使用一个JavaBean我们可以使用指令。 BD
B)page D)
(3)通过可以接收上一页表单提交的信息 E E)request对象
(4)session对象经常被用来。D
D)在多页面请求中保持状态和用户认证。
(5)要从一个JSP页面的响应交给另JSP页面处理我们可以使用。 A
A)reponse对象
第6章 Servlet 技术
(1)下列关于Servlet的功能描述正确的是。 ABCDE
A)Servlet可以创建并返回一个包含基于客户请求性质的动态内容的完整的HTML页面
B)Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C)Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D)Servlet可以用多个客户端处理连接,接收多个客户端的输入,并将结果广播到多个客户端上。
E)Servlet对特殊的处理采用MIME类型过滤数据,例如图像转换或者Word文档转换
(2)下列关于Servlet技术的特点说法正确的是。ABCDE
A)可移植性好
B)功能强大
C)安全, 简洁, 和服务器紧密集成
D)高效耐用
E)Java语言能实现的功能,Servlet基本都能实现
(3)Servlet的生命周期包括下列哪几个阶段。ABCDE
A)装载Servlet
B)创建一个Servlet实例
C)调用init()方法
D)激活Service()方法,并传递请求和响应对象
E)调用destroy()方法来销毁Servlet
(4)下列对HttpServlet类描述错误的是。E
E)HttpServlet类通过init()方法和destory()方法管理Servlet自身的资源E)在web.xml中不可同时指定多个Servlet
第7章请求转发机制
(1)Servlet通过什么接口可以实现请求转发机制。 B
B)RequestDispatcher接口
(2)下面关于RequestDispatcher.forward()方法说法正确的是。 ABC
A)Servlet类使用RequestDispatcher.forward()方法来转发他所收到的HTTP 请求
B)在调用forward()方法之前,不能有内容已经被实际输出到了客户端
C)该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应(3)下列那种方法能实现请求转发。 ABC
A)通过ServletRequest接口提供的getRequestDispatcher(String path)方法B)通过ServletContext接口提供的getRequestDispatcher(String path)方法C)通过ServletContext接口提供的getNamedDispatche (String name)方法(4)下列说法正确的有。 ADE
A)forward方法请求转发的组件只能是同一个WEB应用中
D)RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录E)sendRedirect方法中的URL是相对于整个WEB站点的根目录
(5)关于请求转发和请求重定向之间的区别有哪些。 ABCDE
A)RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect
方法中的URL是相对于整个WEB站点的根目录。
B)调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变;而调用forward方法就不会改变
C)sendRedirect方法响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。
forward方法在服务器端内部将请求转发给另外一个资源。
D)forward方法的request对象和response对象属于同一个访问请求和响应过程;而sendRedirect
方法的request对象和response对象属于两个独立的访问请求和响应过程
E)无论是forward方法,还是sendRedirect方法,在调用它们之前,都不能有内容已经被实际输出到了客户端
第8章 JSP&Servlet&JavaBean综合应用
(1)MVC模式包括哪几个层。 ACD
A)模型层 C)视图层 D)控制层
(2)如何理解MVC设计模式。 ABCDE
A)M代表模型Model,V代表视图View,C代表控制器Controller
B)采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高
C)MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面
D)MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定
E)Servlet是MVC的“控制器”的典型代表
(3)下列说法正确的是。 ACE
A)JSP充当MVC模式的视图
C)Servlet充当MVC模式的控制器
E)JavaBean充当MVC模式的模型
(4)采用MVC设计模式开发程序有哪些优势。 ABD
A)各司其职,互不干涉
B)有利于开发中的分工
D)有利于组件的重用
(5)采用MVC设计模式开发程序有哪些劣势。 ABCD
A)设计困难
B)增加结构的复杂性
C)视图与控制器过于紧密的连接
D)视图对模型数据的访问效率低
一、填空题(每空2分,共30分)
1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指 web.xml__ 文件。
3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。
4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的
___ServletContext__对象,该对象和web应用有相同的生命周期。
5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”)
6、jsp中实现请求转发的标记为:___
7、在JSP中, request 内置对象代表请求消息, response 内置对象代表响应消息,___session_内置对象代表会话。
8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。
9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做
___SessionID___。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,
__servlet__是控制器。
1、下面哪一个选项不是http响应的一部分?( c )
c) 协议版本号
2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d )协议来规范正文的数据格式 ?
d) MIME
3、Servlet API 由哪两个包组成?(两个答案)( ac )
a) javax.servlet c) javax.servlet.http
4、一个servlet的生命周期不包括( b )方法?
b) invalidate()方法
5、HttpServletRequest对象的( c )方法能够获取一个表单参数的值:
c) getParameter()
6、下面对servlet中重定向说法描述错误的是( d )
d) 源组件和目标组件共享ServletRequest对象
7、jsp指令不包括( c )
c) import指令
8、jsp中java表达式的语法格式为:(a )
a) <%= %>
9、可以执行请求转发的操作是(d )。
d) RequestDispatcher对象的forward()方法
10、( d )内置对象可以处理jsp页面运行中的错误或者异常
d) exception
11、下面对jdbc api描述错误的是( d )
d) ResultSet接口表示执行insert语句后得到的结果集
12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web 应用有相同的生命周期?( d ) d) application
13、下面哪个不是JSP中和javabean相关的标记?( b )
b)
14、以下关于EL和JSTL说法错误的是?( d )
d) JSTL只有一个Core核心标签库
15、所有的servlet过滤器类都必须实现( a )接口。
a) javax.servlet.Filter
1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指web.xml__ 文件。
3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。
4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的
___ServletContext__对象,该对象和web应用有相同的生命周期。
5、请求转发源组件的响应结果_不会_发送到客户端,包含_会_发送到客户端。
6、jsp中实现请求转发的标记为:___
7、在JSP中,request 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。
8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。
9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做
___SessionID___。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
第七章监听和过滤 1、调用ServletContext的getAttribute()方法时,会触发哪个方法调用?(假设有关联的 监听器) A、ServletContextAttributerListener的attributeAdded()方法 B、ServletContextAttributeListener的attributeRemove()方法 C、ServletContextAttributerListener的attributeReplace() D、不会调用任何监听方法 参考答案:D 2、调用HttpSession的removeAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、HttpSessionListener的attributeRemove()方法 B、HttpSessionActivateionListener的attributeRemove()方法 C、HttpSessionBindingListener的attributeRemove() D、HttpSessionAttributerListener的attributeRemove 参考答案:D 3、调用HttpServletRequest的setAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、ServletRequestAttributeListener的attributeAdded()方法 B、ServletRequestAttributeListene的attributeReplaced()方法 C、ServletRequestAttributeListene的attributeRemove()方法 D、ServletRequestAttributeListene的attributeSetted()方法 参考答案:A 4、在web.xml中使用什么元素配置监听器 A、
选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students;
d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize
《Java Web程序设计》课程第4章章节检测 一、选择题:(每题4分,共40分) 1、假设myObj是一个对象的引用,ml()是该对象上一个合法的方法。下面的JSP结构哪个是合法的?(B) A.<%myObj.ml()%> B.<%=myObj.ml()%> C.<%myObj.ml();%> D.<%=myObj.ml();%> 2、说明下面代码哪些是合法的JSP结构?(BC) A.<%=myObj.ml();%> B.<%int x=4,y=5;%> C.<%!Int getI(int i){return i;}%> D.<%myObj.ml();%> 3、下面哪个page指令是合法的?(A) A.<%@page pageEncoding="utf-8"%> B.<%!page pageEncoding="utf-8"%> C.<%page pageEncoding="utf-8"%> D.<%@Page pageEncoding="utf-8"%> 4、下面哪个page指令是合法的?(B) A.<%@page import="java.util.*java.text.*"%> B.<%@page import="java.util.*,java.text.*"%> C.<%@page import="java.util.*","java.text.*"%> D.<%@page buffer="true"%> 5、下面哪些是合法的JSP隐含变量?(CD) A.stream B.context C.exception D.application 6、下面关于JSP生命周期方法,哪个是正确的?(A) A.只有jspInit()可以被覆盖 B.只有jspDestroy()可以被覆盖 C.jspInit()和jspDestroy()都可以被覆盖 D.jspInit()、_jspService()和jspDestroy()都可以被覆盖 7、下面哪个JSP标签可以再请求时把另一个JSP页面的结果包含到当前页面中?(B) A.<%@page import%> B.
1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE
1 _____与_____标签用来定义表格的行与单元格。
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/0f1739804.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
C. |