百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】Java Web开发基础-章节资料考试资料-广东轻工职业技术学院

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号随堂测试1、【多选题】下列关于WEB开发说法正确的是()A、Web

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



随堂测试

1、【多选题】下列关于WEB开发说法正确的是( )

A、Web是图形化的和易于导航的

B、Web与平台无关

C、Web是分布式的

D、Web 是动态的


随堂测验

1、【单选题】下面哪一项是合法的xml标记名称?

A、<123abc>

B、<123书名>

C、<abc123>

D、<Hello-OK>


2、【单选题】在XML文档中如果要使用到保留字符的话就要利用实体引用方式来表示。“”号的实体引用方式是

A、&amp

B、&gt

C、&lt

D、&apos


3、【单选题】下面哪一项不属于XML与HTML结合的优势?

A、扩充了网页的显示样式

B、提供给客户端结构化数据视图

C、通过粒度更新来提高性能

D、集成不同来源的结构化数据


1单元 作业

1单元 习题

1、【判断题】在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息。( )

A、正确

B、错误


2、【判断题】在命名XML元素时,因为它是可扩展标记,所以元素名不需要遵守任何规范,可以随意编写。( )

A、正确

B、错误


3、【填空题】在HTTP协议中,一个完整的请求消息是由请求行、()和实体内容三部分组成。

A、


4、【填空题】HTTP是一种()式的协议。

A、


5、【填空题】在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为()。

A、


1单元 测验

1、【单选题】下面对于B/S架构与C/S架构的描述错误的是( )。

A、 B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构

B、 B/S架构是基于internet网络实现的,使得用户访问的范围扩大

C、 C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护

D、 C/S可以设计出丰富的界面,而B/S则相对处于劣势


2、【单选题】关于XML声明正确的是( )

A、<!xml version=”1.0”!>

B、<?xml encoding=”gb2312”?>

C、<?xml version=”1.0”?>

D、<%xml version=”1.0” %>


3、【单选题】在XML中用于注释的符号是( )。

A、<!---->

B、<?----?>

C、<% %>

D、<!----!>


4、【单选题】应该在什么情况下优先使用XML( )。

A、希望制作精美的网页

B、希望采用一些载体进行跨平台传送数据

C、希望编写复杂的循环程序代码

D、希望在求职简历中写上:我会XML


5、【单选题】下列动态网页和静态网页的根本区别描述错误的是( )。

A、静态网页服务器端返回的HTML文件是事先存储好的。

B、动态网页服务器端返回的HTML文件是程序生成。

C、静态网页文件里只有HTML标记,没有程序代码。

D、动态网页中只有程序,不能有HTML代码。


6、【判断题】动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。

A、正确

B、错误


7、【判断题】Web开发技术包括客户端和服务器端的技术。

A、正确

B、错误


8、【填空题】W3C是指( )

A、


9、【填空题】Internet采用的通信协议是( )

A、


10、【填空题】IP地址用四组由圆点分割的数字表示,其中每一组数字都在0至( )之间

A、


11、【填空题】当今比较流行的技术研发模式是C/S和( )的体系结构来实现的。

A、


12、【填空题】Web应用中的每一次信息交换都要涉及到客户端和( )两个层面。

A、


随堂练习

1、【单选题】下列动态网页和静态网页的根本区别描述错误的是:

A、静态网页服务器端返回的HTML文件是事先存储好的

B、动态网页服务器端返回的HTML文件是程序生成的。

C、静态网页文件里只有HTML标记,没有程序代码

D、动态网页中只有程序,不能有HTML代码。


随堂测验

1、【单选题】下列关于Tomcat说法正确的是 。

A、Tomcat是一种编程语言

B、Tomcat是一种开发工具

C、Tomcat是一种编程思想

D、Tomcat是一个免费的开源的Serlvet容器


2、【单选题】下列关于Tomcat个目录说法错误的是 。

A、bin目录——包含启动/关闭脚本

B、conf目录——包含不同的配置文件

C、webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下

D、work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下


2单元 作业

2单元 习题

1、【单选题】下面选项中,关于配置虚拟目录所需要添加的结点是( )。

A、<VirtualPath>

B、<Context>

C、<Server>

D、 <Host>


2、【单选题】下面关于配置一个Web应用的默认页面时,说法正确的是( )。

A、一个Web应用最多只能配置一个默认页面

B、一个Web应用最多只能配置两个默认页面

C、一个Web应用最多只能配置三个默认页面

D、一个Web应用可以配置多个默认页面


3、【单选题】下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中( )

A、 conf

B、bin

C、lib

D、work


4、【判断题】安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK。( )

A、正确

B、错误


5、【填空题】 Tomcat的默认端口号是()。

A、


2单元 测验

1、【单选题】URL是Internet中资源的命名机制,URL由三部分构成( )。

A、协议、主机DNS名或IP地址和文件名

B、主机、DNS名或IP地址和文件名、协议

C、协议、文件名、主机名

D、协议、文件名、IP地址


2、【单选题】Tomcat服务器的默认端口号是( )

A、80

B、8080

C、21

D、2121


3、【单选题】下列关于Tomcat说法正确的是( )。

A、Tomcat是一种编程语言

B、Tomcat是一种开发工具

C、Tomcat是一种编程思想

D、Tomcat是一个免费的开源的Serlvet容器


4、【单选题】下列关于Tomcat安装目录说法错误的是( )。

A、bin目录——包含启动/关闭脚本

B、conf目录——包含不同的配置文件

C、webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下

D、 work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下


5、【单选题】下列说法哪一项是正确的( )

A、Apache用于ASP技术所开发网站的服务器

B、IIS用于CGI技术所开发网站的服务器

C、Tomcat用于JSP技术所开发网站的服务器

D、WebLogic用于PHP技术所开发网站的服务器


6、【单选题】在设计Web项目的目录结构时,一般吧JSP 和 HTML文件放在( )下。

A、src目录

B、文档根目录或其子文件下

C、META-INT目录

D、WEB-INF目录


7、【单选题】在Web项目的目录结构中,web.xml文件位于( )中。

A、src目录

B、文档根目录

C、META-INF目录

D、WEB-INF目录


8、【单选题】不是Java Web程序运行必须的是( )。

A、操作系统

B、JDK

C、支持JSP和Servlet的Web服务器

D、数据库


9、【单选题】Tomcat的端口号可以在( )文件中修改

A、server.xml

B、web.xml

C、tomcat.xml

D、不能改


10、【单选题】下列设置颜色的方法中不正确的是( )。

A、<body bgcolor=”red”>

B、<body bgcolor=”yellow”>

C、<body bgcolor=”

D、FF0000”>

E、<body bgcolor=”

F、HH00FF”>


11、【判断题】一个HTML文档必须有head和title元素。

A、正确

B、错误


12、【判断题】超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。

A、正确

B、错误


13、【判断题】HTTP协议的默认端口是80。

A、正确

B、错误


14、【判断题】表单域一定要放在form元素中。

A、正确

B、错误


15、【判断题】Tomcat和JDK都不是开源的。

A、正确

B、错误


3单元 作业

3单元 习题

1、【单选题】如果请求消息中包含有多个该指定名称的参数,getParameter()方法的返回值是( )

A、这些参数的所有值形成一个数组

B、“”

C、第一个参数的值

D、最后一个参数的值


2、【判断题】一个Servlet只能映射一个虚拟路径。( )

A、正确

B、错误


3、【判断题】在HttpServletRequest接口中,getParameterMap()方法的返回值是Map对象,该对象包含了请求消息中所有参数的值。( )(提示:请查阅JavaEE帮助文档 https://docs.oracle.com/javaee/7/api/)

A、正确

B、错误


4、【判断题】如果请求消息中没有包含指定名称的参数,则getParameter()方法返回null。()

A、正确

B、错误


5、【填空题】在web.xml文件中,一个servlert-mapping元素用于映射一个Servlet的对外访问路径,该路径也称为()。

A、


6、【填空题】我们可以通过response.setHeader((),3)语句,使当前页面定时每3秒刷新一次。

A、


7、【填空题】HttpServletResponse接口中,提供了一个()方法,该方法用于设置字符的编码方式。

A、


3单元 测验

1、【单选题】下面哪一项对Servlet描述错误( )。

A、Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口

B、Servlet接口定义了Servlet的生命周期方法

C、当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程

D、Servlet客户线程调用service方法响应客户的请求


2、【单选题】在Java Servlet生命周期中,以下( )方法会被多次执行。

A、init()

B、service()

C、close()

D、destroy()


3、【单选题】在Servlet中,下列语句可以正确获取PrintWriter对象的是 ( )。

A、PrintWriter out=request.getWriter();

B、PrintWriter out = request.getPrintWriter();

C、PrintWriter out=response.getWriter();

D、PrintWriter out = response.getPrintWriter();


4、【单选题】在HTTP协议中,用于发送大量数据的方法是( )。

A、get

B、post

C、put

D、options


5、【单选题】部署Servlet,下面哪一项描述错误( )。

A、可以为Tomcat编写一个部署文件或者配置注解信息

B、部署文件名为web.xml

C、部署文件在Web服务目录的WEB-INF子目录中

D、部署文件名为Server.xml


6、【单选题】下列哪一项不是Servlet中使用的方法( )。

A、doGet()

B、doPost()

C、service()

D、close()


7、【单选题】编写Servlet 的doPost方法时,需要抛出异常为()。

A、ServletException, IOException

B、ServletException, RemoteException

C、HttpServletException, IOException

D、HttpServletException, RemoteException


8、【单选题】给定一个Servlet的代码片段如下: ( )public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{______out.println(“hi kitty!”);out.close();}运行此Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。

A、PrintWriter out = response.getWriter();

B、PrintWriter out = request.getWriter();

C、OutputStream out = response.getOutputStream();

D、OutputStream out = request.getWriter();


9、【单选题】在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)public class Servlet1 extends HttpServlet{public void init() throws ServletException{}public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{PrintWriter out = response.getWriter();out.println(“hello!”);}}

A、编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过

B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息


10、【单选题】给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException{System.out.println(get); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {System.out.println(post); }

A、get

B、post

C、getpost

D、postget


11、【单选题】http是一个( )协议。

A、无状态

B、有状态

C、状态良好的

D、局域网


12、【单选题】Servlet程序的入口点是:( )

A、init()

B、main()

C、service()

D、doGet()


13、【单选题】Http协议的状态码()表示服务器找不到请求的网页。

A、200

B、400

C、404

D、500


14、【单选题】从HTTP请求中,获得请求参数,应该调用( )。

A、request对象的getAttribute()方法

B、request对象的getParameter()方法

C、session对象的getAttribute()方法

D、session对象的getParameter()方法


15、【单选题】下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。( )

A、service()

B、init()

C、doPost()

D、destroy()


16、【单选题】下面是一个Servlet部署文件的片段:servlet servlet-nameHello/servlet-name servlet-classmyservlet.example.FirstServlet/servlet-class /servletservlet-mapping servlet-nameHello/servlet-name url-pattern/helpHello/url-pattern/servlet-mappingServlet的类名是( )。

A、FirstServlet

B、Hello

C、helpHello

D、/helpHello


17、【单选题】假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下( )。

A、helloapp/HelloServlet.class

B、helloapp/WEB-INF/HelloServlet.class

C、helloapp/WEB-INF/classes/HelloServlet.class

D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class


18、【单选题】假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:servlet servlet-name HelloServlet /servlet-name servlet-classorg.javathinker.HelloServlet/servlet-class/servletservlet-mapping servlet-name HelloServlet /servlet-name url-pattern/hello/url-pattern/servlet-mapping那么在浏览器端访问HelloServlet的URL是什么? ( )

A、http://localhost:8080/HelloServlet

B、http://localhost:8080/helloapp/HelloServlet

C、http://localhost:8080/helloapp/org/javathinker/hello

D、http://localhost:8080/helloapp/hello


19、【判断题】Servelt是使用Java Servlet API所定义的相关类和方法的Java程序,它运行在启用Java的Web服务器或应用服务器端,用于扩展该服务器的能力。

A、正确

B、错误


20、【判断题】当用户请求一个Servlet时,服务器都会创建一个Servlet实例响应用户请求。( )

A、正确

B、错误


21、【判断题】Servlet功能强大,体系结构先进,但它在表示层的实现上存在一些缺陷。( )

A、正确

B、错误


22、【判断题】post属于表单的隐式提交信息方法。( )

A、正确

B、错误


23、【判断题】表单信息的验证只能放在服务器端执行。( )

A、正确

B、错误


24、【判断题】当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程而不是启动一个线程。( )

A、正确

B、错误


25、【判断题】不能给一个Servlet映射多个访问路径。( )

A、正确

B、错误


4单元 作业

4单元 习题

1、【单选题】下列关于ServletContext的说法中,错误的是( )。

A、ServletContext对象用来保存当前Web应用中的所有信息

B、在一个Web应用中可以有多个ServletContext对象

C、ServletContext接口封装了获取当前Web应用中资源文件的方法

D、ServletContext对象中保存的属性可以被Web应用中的所有Servlet访问


2、【单选题】下面选项中, context-param元素的父元素是()

A、<servlet>

B、<servlet-mapping>

C、<param-name>

D、<web-app>


3、【单选题】下面选项中,与web应用具有相同的生命周期的对象是()

A、Servlet

B、ServletConfig

C、GenericServlet

D、ServletContext


4、【单选题】下面选项中,用于获取web.xml中servlet-name元素的值的方法是()

A、getServletNames()

B、getServletName()

C、getServletName(String name)

D、getServletInfo()


5、【单选题】下面选项中关于请求包含include()方法的参数,正确的是( )

A、依次为ServletRequest和ServletResponse两个

B、依次为ServletResponse和ServletRequest两个

C、只有ServletRequest

D、只有ServletResponse


6、【单选题】一次重定向过程中,浏览器会发出多少次服务器请求( )

A、1次

B、2次

C、3次

D、4次


7、【单选题】若想修改Tomcat服务器的默认会话时间,则需要进入下列哪个文件中修改?

A、在<tomcat安装目录>\conf\context.xml文件中修改

B、在<tomcat安装目录>\conf\web.xml文件中修改

C、在<tomcat安装目录>\conf\server.xml文件中修改

D、在<tomcat安装目录> \conf\当前应用\web.xml文件中修改


8、【单选题】在Java EE中,定义了getSession()方法的接口是()

A、HttpServlet

B、HttpSession

C、HttpServletRequest

D、HttpServletResponse


9、【单选题】下列关于Cookie和Session的描述中,错误的是()

A、Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术

B、HttpSession会话对象的默认保持时间可以修改

C、HttpSession默认是基于Cookie运作的

D、浏览器可以接受任意多个Cookie信息保存任意长的时间


10、【单选题】下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是()

A、默认值是1

B、默认值是-1

C、默认值是0

D、默认值是无穷大


11、【判断题】ServletContext接口中定义了用于查询、增加、删除、设置ServletContext域属性的方法。

A、正确

B、错误


12、【判断题】当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象。

A、正确

B、错误


13、【判断题】使用RequestDispatcher对象的include()方法实现请求包含后,浏览器显示的URL会发生变化的()。

A、正确

B、错误


14、【判断题】include()方法实现请求包含时,响应消息中不包含当前Servlet响应消息,只有被包含进来的其它Web资源的响应消息。

A、正确

B、错误


15、【判断题】通过请求转发来实现目标资源的访问是服务器内部的行为,对于客户端来说是一次请求过程()。

A、正确

B、错误


16、【判断题】request.getSession(false)的作用是返回存在的Session对象,当Session对象不存在时,就创建新的HttpSession对象并返回。()

A、正确

B、错误


17、【判断题】Servlet API中提供了一个javax.servlet.http.Cookie类,该类提供了操作Cookie的属性与方法,Cookie类有且仅有一个构造方法( )。

A、正确

B、错误


18、【填空题】Servlet容器启动时,会为每个Web应用创建一个唯一的()对象代表当前Web应用

A、


19、【填空题】当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到()对象中。

A、


20、【填空题】在RequestDispatcher接口中,实现请求转发的方法是()。

A、


21、【填空题】在HttpServletResponse接口中,定义了一个()方法,用于实现请求重定向。

A、


22、【填空题】Cookie技术用于将会话过程中的数据保存到()中,从而使浏览器和服务器可以更好地进行数据交互。

A、


23、【填空题】Session的默认有效时长是()分钟。

A、


24、【填空题】Session是一种将会话数据保存到()端的技术。

A、


4单元 测验

1、【单选题】J2EE 中,()类的()方法用于创建对话。

A、HttpServletRequest、getSession

B、HttpServletResponse、newSession

C、HtttpSession、newInstance

D、HttpSession、getSession


2、【单选题】给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);那么在 MyServlet 中可以使用()方法把属性 name的值取出来。

A、String str=request.getAttribute(“name”);

B、String str=(String)request.getAttribute(“name”);

C、Object str=request.getAttribute(“name”);

D、无法取出来


3、【单选题】在Servlet里,能实现服务器端跳转的方法有()。

A、运用javax.servlet.http.HttpServletRequest接口的sendRedirect()方法

B、运用javax.servlet.http.HttpServletResponse接口的sendRedirect()方法

C、运用javax.servlet.RequestDispatcher接口的forward()方法

D、运用javax.servlet.ResponseDispatcher接口的forward()方法


4、【单选题】public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。

A、page

B、session

C、request

D、application


5、【单选题】关于session的使用,下列说话正确的是()。

A、不同的用户窗口具有不同的session

B、不同的用户窗口具有相同的session

C、session保存在客户端

D、Session永远不可能超时


6、【单选题】Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

A、sendURL()

B、redirectURL()

C、sendRedirect()

D、redirectResponse()


7、【单选题】J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。

A、getSession()

B、getSession(true)

C、getSession(false)

D、getSession(null)


8、【单选题】在JavaEE中,web.xml中有如下代码:session - configsession - timeout30/session - timeout/session - config上述代码定义了默认的会话超时时长,时长为30( )。

A、毫秒

B、秒

C、分钟

D、小时


9、【单选题】Servlet 可以在以下()三个不同的作用域存储数据。

A、请求、会话和上下文

B、响应、会话和上下文

C、请求、响应和会话

D、请求、响应和上下文


10、【单选题】在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()。

A、两个连续请求之间间隔的最长时间

B、最近的两个连续请求之间的时间间隔

C、最后使用session发送请求的时间和session创建时间的间隔

D、最后使用session发送请求的时间


11、【单选题】以下()可用于检索session属性userid的值。

A、session. getAttribute (“userid”);

B、session. setAttribute (“userid”);

C、request. getParameter (“userid”);

D、request. getAttribute (“userid”);


12、【单选题】JavaEE中,Servlet API 为使用Cookie,提供了()类。

A、javax.servlet.http.Cookie

B、javax.servlet.http.HttpCookie

C、javax.servlet. Cookie

D、javax.servlet.http. HttpCookie


13、【单选题】如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下( )方法。

A、request.getParameter(sex);

B、request.getParameter(“sex”);

C、request.getParameterValues(sex);

D、request.getParameterValues(“sex”);


14、【单选题】能在浏览器的地址栏中看到提交数据的表单提交方式是( )。

A、submit

B、get

C、post

D、out


15、【单选题】阅读下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher(a.jsp);dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?

A、页面重定向到a.jsp页面

B、将请求转发到a.jsp页面

C、从a.jsp定向到当前页面

D、从a.jsp转发到当前页面


16、【单选题】为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用( )语句重新设置字符编码。

A、reponse.setContentType();

B、response.setCharacterEncoding()

C、response.setPageCoding()

D、response.setCharset()


17、【单选题】下面关于Java中会话跟踪的说法错误的是( )。

A、HTTP协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户。

B、服务器为每个会话分配了一个ID作为唯一标识。

C、session由客户端创建,我们再用request.getSession()来获得HttpSession对象。

D、使用会话跟踪可以实现诸如用户登录和购物车此类的功能。


18、【单选题】下面哪句代码能获得硬盘上所有的Cookie 。()

A、Cookie cookie[]=request.getCookies()

B、Cookie cookie[]=request.addCookies()

C、response.addCookie(cookie)

D、Cookie c=new cookie(“name”, “value”)


19、【单选题】关于销毁Session的方式以下哪个描述是错误的( )。

A、关闭客户端浏览器

B、Session超过存活期限

C、服务器端调用HttpSession的invalidate()方法

D、Session不能被销毁


20、【单选题】下列关于ServletConfig接口说法错误的是( )。

A、ServletConfig接口是一个由Servlet容器使用的Servlet配置对象

B、ServletConfig接口用于在Servlet初始化时向它传递信息

C、ServletConfig接口拥有getInitParameter()方法

D、ServletConfig接口的getServletContext()方法不返回任何值


21、【判断题】利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。

A、正确

B、错误


22、【判断题】转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。

A、正确

B、错误


23、【判断题】ServletContext对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。

A、正确

B、错误


24、【判断题】session对象可以用来保存用户会话期间需要保存的数据信息。

A、正确

B、错误


25、【判断题】response.setHeader(“Refresh”, “5”)的含义是指页面每隔5秒自动刷新。

A、正确

B、错误


5单元 练习

1、【单选题】下面选项中,属于jsp:forward标签中的属性的是()。

A、file

B、url

C、path

D、page


2、【单选题】下面JSP标签中,具有转发功能的是( )。

A、<jsp:include>

B、<jsp:forward>

C、<jsp:param>

D、<jsp:redirect>


3、【单选题】下面关于JSP作用域对象的描述,错误的是( )。

A、request对象可以得到请求中的参数

B、session对象可以保存用户信息

C、application对象可以被多个应用共享

D、作用域范围从小到大是request、session、application


4、【单选题】下列选项中,哪个属性可以指定JSP翻译成Servlet源文件中导入包或类()。

A、language

B、extends

C、import

D、session


5、【判断题】page指令的属性中,所有的属性都只能出现一次,否则会编译失败。( )

A、正确

B、错误


6、【判断题】Tomcat在将JSP页面翻译成Servlet程序时,会忽略JSP注释的内容,不会将注释信息发送到客户端。()

A、正确

B、错误


7、【判断题】JSP文件与html文件一样,在编写好后都可以直接在浏览器中运行。()

A、正确

B、错误


8、【填空题】需要在JSP页面静态包含一个文件时,可采用()指令来实现。

A、


9、【填空题】在JSP文件中,可以同时存在HTML代码与( )代码。

A、


10、【填空题】JSP全名是Java Server Page,它是建立在( )规范之上的动态网页开发技术。

A、


5单元 测验

1、【单选题】在Web应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

A、.jsp文件

B、.class文件

C、.jar文件

D、web.xml文件


2、【单选题】在JSP中,%=1+4 % 将输出()。

A、l+4

B、5

C、14

D、不会输出,因为表达式是错误的


3、【单选题】在JSP中,page指令的()属性用来引入需要的包或类。

A、extends

B、import

C、language

D、contentType


4、【单选题】在JSP中,test.jsp文件如下,试图运行时,将发生()。html% String str = null;%str is %= str%/html

A、运行后,浏览器上显示:str is

B、编译Servlet源码时发生错误

C、执行编译后的Servlet时发生错误

D、运行后,浏览器上显示:str is null


5、【单选题】给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。%int x = 1; %%!int x = 10; %X =%= ++x%

A、X = 1

B、X = 2

C、X = 10

D、X = 11


6、【单选题】在JSP中,给定以下JSP代码片段,运行结果是()。 %int x = 5;%%!int x = 7;%%!int getX() {return x;}%%out.print(X1= + x);%%out.print(X2= + getX());%

A、X1=5 X2=7

B、X1=5 X2=5

C、X1=7 X2=7

D、X1=7 X2=5


7、【单选题】给定JSP文件代码如下: %!static int I=0;int j=0;% html body % for(;j++2;) { out.print(I++);out.print( );} % /body /html

A、0 1

B、1 2

C、3 4

D、什么也没有


8、【单选题】在a.jsp中有代码片断如下:在b.jsp中加入下列( )代码,可以输出在a.jsp页面上输入的loginName的值。(选择一项) form action =”b.jsp” method =”POST” name=”form1” loginName:input type=”text” name=”loginName”/ input type=”submit” name=”submit”/ /form

A、<%=(String ) request.getParameter(“loginName”)%>

B、<%=(String )request.gerAttribute(“loginName”)%>

C、<% String name=request.getParameter(“loginname”); out.println(name); %>

D、<% String name-request.getAttribute(“loginname”); out.println(name); %>


9、【单选题】当浏览器第二次访问以下JSP网页时的输出结果是什么?()%! int a=0; %% int b=0; a++; b++; %a:%= a % brb:%= b %选项

A、a=0 b=0

B、a=1 b=1

C、a=2 b=1

D、a=2 b=2


10、【单选题】form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出()。接受该请求的JSP:%request.getRequestDispatcher(a.jsp).forward(request,response);%a.jsp:%=request.getParameter(name) %

A、null

B、什么都不输出

C、异常信息

D、svse


11、【单选题】form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出()。接受该请求的JSP:%response.sendRedirect(a.jsp);%a.jsp:%=request.getParameter(name) %

A、null

B、什么都不输出

C、异常信息

D、svse


12、【单选题】在JSP页面中,如果从一个源页面中通过jsp:forward page=url/将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中不可以处理的共享数据范围是 ( )。

A、session

B、request

C、page

D、application


13、【单选题】在JSP页面中,保存数据的范围由小到大依次是 ()。

A、pageContext,request,application,session

B、pageContext,application,session,request

C、pageContext,request,session,application

D、pageContext,session,request,application


14、【单选题】在JSP页面中,等效于HttpServletResponse的内置对象是 ()。

A、out

B、response

C、request

D、config


15、【单选题】在JSP页面中,能够完成输出操作的内置对象是()。

A、out

B、response

C、request

D、config


16、【单选题】JSP的编译指令标记通常是指( )。

A、page指令、include指令和taglib指令

B、page指令、include指令和plugin指令

C、forward指令、include指令和taglib指令

D、page指令、param指令和taglib指令


17、【单选题】可以在以下哪个( )标记之间插入Java程序片。

A、<% 和 %>

B、<% 和 />

C、</ 和 %>

D、<% 和 !>


18、【单选题】可以在以下哪个( )标记之间插入变量与方法声明?

A、<% 和 %>

B、<%! 和 %>

C、</ 和 %>

D、<% 和 />


19、【单选题】在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( )四个作用范围。

A、Request Scope

B、Response Scope

C、Out Scope

D、Writer Scope


20、【单选题】下列变量声明在( )范围内有效。%! Date dateTime; int countNum;%

A、从定义开始处有效,客户之间不共享

B、在整个页面内有效,客户之间不共享

C、在整个页面内有效,被多个客户共享

D、从定义开始处有效,被多个客户共享


21、【单选题】out对象是一个输出流,其输出各种类型数据并换行的方法是( )。

A、out.print( )

B、out.newLine( )

C、out.println( )

D、out.write( )


22、【单选题】在传统的HTML页面中加入( )就构成了一个JSP页面文件。

A、JAVA程序片

B、JSP标签

C、用“<%”、“%>”标记符号括起来的程序

D、JAVA程序片和JSP标签


23、【单选题】在客户端浏览器的源代码中可以看到()。

A、JSP注释

B、HTML注释

C、JSP注释和HTML注释

D、JAVA注释


24、【单选题】page指令的作用是:( )。

A、用来定义整个JSP页面的一些属性和这些属性的值

B、用来在JSP页面内某处嵌入一个文件

C、使该JSP页面动态包含一个文件

D、指示JSP页面加载Java plugin


25、【单选题】page指令的( )属性可以设置JSP页面是否可多线程访问。

A、session

B、buffer

C、isThreadSafe

D、info


26、【单选题】( )可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签

B、page指令的import属性

C、include指令标签

D、include动作标签


27、【单选题】在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session

B、request

C、response

D、out


28、【单选题】从( ),被称为一个会话期。

A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器


29、【单选题】以下方法,哪个可使session无效?( )

A、session.removeAttribute(String key)

B、session.invalidate()

C、session.setAttribute(String key)

D、session.getAttribute(String key)


30、【单选题】application对象能在( )间共享。

A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间

C、该服务器上的所有的访问者的所有jsp页面

D、该服务器上的所有的访问者的所有jsp页面和Java程序


31、【单选题】request.getRemoteAddr()方法的作用是:( )。

A、获取客户提交的信息

B、获取客户的IP

C、获取客户机的名称

D、获取服务器的IP


32、【单选题】当( )时,JSP引擎产生一个session对象。

A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时


33、【单选题】当( )时,JSP引擎产生一个application对象。

A、web应用服务器启动后

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时


34、【单选题】当( )时,JSP引擎将消灭某一个session对象。

A、有新客户访问时

B、web应用服务器启动后,第一个客户来访时

C、该session对应的客户关闭浏览器

D、该session对应的客户刷新jsp页面时


35、【单选题】select用于在表单中插入一个下拉菜单,它需与哪个标记配合使用( )。

A、<list>

B、<item>

C、<dot>

D、<option>


36、【判断题】在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。

A、正确

B、错误


37、【判断题】不可以用一个page指令指定多个属性的取值。

A、正确

B、错误


38、【判断题】jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。

A、正确

B、错误


39、【判断题】contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为MIME类型或MIME类型;charset=字符编码集,response对象调用addHeader方法修改该属性的值。

A、正确

B、错误


40、【判断题】application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。

A、正确

B、错误


6单元 作业

6单元 练习

1、【单选题】下列选项中,能够实现预编译的是()。

A、Statement

B、Connection

C、PreparedStatement

D、DriverManager


2、【单选题】Statement接口中executeQuery()方法的返回值是( )。

A、ResultSet

B、int

C、Boolean

D、Result


3、【单选题】下列选项中,关于Statement描述错误的是( )。

A、Statement是用来执行SQL语句的

B、Statement是PreparedStatement的子接口

C、获取Statement实现需要使用Connection的createStatement()方法

D、PreparedStatement能使用参数占位符,而Statement不行


4、【单选题】下列关于JDBC驱动的说法中,正确的是()。

A、用JDBC连接数据库,必须使用连接池

B、用JDBC连接数据库,使用连接池就不需要导入数据库驱动

C、操作不同的数据库可以使用相同的驱动

D、无论如何,只要使用JDBC,那么就要使用JDBC驱动


5、【单选题】下面选项,关于ResultSet中游标指向的描述正确的是()。

A、ResultSet对象初始化时,游标在表格的第一行

B、ResultSet对象初始化时,游标在表格的第一行之前

C、ResultSet对象初始化时,游标在表格的最后一行之前

D、ResultSet对象初始化时,游标在表格的最后一行


6、【判断题】对于相同的SQL语句,Statement对象每次执行时,都会对其进行编译。()

A、正确

B、错误


7、【判断题】Statement接口的execute(String sql)返回值是boolean,它代表sql语句的执行是否成功()。

A、正确

B、错误


8、【判断题】PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。()

A、正确

B、错误


9、【判断题】使用JDBC的应用程序可以直接与不同的数据库进行连接,而不需要依赖于底层数据库驱动。()

A、正确

B、错误


10、【填空题】ResultSet接口中定义了大量的getXXX()方法,如果使用字段的索引来获取指定的数据,字段的索引是从)开始的。

A、


11、【填空题】Statement提供了一个子接口(),它可以实现SQL的预编译。

A、


12、【填空题】Connection接口的()方法用于创建一个PreparedStatement对象来将参数化的SQL语句发送到数据库。

A、


6单元 测验

1、【单选题】面哪一项不是JDBC的工作任务

A、与数据库建立连接

B、操作数据库,处理数据库返回的结果

C、在网页中生成表格

D、向数据库管理系统发送SQL语句


2、【单选题】在JDBC中,下列哪个接口不能被Connection创建( )。

A、Statement

B、PreparedStatement

C、CallableStatement

D、RowsetStatement


3、【单选题】下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/demo,,); stmt=conn.createStatement(); String strsql=insert into bookvalues('TP003', 'Java Web','李','清华出版社',35); n=stmt.executeUpdate(strsql); 代码执行成功后n的值为 ( )。

A、1

B、0

C、-1

D、一个整数


4、【单选题】下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格( ) while(rs.next()){ out.print(tr); out.print(td+rs.getString(1)+/td); out.print(td+rs.getString(2)+/td); out.print(td+rs.getString(3)+/td); out.print(td+rs.getString(publish)+/td); out.print(td+rs.getFloat(price)+/td); out.print(/tr); }

A、4

B、5

C、6

D、不确定


5、【单选题】下面的代码是连接哪个数据库的驱动加载片段( )。 try{ Class.forName(oracle.jdbc.driver.OracleDriver); } catch(Exception e){ out.print(e.toString()); }

A、Oracle

B、Sql Server

C、MySql

D、不确定


6、【单选题】查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs=stmt.executeQuery(select bid,name,author,publish,price from book);语句,得到的结果集rs的列数为()。

A、4

B、5

C、6

D、不确定


7、【单选题】给出了如下的查询条件字符串Stringcondition=insert book values(?,?,?,?,?);下列哪个接口适合执行该SQL查询( )。

A、Statement

B、PrepareStatement

C、CallableStatement

D、不确定


8、【单选题】下面哪一项不是加载驱动程序的方法?()

A、通过DriverManager.getConnection方法加载

B、调用方法 Class.forName

C、通过添加系统的jdbc.drivers属性

D、通过registerDriver方法注册


9、【单选题】下面的代码是连接哪个数据库的驱动加载片段( )。 try{ Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); } catch(Exception e){ out.print(e.toString()); }

A、Oracle

B、SQL Server

C、MySql

D、不确定


10、【单选题】下列代码生成了一个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(select * from book);下面哪项对该rs描述正确( )。

A、不能用结果集中的数据更新数据库中的表

B、能用结果集中的数据更新数据库中的表

C、执行update方法能更新数据库中的表

D、不确定


11、【单选题】查询数据库得到的结果集中,游标最初定位在( )。

A、第一行

B、第一行的前面

C、最后一行

D、最后一行的后面


12、【单选题】下面哪一个不是JSP本身已加载的基本类( )

A、java.lang.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*


13、【单选题】在JDBC API中所提供的( )类的职责是:依据数据库的不同,管理不同的JDBC驱动程序。

A、DriverManager

B、Connection

C、Statement

D、Class


14、【单选题】JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是()。

A、Statement类

B、PreparedStaternent类

C、CallableStatement类

D、DriverStatement类


15、【单选题】ResultSetMetaData rsmd = rs.getMetaData()是什么意思()。

A、取得列数

B、得到结果集(rs)的结构,比如字段数、字段名等

C、返回表名

D、取得行数


16、【判断题】数据库服务与Web服务器需要在同一台计算机上。

A、正确

B、错误


17、【判断题】JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。

A、正确

B、错误


18、【判断题】使用数据库连接池需要烦琐的配置,一般不宜使用。

A、正确

B、错误


19、【判断题】JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。

A、正确

B、错误


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

A、正确

B、错误


7单元 作业

7单元 练习

1、【单选题】下面选项中,用于供外界获取javaBean的price属性值的方法是( )。

A、getPrice()

B、setprice()

C、setPrice()

D、etprice()


2、【单选题】在JavaBean中,如果一个属性既有getter方法,又有setter方法,则该属性为()属性。

A、可读

B、可写

C、可读可写

D、比可读不可写


3、【判断题】JavaBean必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。

A、正确

B、错误


4、【判断题】JavaBean类可以不用public修饰。

A、正确

B、错误


5、【判断题】JavaBean提供公共的setter方法和getter方法让外部程序设置和获取JavaBean的属性。

A、正确

B、错误


7单元 测验

1、【单选题】test.jsp文件中有如下一行代码:jsp:useBean id=user” scope=__” type=”com.UserBean/要使user对象可以作用于整个应用程序,下划线中应添入( )。

A、page

B、request

C、session

D、application


2、【单选题】在JSP页面中,正确引入JavaBean的是()。

A、<%jsp: useBean id ="myBean” scope ="page” class="pkg.MyBean" %>

B、<jsp: useBean name ="myBean” scope ="page” class="pkg.MyBean">

C、<jsp: useBean id ="myBean” scope ="page” class="pkg.MyBean”/>

D、<jsp: useBean name ="myBean” scope ="page” class="pkg.MyBean”/>


3、【单选题】在JSP中,对<jsp:setProperty>标记描述正确的是()。

A、<jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现

B、就如同session.setAttribute()一样,来设计属性/值对

C、和<jsp:useBean>动作一起便用,来设置bean的属性值

D、就如同request.setAttribute()一样,来设置属性/值对


4、【单选题】给定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"/>


5、【单选题】JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?()

A、<jsp:useBean>

B、<jsp:setProperty>

C、<jsp:getProperty>

D、<jsp:setParameter>


6、【单选题】关于JavaBean,下列的叙述哪一项是不正确的?()

A、JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B、JavaBean的类属性是私有的,要通过公共方法进行访问

C、JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D、JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数


7、【单选题】JavaBean的属性必须声明为private,方法必须声明为( )访问类型。

A、private

B、static

C、protect

D、public


8、【单选题】JavaBean的作用范围可以是page、request、session和( )四个作用范围中的一种。

A、application

B、local

C、global

D、class


9、【单选题】下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。( )

A、application

B、request

C、page

D、session


10、【单选题】下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。()

A、application

B、request

C、page

D、session


11、【单选题】下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。( )

A、application

B、request

C、page

D、session


12、【单选题】使用jsp:getProperty动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( )

A、String

B、Double

C、Object

D、Classes


13、【单选题】使用jsp:setProperty动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。()

A、SetXxx方法

B、setXxx方法

C、getXxx方法

D、GetXxx方法


14、【单选题】在JSP页面中使用jsp:setProperty name=bean的名字 property =* /格式,将表单参数为Bean属性赋值,property=*格式要求Bean的属性名字()。

A、必须和表单参数类型一致

B、必须和表单参数名称一一对应

C、必须和表单参数数量一致

D、名称不一定对应


15、【单选题】在JSP页面中使用jsp:setProperty name=beanid property=bean的属性 value=字符串 /格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。( )

A、Long.parseLong(String s)

B、Integer.parseInt(Stirng s)

C、Double.parseDouble(String s)

D、不确定


16、【单选题】以下选项中关于DAO模式说法错误的是()。

A、DAO 是数据存取对象的含义,实现对数据库资源的访问

B、DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现

C、DAO 负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来

D、DAO 负责完成数据持久化操作


17、【单选题】 在实现DAO设计模式时,下面哪种模式经常被采用()。

A、Singleton Pattern模式

B、Factory模式

C、Prototype模式

D、Observer模式


18、【判断题】JavaBean也是Java类,因此也必须有主函数。( )

A、正确

B、错误


19、【判断题】JavaBean分为可视化组件和非可视化组件。( )

A、正确

B、错误


20、【判断题】在JSP页面中调用的Bean类中如果有构造方法,必须是public类型且必有参数。( )

A、正确

B、错误


21、【判断题】JavaBean须在Web服务目录的WEB-INF\classes子目录下建立与包名对应的子目录,并将字节文件保存到该目录。( )

A、正确

B、错误


22、【判断题】使用jsp:setProperty name=beanid property=bean的属性 value=字符串 /给Bean的属性赋值,这个字符串会自动被转化为属性的数据类型。( )

A、正确

B、错误


8单元 练习

1、【单选题】JSP Model2开发的系统中,实现控制器的是( )

A、JSP

B、HTML

C、JavaBean

D、Servlet


2、【单选题】在设计基于多层体系结构的大型web应用时,JSP充当界面并且系统要不断进行升级,下面选项中最适合的开发模式是( )。

A、JSP Model1

B、Value Object

C、MVC

D、Proxy


3、【单选题】下列选项中,哪个是MVC设计模式中的视图?()

A、JSP

B、Servlet

C、Action

D、JavaBean


4、【单选题】下面关于MVC设计模式的特点描述中,错误的是()。

A、有利于开发中的分工

B、使程序结构的耦合性降低

C、有利于组件的重用

D、MVC设计模式适用于所有应用程序的开发


5、【单选题】下面技术中,用于显示JavaBean中的数据信息的是()。

A、JSP

B、JS

C、Servlet

D、JavaBean


6、【判断题】JSP Model 2架构模型采用JSP+Servlet+ JavaBean的技术,实际上它就是就是MVC(模型Model-视图View-控制器Controller)设计模式。

A、正确

B、错误


7、【判断题】在Web开发中,为了更方便地使用JSP技术,为JSP技术提供了三种开发模型:JSP Model1,JSP Model2和MVC模式。( )

A、正确

B、错误


8、【判断题】控制器(Controller)是负责应用程序中处理用户交互的部分,它负责从模型中读取数据,控制用户输入,并向模型发送数据。()

A、正确

B、错误


9、【判断题】MVC设计模式就是指JSP Model2模型。()

A、正确

B、错误


10、【判断题】模型(Model)负责管理应用程序的业务数据、定义访问控制以及修改这些数据的业务规则。( )

A、正确

B、错误


11、【填空题】在JSP Model 2架构模型采用JSP+()+ JavaBean的技术。

A、


12、【填空题】在JSP Model 1中,使用JSP实现流程控制和页面显示,使用()对象封装数据和业务逻辑。

A、


13、【填空题】在Web开发中,为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和()。

A、


8单元 测验

1、【单选题】在一个Filter中,处理filter业务的是()方法。

A、dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)

B、dealFilter (ServletRequest request,ServletResponse response)

C、doFilter (ServletRequest request,ServletResponse response, FilterChain chain)

D、doFilter (ServletRequest request,ServletResponse response)


2、【单选题】编写一个Filter,需要()。

A、继承Filter 类

B、实现Filter 接口

C、继承HttpFilter 类

D、实现HttpFilter接口


3、【单选题】在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放( )文件的。

A、.jsp文件

B、.class文件

C、.jar文件

D、web.xml文件


4、【单选题】关于MVC架构的缺点,下列的叙述哪一项是不正确的?( )

A、提高了对开发人员的要求

B、代码复用率低

C、增加了文件管理的难度

D、产生较多的文件


5、【单选题】关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?( )

A、应用是基于过程的

B、业务逻辑和表示逻辑混合

C、软件维护和扩展困难

D、产生较多的文件


6、【单选题】关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?()

A、模型具有较高的通用性

B、Servlet对象擅长控制

C、分离了视图层和业务层

D、M、V、C之间具有较高的耦合性


7、【单选题】阅读下面代码片段:JavaBeanClass bean=new JavaBeanClass(parameter);HttpSession session=request.getSession(true);session.setAttribute(keyword,bean);该段代码创建的Bean,下列叙述哪项是正确的?( )

A、request范围的Bean

B、application范围的Bean

C、session范围的Bean

D、page范围的Bean


8、【单选题】JavaBeanClass bean=new JavaBeanClass(parameter);getServletContext().setAttribute(keyword,bean);或者application.setAttribute(keyword,bean);该段代码创建的Bean,下列叙述哪项是正确的?

A、request范围的Bean

B、application范围的Bean

C、session范围的Bean

D、page范围的Bean


9、【单选题】哪一个不是MVC模式所包括( )。

A、模型层

B、数据层

C、视图层

D、控制层


10、【单选题】下列说法不正确的是( ) 。

A、JSP充当MVC模式的视图

B、Servlet充当MVC模式的模型

C、Servlet充当MVC模式的控制器

D、JavaBean充当MVC模式的模型


11、【单选题】哪一项不是采用MVC设计模式开发程序的优势( )。

A、各司其职,互不干涉

B、有利于开发中的分工

C、效率高

D、有利于组件的重用


12、【单选题】下面对于分层模式的解释描述错误的是( )

A、将解决方案的组件分隔到不同的层中

B、每一层中的组件应保持内聚性

C、每一层都应与它下面的各层保持松耦合

D、每一层都应与它下面的各层保持高耦合


13、【单选题】三层架构是分层模式中最常见的类型,那么在三层架构中不包含( )。

A、数据访问层

B、业务逻辑层

C、通信层

D、表示层


14、【单选题】MVC设计模式将应用程序分为( )部分。

A、2

B、3

C、4

D、5


15、【单选题】下面关于MVC的说法不正确的是 ( )。

A、M表示Model层,是存储数据的地方

B、 View表示视图层,负责向用户显示外观

C、Controller是控制层,负责控制流程

D、在MVC架构中 jsp通常做控制层


16、【判断题】在MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,除了保留get和set规则外,还可以有其他功能的函数。()

A、正确

B、错误


17、【判断题】在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。( )

A、正确

B、错误


18、【判断题】转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。( )

A、正确

B、错误


19、【判断题】实现转发需要两个步骤,首先在Servlet中要得到RequestDispatcher对象,然后在调用该对象的forward方法实现转发。( )

A、正确

B、错误


20、【判断题】Servlet功能强大,体系结构先进,但它在表示层的实现上存在一些缺陷。()

A、正确

B、错误


9单元 练习

1、【单选题】下面隐式对象中,返回结果为String类型数组的是( )。

A、param

B、paramValue

C、paramValues

D、paramScope


2、【单选题】下面隐式对象中,用于获取session域中所保存数据的是()。

A、pageScope

B、pageContext

C、requestScope

D、sessionScope


3、【单选题】下面选项,哪个是合法的EL表达式( )。

A、$<request.name>

B、$[empty requestScope]

C、$(“aaa”+“bbb”)

D、${header[“user-agent”]}


4、【单选题】下面关于${(1==2)?3:4}的返回结果是( )。

A、true

B、false

C、3

D、4


5、【判断题】JSTL标签库中的Core标签库的URI为http://java.sun.com/jsp/jstl/core。()

A、正确

B、错误


6、【判断题】JSTL标签库是由5个不同功能的标签库共同组成。()

A、正确

B、错误


7、【填空题】如果要在JSP页面中导入Core标签库,需要使用()指令。

A、


8、【填空题】EL表达式中的点运算符,用于访问JSP页面中某些对象的()。

A、


9、【填空题】EL的()对象用来获取请求参数的所有值,并返回请求参数所有值组成的数组。

A、




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询