Jsp考试复习题库及答案_第1页
Jsp考试复习题库及答案_第2页
Jsp考试复习题库及答案_第3页
Jsp考试复习题库及答案_第4页
Jsp考试复习题库及答案_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Jsp考试复习题库及答案

试题1

(1)在J2EE的Web应用中,编译后的class文件存放的目录为

(A)

A.classes目录

B.images目录

C.jar目录

D.任意位置

(2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B)

A.tld

B.taglib

C.import

D.include

(3)Servlet处理请求的方式为(A)

A.以运行的方式

B.以线程的方式

C.以程序的方式

D.以调度的方式

(4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)

充当。

A.JSP

B.Servlet

C.Action

D.JavaBean

(5)网页服务默认的端口号是(D),我们可以通过HTTP地址

加上端口号来访问网站。

A.8100

B.8080

C.9000

D.80

(6)JSP标准标签库(JSTL)的标签库描述符文件的后缀是(A)o

A..tld

B..jar

C..properties

D..xml

(7)、Web服务是一种通过互联网来描述、发布、定位及调用

的服务,下列关于Web服务的理解正确的是(D)。

A.Web服务只能在互联网发布,不能在局域网内发布

B.Web服务的提供者和请求者必须使用相同的技术平台

C.Web服务的提供者和请求者必须使用的语言开发应用程序

D.Web服务的数据传输标准是XML

说明:Web服务(WebService)是基于XML和HTTPS的一种服

务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI

来发现和获得服务的元数据。

(8)在JavaWeb应用程序中,使用哪个数据源与JNDI获得数

据库连接时,应把JDBC驱动程序jar文件放在(D)下。

A.应用程序的src目录

B.应用程序的/WEB-INF/lib目录

C.Tomcat的根目录

D.Tomcat的common/lib目录

(9)下面哪个说法是正确的?(B)

A.对于每个要求访问maillogin,jsp的HTTP请求,Servlet

容器都会创建一个HttpSession对象

B.每个HttpSession对象都有惟一的ID。

C.JavaWeb应用程序必须负责为HttpSession分配惟一的ID(这

是由服务器分配的)

(10)如果不希望JSP网页支持Session,应该如何办?(B)

A.调用HttpSession的invalidate。方法

B.<%@pagesession="false、”>

(11)在JSP中使用标记时,不会出现的属性是:(A)

A.name

B.property

C.value

D.以上皆不会出现

(12)Page指令用于定义JSP文件中的全局属性,下列关于该

指令用法的描述不正确的是(D)

A.作用于整个JSP页面。

B.可以在一个页面中使用多个指令。

C.为增强程序的可读性,建议将指令放在JSP文件的开头,但

不是必须的。

D.指令中的属性只能出现一次。

说明:<%@page%》指令作用于整个JSP页面,同样包括静态

的包含文件。但是@page%>指令不能作用于动杰的包含文件,比

如<jsp:include>

你可以在一个页面中用上多个<%@page%>指令,但是其中的属

性只能用一次,不过也有个例外,那就是import属性。因为import

属性和Java中的import语句差不多(参照JavaLanguage),所以你

就能多用此属性几次了.

无论你把〈%@page%>指令放在JSP的文件的哪个地方,它的作

用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的

编程习惯,最好还是把它放在JSP文件的顶部.

(13)关于JavaBean正确的说法是(B)

A.Java文件与Bean所定义的类名可以不同,但一定要注意区

分字母的大小写

B.在JSP文件中引用Bean,其实就是用语句

C.被引用的Bean文件的文件名后缀为.java

D.Bean文件放在任何目录下都可以被引用

(14)Servlet程序的入口点是:(A)

A.init()

B.main()

C.service()

D.doGet()

(15)不能在不同用户之间共享数据的方法是(A)

A、通过cookie(不同页面间共享数据)

B、利用文件系统

C、利用数据库

D、通过ServletContext对象

(16)下列哪个为JSP的隐含对象。(B)

A.env

B.page(即内建对象)

C.jspinfo

D.context

(17)哪一个不是EL定义的隐式对象?(C)

A.cookie

B.pageContext

C.attributes

D.initParam

(18)关于JSP,下列说法不正确的有(D)。

A.JSP的全称是JavaServerPages

B.JSP是由sun公司倡导,许多别的公司参与一起建立起来的

一种动态网页技术

C.在HTML文件里中加入Java程序片断和JSP标签可以构成

JSP网页

D.JSP的运行环境是:正确安装JDK即可。(还有服务器如

Tmocat)

说明:JSP(全称JavaServerPages)是由SunMicrosystems

公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客

户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术

标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务

器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。

JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。

另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样

使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。

JSP被JSP编译器编译成JavaServletso一个JSP编译器可以

把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成

机器码,也可以直接编译成二进制码。

(19)下列选项中能在JSP页面中实现转向的是(B)

A.response,forward("/index,jsp");

B.response.sendRedirect("/index,jsp");

C.request,forward("/index,jsp");

D.request.sendRedirect("/index,jsp");

(20)如果某一JSP页面的表单中,有几个复选框,name为

“habit",则该jsp提交后,通过下面(C)语句去获取用户选中复

选框的值。

A.request.getAttribute("habit");

B.request.getParameter("habit");

C.request.getParameterValues("habit");

D.request,getHabit();

(21)关于session的使用,下列说话正确的是(A)。

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

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

C.session可能超时间

D.Session永远不可能超时

(22)如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,

请问聊天记录最好存储在(D)中。

A.request

B.page

C.session

D.application(不同的用户之间可以共享数据)

(23)用JSP2.0表达式语法在JSP页面上正确显示10+20的结

果的是(A)o

A.${10+20}

B.${10+20};

C.$(10+20)

D.$(10+20);

(24)支持JSP2.0和Servlet2.4的TOMCAT版本是(C)。

A.T0MCAT4.0以上

B.T0MCAT4.24以上

C.T0MCAT5.0以上

D.T0MCAT5.5以上

(25)编写自定义标签处理类后,需要编写一个(B)去描述。

A..tag文件

B..tld文件

C..dtd文件

D..xml文件

(26)关于ServletFilter,下列说法正确的有(CD)。

A.Filter其实就是一个Servlet

B.Filter可以产生response

C.Filter可以在servlet被调用之前截获request

D.Filter可以用来处理统一认证,过滤不雅字句等。

说明:filter功能.它使用户可以改变一个request和修改一

个response.Filter不是一个servlet,它不能产生一个response,

它能够在一个request到达servlet之前预处理request,也可以在

离开servlet时处理response.换种说法,filter其实是一个“

servletchainingw(servlet链).一个filter包括:

1.在servlet被调用之前截获;

2.在servlet被调用之前检查servletrequest;

3.根据需要修改request头和request数据;

4.根据需要修改response头和response数据;

5.在servlet被调用之后截获.

你能够配置一个filter到一个或多个servlet;单个servlet或servlet组能够

被多个filter使用.几个实用的filter包括:用户辨认filter,日志filter,

审核filter,加密filter,符号filter,能改变xml内容的XSLTfilter等.

(27)在一个Filter中,处理filter业务的是(C)方法。

A.dealFilter(ServletRequestrequest,ServletResponse

response,FilterChainchain)

B.dealFilter(ServletRequestrequest,ServletResponse

response)

C.doFilter(ServletRequestrequest,ServletResponse

response,FilterChainchain)

D.doFilter(ServletRequestrequest,ServletResponse

response)

(28)MVC属于(B)o

A.Modell(JSP+JavaBean)

B.Mode12(JSP+Servlet+JavaBean)

C.Model3

D.Mode14

(29)Session对象的(A)方法用于设置会话的超时时间。

A.session.setMaxInactivelnterval(30);

B.session.setMaxTime(30);

C.session.getMaxInactivelnterval();

D.session.setAttribute(atimew,30);

(30)sesson对象的(D)方法用于判断是否为开始新会话。

A.begin()

B.isNewSessionlD()

C.invalidate()

D.isNewO

(31)下面哪一个隐含变量的存取范围不是page?(B)

A.config

B.application

C.out

D.page

(32)Page指示符的language属性的作用是。(C)

A.定义JSP页面的字符编码(pageEncoding)

B.定义JSP页面的MIME类型

C.定义JSP页面中使用的脚本语言

D.定义JSP页面的描述信息

(33)在MVC设计模式中,JavaBean的作用是。(B)

A.Controller

B.Model

C.业务数据的封装

D.View

(34)在JSP页面中不可以用来异常处理的有。(D)

A.html文件

B.JSP文件

C.Servlet

D.Txt文件

(35)关于JSP生命周期的叙述,下列哪些为真?(BD)

A.每当用户端运行JSP时,jsplnit()方法都会运行一次(只

会运行一次)

B.每当用户端运行JSP时,_jspService()方法都会运行一次

C.每当用户端运行JSP时,jspDestroy()方法都会运行一次

(只会运行一次)

D.JSP会先解释成Servlet源文件,然后编译成Servlet类文

(36)在J2EE中属于Web层的组件有(D)

A.HTML

B.EJB

C.Applet

D.JSP

说明:J2EEweb层组件可以是JSP页面或Servlets.按照J2EE

规范,静态的HTML页面和Applets不算是web层组件。

(37)如何发送Cookie?。(B)

A.使用newCookie语句

B.调用response.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

(38)javax.Servlet的包中,属于类的是。(B)

A.Servlet(接口)

B.GenericServlet

C.ServletRequest(接口)

D.ServletContext(接口)

(39)动态网站需要的技术为。(ACD)

A.CGI

B.HTTP

C.ASP

D.PHP

(40)表示“资源移动”的状态码是。(B)

A.200

B.302

C.400

D.500

41.下列属于JSP内部对象不包括(D)

A.request

B.response

C.application

D.int

42.以下(A)可用于检索session属性userid的值

A.session.getAttribute("userid");

B.session.setAttribute("userid");

C.request.getParameter("userid");

D.request.getAttribute("userid");

43.关于session的使用,下列说话正确的是(C)

A.不同的用户窗口具有相同的session

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

C.session可能超时

D.Session永远不可能超时

44.在JSP中,session.setMaxInactivelnterval(30),时长为

30(B)

A.毫秒

B.秒

C.分钟

D.小时

45.在J2EE中,重定向到另一个页面,以下(C)语句是正确的

A.request.sendRedirect("http://.

cn”);

B.request.sendRedirect();

C.response.sendRedirect("Http://www.jb-aptech.

");

D.response.sendRedirect()

46.在JSP页面中,保存数据的范围由小到大依次是(C)

A.pageContext,request,application,session

B.pageContext,application,session,request

C.pageContext,request,session,application

D.pageContext,session,request,application

47.在JSP页面中,如果从一个源页面中通过<jsp:forward

page=urlname/>将本页面请求转发至指定URL组件,则在该URL组件

(JSP页面)中不可处理的共享数据范围是(C)

A.session

B.request

C.page

D.application

48.在JSP页面中,能够完成输出操作的内置对象是:(A)

A.out

B.response

C.request

D.config

49.关于转发与重定向的描述错误的是(D)

A.重定向是在客户端发生的作用,通过请求新的地址实现页面转向

B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的

URL没有变化

C.使用重定向时可以在地址栏中看到转向后的URL

D.转发与重定向都可以实现页面跳转,没有区别

50.使用response对象进行重定向时,使用的方法是(C)

A.getRequestDispatcher()

B.forward()

C.sendRedirect()

D.setRequestDispatcher()

51.在JSP页面中,正确引入JavaBean的是(C)

A.<%jsp:useBeanid="myBean“scope="page"class="

z.MyBean"%>

B.<jsp:useBeanname="myBean“scope="page"class="

z.MyBean”>

C.<jsp:useBeanid="myBean“scope="page“class="z.MyBean”

/>

D.<%jsp:useBeanname="myBean“scope="page“class="

z.MyBean”/>

52.以下test,jsp文件中有如下一行代码:<jsp:useBeanid="

user"scope="_"type="com.UserBean”>要使user对象可

以作用于整个应用程序,下划线中应添入(D)

A.page

B.request

C.session

D.application

53.在JSP中,对Vjsp:setProperty>标记描述正确的是(C)

A.<jsp:se■tProperty>和<jsp:getProPerty>必须在一个JSP文件

中搭配出现

B.就如同session.setAttributeO一样,来设计属性/值对

C.和〈jsp:useBean)动作一起便用,来设置bean的属性值

D.就如同request.setAttributeO一样,来设置属性/值对

<jsp:setProperty>

用来设置已经实例化的Bean对象的属性

<jps:setPropertyname="JavaBean实例名"property=

/>

<jsp:setPropertyname="JavaBean实例名“property=

"JavaBean属性名”/>

<jsp:setPropertyname="JavaBean实例名“property=

“JavaBean属性名"value="BeanValue”/>

<jsp:setPropertyname="JavaBean实例名“property=

“propertyName"param="request对象中的参数名”/>

54.在JSP中,以下是有关jsp:setProperty和

jsp:getProperty标记的描述,正确的是(B)

A.<jsp:setProperty〉和〈jsp:getProperty》标记都必须在〈jsp:

useBean》的开始标记和结束标记之间

B.这两个标记的name属性的值必须和<jsp:usebean>标记的id属

性的值相对应

C.<jsp:setProperty>和<jsp:getProperty>标记可以用于对bean

中定义的所有属性进行选择和设置

D.这两个标记的name属性的值可以和<jsp:userbean>标记的属性

的值不同

55.给定TheBean类,假设还没有创建TheBean类的实例,以下

哪个选项中JSP标准动作语句能创建这个bean的一个新实例,并把

它存储在请求作用域(c)

A.<jsp:useBeanname="myBean“type="com.example.TheBeanw

/>

B.<jsp:takeBeanname="myBean“type="com.example.TheBean”

/>

C.<jsp:useBeanid="myBeanHclass="com.example.TheBean”

scope="request”/>

D.<jsp:takeBeanid="myBean”class=acom.example.TheBeanw

scope="request”/>

56.在下列选项中,正确创建并实现写入cookie的语句是(D)

A.request,add(newCookie())

B.request.addCookie(newCookie(Stringkey,Objectvalue))

C.response,add(newCookie())

D.response.addCookie(newCookie(Stringkey,Objectvalue))

57.J2EE中,ServletAPI为使用Cookie,提供了(A)类

A.Javax.servlet,http.Cookie

B.Javax.servlet,http.HttpCookie

C.Javax.servlet.Cookie

D.Javax.servlet,http.HttpCookie

58.当用request的方法获取Form中元素时,默认情况下字符

编码是哪个(A)

A.IS0-8859-1

B.GB2312

C.GB3000

D.ISO-8259-1

59.设置cookie有效期的方法是调用cookie对象的setMaxAge

(intexpiry)方法,其中参数expiry代表cookie的有效期,以秒

为单位,使用setMaxAge(intexpiry)时,下面不正确的是(D)

A.通常情况下expiry参数应为大于。的整数,表示cookie的有效

存活时间

B.如果设置expiry参数等于0,表示删除cookie

C.设置expiry参数为负数或者不设置,表示cookie会在当前窗口

关闭后失效

D.如果设置expiry参数等于0,表示cookie永久有效

60.cookie由Netscape公司发明,是最常用的跟踪用户会话的

方式,它是由()产生,发送给(B)

A.客户端、浏览器服务端

B.服务端、客户端浏览器

C.客户端浏览器、客户端浏览器

D.服务端、服务端

61.下面哪一项不是JDBC的工作任务C

A.与数据库建立连接

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

C.在网页中生成表格

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

62.下面哪一项不是加载驱动程序的方法A

A.通过DriverManager.getConnection方法加载(获取sql连接)

B.调用方法Class.forName

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

D.通过registerDriver方法注册

63.DriverManager类的getConnection(Stringurl,String

user,Stringpassword)方法中,参数url的格式为jdbc:〈子协议〉:<

子名称),下列哪个url是不正确的A

A.jdbc:mysql:〃localhost:80/数据库名(80端口:http协议的

默认端口)

B.jdbc:odbc:数据源

C.jdbc:oracle:thin@host:端口号:数据库名

D.jdbc:sqlserver://:1443;DatabaseNa^le=数据库名

64.在JDBC中,下列哪个接口不能被Connection创建D

A.Statement

B.PreparedStatement

C.Callab1eStatement

D.RowsetStatement

65.下面是加载JDBC数据库驱动的代码片段:

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(ClassNotFoundExceptione){

out.print(e);)

1

2

3

4

5

该程序加载的是哪个驱动?A

A.JDBC-ODBC桥连接驱动

B.部分Java编写本地驱动

C.本地协议纯Java驱动

D.网络纯Java驱动

66.mysql数据库默认端口是B

A.8080

B.3306

C.80

D.3302

67.给出了如下的查询条件字符串B

Stringcondition="insertbookvalues(?,?,?,?,?)w;

下列哪个接口适合执行该SQL查询

A.Statement

B.PrepareStatement

C.Callab1eStatement

D.不确定

68.从“员工”表的“姓名”字段中找出名字包含"玛丽"的人,

下面哪条select语句正确D

A.Select*from员工where姓名='玛丽'

B.Select*from员工where姓名='%玛丽」

C.Select*from员工where姓名like[玛丽%'

D.Select*from员工where姓名like'%玛丽%'

69.下面哪个不是使用JDBC访问数据时常用的接口A

A.Record

B.ResultSet

C.Statement

D.PreparedStatement

70.在JSP中使用JDBC语句访问数据库,正确导入SQL类库的

语句是A

A.<%@pageimport="java.sql.*"%>

B.<%@pageimport="sql.*"%>

C.<%pageimport="java.sql.*"%>

D.<%@import=java.sql.*w%>

71.在Servlet生命周期中,对应服务阶段的方法是C

A.inti()

B.destroy()

C.service()

D.initial()

72.对于ServletRequest接口的getAttribute()方法,说法正

确的是(A)

A.获取指定名称的属性值

B.设置指定属性的值

C.删除指定属性的值

D.以上都不对

73.在JavaEE中,HttpServletResponse的(B)方法用于一

个HTTP请求重定向到另一个资源

A.sendURLO

B.sendRedirect()

C.forward()

D.redirectURL()

74.关于Servlet的说法错误的是(C)

A.Servlet是一个特殊的Java类

B.Servlet是服务器端的编程语言

C.Servlet是不存在生命周期的

D.JSP文件是可以转成Servlet的

75.使用XML配置的方式,在访问Servlet时,在浏览器地址栏

中输入的路径是在(D)地方配置的

A.<servlet-name/>

B.<servlet-mapping/>

C.<uri-pattern/>

D.<url-pattern/>

76.在编写过滤器时,需要完成的方法(A)

A.doFilter()

B.doChain()

C.doPost()

D.doDeleteO

77.在Servlet中,下列语句可以正确获取PrintWriter对象的

是(C)

A.PrintWriterout=request.getWriterO;

B.PrintWriterout=request.getPrintWriter();

C.PrintWriterout=response.getWriter();

D.PrintWriterout=response.getPrintWriter();

78.在Servlet过滤器的生命周期方法中,每当传递请求或响应

时,web容器会调用(C)方法

A.init

B.service

C.doFilter

D.destroy

79.编写Servlet的doPost方法时,需要抛出异常为(A)

A.ServletException,lOException

B.ServletException,RemoteException

C.HttpServletException,lOException

D.HttpServletException,RemoteException

80.在J2EE中,以下对RequestDispatcher描述正确的是(C)

A.Jsp中有个隐含的对象diapatcher,它的类型是

RequestDispatcher

B.ServletConfig有一个方法:getRequestDispatcher可以返回

RequestDipatcher对象

C.RequestDipatcher有一个方法:forward,可以把请求继续传递

给别的Servlet或者JSP界面

D.JSP中有个隐含的默认对象request,它的类型是

RequestDipatcher

81.关于MVC架构,下列的叙述哪一项是不正确的B

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

B.代码复用率低(高)

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

D.产生了较多文件

82.关于JSPModell模式,下列的叙述哪一项不正确D

A.应用是基于过程的

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

C.软件维护和扩展困难

D.产生较多的文件

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

Modell模型:主要通过JSP页面和业务逻辑处理

适合小型项目开发,结构简单,开发迅速。但是JSP页面相对复杂,

不利于维护

Model2:MVC的应用,在Modell的基础上分离了控制,将业务

逻辑处理分离出来

适合大型项目开发,职责明确,适应变动的需求,便于维护

83.关于JSPModel2模式,下列的叙述哪一项不正确A

A.模型适合小型项目

B.Servlet作为控制器

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

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

84.下面哪个对Servlet、JSP的描述是错误的D

A.HTML、Java和脚本语言混合在一起的程序可读性差,维护困难

B.JSP技术是在Servlet之后产生的,它以Servlet技术为核心,

是Servlet技术的一个成功应用

C.当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servlet字

节码执行

D.一般用JSP来处理业务逻辑,用Servlet来实现页面显示

85.下面哪个对Servlet的描述是错误的C

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

接口

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

C.当多个客户请求一个Servlet时,服务器会为每一个客户启动一

个进程

D.Servlet客户线程调用Service方法响应客户的请求

86.下列说法正确的是B

A.Servlet充当MVC模式的模型

B.Servlet充当MVC模式的控制器

C.JavaBean充当MVC模式的控制器

D.JSP充当MVC模式的模型

87.下列说法正确的有A

A.forward方法请求转发的组件只能是同一个WEB应用中

B.RequestDispatcher对象指定的URL是相对于整个WEB站点的根

目录

C.sendRedirect方法中的URL是相对于当前WEB应用程序的根目录

D.forward方法请求转发的组件可以不是同一个WEB应用中

88.Servlet通过什么接口可以实现请求转发机制B

A.HttpServletRequest接口

B.RequestDispatcher接口

C.HttpServletResponse接口

D.ServletConfig接口

89.下面关于HttpServletRequest接口描述错误的是C

A.HttpServletRequest接口中最常用的方法就是获得请求的参数

B.JSP中的内建对象request是一个HttpServletRequest实例

C.HttpServletRequest主要处理对客户响应

D.HttpServletRequest主要处理取得输入和输出流

HttpServletRequest对象代表客户端的请求,当客户端通过

HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对

象中,通过这个对象提供的方法,可以获得客户端请求的所有信息

90.下面关于HttpServletResponse接口描述错误的是C

A.HttpServletResponse代表了对客户端的Http响应

B.JSP中的内建对象response是一个HttpServletResponse实例

C.setCharacterEncoding(Stringcharset)方法设置响应的MIME

类型

D.getWriter()方法取得PrintWriter对象,来输出字符数据

91.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码

文件响应客户的请求,执行字节码文件的结果是(C)

A.发送一个JSP源文件到客户端

B.发送一个Java文件到客户端

C.发送一个HTML页面到客户端

D.什么都不做

92.下列动态网页和静态网页的根本区别描述错误的是(D)

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

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

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

D.动杰网页中只有程序,不能有HTML代码

93.下面哪个不是WEB服务器(D)

A.Tomcat

B.IIS

C.Apache

D.Java

94.下列说法哪一项是正确的(C)

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

B.HS用于CGI技术所开发网站的服务器

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

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

95.Tomcat服务器的默认端口号是(B)

A.80

B.8080

C.21

D.2121

96.不是JSP运行必须的是(D)

A.操作系统

B.JavaJDK

C.支持Jsp的Web服务器

D.数据库

97.URL是Internet中资源的命名机制,URL由三部分构成(A)

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

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

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

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

98.当多个用户请求同一个JSP页面时,Tomcat服务器为每个

客户启动一个(B)

A.进程

B.线程

C.程序

D.服务

99.HTTP请求,如果网页不存在,返回的状态码为(B)

A.500

B.404

C.200

D.403

100.在WEB应用程序的目录结构中,网页文件应该放在工程的

(C)目录下

A.src

B.META-INF

C.WebContent

D.lib

101.在HTML中,以下(A)能够实现表格跨列

A.colspan属性

B.rowspan属性(跨行)

C.colspan标签

D.rowspan标签

102.在HTML中,TD标签的(C)属性用于创建跨多个行的单元

A.spancol

B.row

C.rowspan

D.span

103.在HTML中,<iframe>标签的(A)属性用来设置框架链接页

面的地址

A.src

B.href

C.target

D.id

104.表格的基本语法结构是(D)

A.<table><tdXtr></tr></td></table>

B.<table><td></trXtrX/td></table>

C.<tr><tableXtd></td></table></tr>

D.<table><trXtd></td></tr></table>

<tr>标签定义HTML表格中的行

td、th定义HTML表格中的列

th元素内部的文本通常会呈现为居中的粗体文本(表格标题)

td元素内的文本通常是左对齐的普通文本(表格内容)

105.在下列常用属性设置中,(B)适用于<iframe>标签

A.border="0"(显示框架周围的边框为frameborder)

B.frameborder=“1”(规定是否显示框架周围的边框)

C.scrolling="0"(规定是否在iframe中显示滚动条,值为

yes、no、auto)

D.href="head,htm”(<iframe>标签超链接为src)

106.在HTML中,关于表单描述错误的是(D)

A.以<form>标签开始,以</form>标签结束

B.属性action是指表单提交的地址

C.属性method是指表单提交的方式

D.一个网页中只能有一个表单

107.在HTML中,下面(C)属性用于设置表单要提交的地址

A.name

B.method(表单提交的方式)

C.action

D.id

108.在HTML中,以下在表单中添加隐藏域的语句正确的是(C)

A.<inputname="userid"value="看不见"/>

B.<inputtype="file"name="userid"value="看不见"/>

C.<inputtype="hidden”name="userid"value="看不见"

/>

D.<inputtype="text"name="userid"value="看不见"/>

109.以下(C)标签用于在表单中构建复选框

A.<inputtype="text"/>

B.<inputtype="radio”/>

C.<inputtype=acheckboxw/>

D.<ainputtype="password”/>

110.HTML中,将表单中input元素的type属性值设置为(A)

时,用于创建重置按钮

A.reset

B.set

C.button

D.image

111.下面关于外部样式表的说法错误的是(A)

A.文件扩展名为.cs(.css)

B.外部样式表内容不需要使用〈style》标签

C.使用<link>标签引入外部样式(〈linkrel="stylesheet"type=

“text/css“href="xxx.css”>)

D.使用外部样式表可以使网站更加简洁,风格保持统一

112.在HTML中,以下关于CSS样式中文本及字体属性的说法,

错误的是(C)

A.font-size用来设置文本字体的大小

B.text-align用来设置文本的对齐方式

C.font-type(没有这个属性)用来设置字体的类型(font-family

设置字体)

D.font-weight用来设置字体的粗细

113.对于#menu{font-size:14px;},下面的叙述正确的是(D)

A.menu是标签选择器

B.menu是元素选择器

C.menu是类选择器(.menu)

D.menu是ID选择器

114.样式表background-position:-5px10px代表的意义是(A)

A.背景图片向左偏移5px,向下偏移10px

B.背景图片向左偏移5px,向上偏移10px

C.背景图片向右偏移5px,向下偏移10px

D.背景图片向右偏移5px,向上偏移lOpx

115.在html中,下列css属性中不属于盒子属性的是(C)

A.border

B.padding

C.float

D.margin

116.下列css属性中用于指定内容与边框之间距离为2px的是

(A)

A.padding:2px;

B.border:2px;

C.margin:2px;

D.content:2px;

117.以下关于标准文档流的说法正确的是(D)

A.标题标签、段落标签、<span>标签都是块级元素

B.<div></div>标签是内联元素

C.<div>标签可以包含于<span>标签中

D.display属性可以控制块级元素和内联元素的显示方式

块状元素:独占一行,可以设置宽高

标题标签hl-h6,

段落标签p,

水平线标签hr,

有序列表标签ol-li,

无序列表标签ul-li,

定义描述标签dl-dt-dd,

容器标签div:

行级元素/内联元素:不能设置宽高,显示时不会独立成行

span范围标签

img图像标签

<b>、<a>、<img>

118.CSS盒子模型中表示内容与边框间的距离的属性为(A),

表示盒子与其它盒子之间的距离的属性为()

A.paddingmargin

B.paddingborder

C.marginpadding

D.marginborder

119.在HTML中,以下关于position属性的设定值描述错误的

是(B)

A.static为默认值,没有定位,元素按照标准流进行布局

B.relative属性值设置元素的相对定位,垂直方向的偏移量使用up

或down属性来指定

C.absolute表示绝对定位,需要配合top、right、bottom、left

属性来实现元素的偏移量

D.用来实现偏移量的left和right等属性的值,可以为负数

120.下列关于超链接伪类,(C)是鼠标悬浮其上的超链接样式

A.a:link

B.a:visited

C.a:hover

D.a:active

121.在JSP中,V%="1+4"%>将输出(A)

A.1+4

B.5

C.14

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

122.在JSP中,用page指令设置了使用的脚本语言是Java,

且导入了java.rmi.*和java.util.*包,以下正确的是(D)

A.<%@pageLanguage="Java",import="

java.rmi.*;java.uitl.*"%”>

B.<%@pagelanguage="Java"Import=w

java.rmi.*,java.uitl.*“%”>

C.<%@pagelanguage="Java";import="

java.rmi.*;java.uitl.*“%”>

D.<%@pagelanguage="Java"import="

java.rmi.*,java.uitl.*"%>

123.在JSP中,只有一行代码:<%=A+B%>,运行将输出(D)

A.A+B

B.AB

C.113

D.没有任何输出,因为表达式是错误的

<%=A+B%>:输出A+B的和

但是没有单引号也没有双引号,并且A和B也没有赋值,所以报错

<%=+'B'%>单引号,两个字母十进制asc码A=65B=66

相加,131

<%="A”+“B"%>双引号,字符串拼接,AB

124.在JSP中,test.jsp文件如下,试图运行时,将发生(D)

<html>

<%Stringstr=null;%>

stris<%=str%>

</html>

A.转译期有误

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

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

D.运行后,浏览器上显示:strisnull

125.从HTTP请求中,获得请求参数,应该调用(B)

A.request对象的getAttribute()方法

B.request对象的getParameter()方法

C.session对象的getAttributeO方法

D.session对象的getParameter()方法

126.下面哪一个不是JSP本身已加载的基本类(B)

A.java.lang.*

B.java.io.*

C.javax.servlet.*

D.javax.servlet,jsp.*

127.关于<jsp:include/>,下列说法不正确的是(D)

A.它可以包含静态文件

B.它可以包含动态文件

C.当它的flush属性为true时,表示缓冲区满时,将会被清空

D.它的flush属性的默认值为true(false)

128.以下对于预定义**〈%!预定义%》的说法错误**的是:(C)

A.一次可声明多个变量,只要以“;"结尾就行

B.一个声明仅在一个页面中有效

C.声明的变量将作为局部变量

D.在预定义中声明的变量将在JSP页面初始化时初始化

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

129.下列选项中,(C)是正确的表达式

A.<%Strings="hell。world";%>

B.<%="helloworld”;%>

C.<%="hell。world”%>

D.<%©="helloworld”%>

二.判断题

1.当今比较流行的技术研发模式是B/S和C/S体系结构来实现的

2.动态网页文件里只能有动态程序脚本代码,不能有HTML标记

3.Internet采用的通信协议是:TCP/IP

4.Eclipse开发环境打的WAR包,放在Tomcat的lib目录下

发布

5.如果要修改Tomcat端口号,需要修改Tomcat中的

/conf/server.xml文件

6.JSP被会被JSP编译器编译成JavaServlets

7.在Eclipse中单击File->New->JavaProject(file->New

fDynamicWebProject)可以新建一个JavaWeb工程

8.Eclipse中WEB工程打包发布,可以右键单击ExportfWAR

file,war包即为发布的程序包

9.Tomcat和JDK都不是开源的

10.动态网页和静态网页的根本区别在于服务器端返回的HTML

文件是事先存储好的还是由动态网页程序生成的

11.W3c是指万维网联盟

12.HTML标记符区分大小写

13.HTML页面<body>中的属性background用来设置网页页面颜

色(bgcolor指定背景颜色,background属性规定文档的背景图像)

14.<!…—>为HTML注释标记符,标记符之间的任何内容都将被

浏览器解释为注释,而不在浏览器中显示

15.<font>标记符中size属性值越大,字体越大

16.<hl>标记符中的字体小于<h2>标记符中的字体

17.<sub>标记符表示字体下标

18.有序列表是可以嵌套的,无序列表是不可以嵌套的

19.矢量图比位图更加色彩更加丰富

20.相对路径是指从WEB工程根目录开始的路径

21.在HTML表格中,表格列数等于第一行中th与td的colspan

属性的和

22.在HTML表格中,在TR、TD或TH标记符中使用align属性

可以控制单元格内容的垂直对齐

设置文字:

vertical-align:middle;

text-align:center

23.HTML表格在默认情况下有边框

24.框架是一种能在同一个浏览器窗口中显示多个网页的技术

25.框架〈frameset)标记符应该写在HTML页面<body>标记符

内()

26.HTML表单提交有GET和POST两种方式

27.表单中的type="submit”,type="reset",type="button"

都是按钮

28._self表示在新窗口中打开网页

target属性:

_self:在当前页面中打开

.blank:新窗口中打开

29.<inputtype=wpasswordw>可以在HTML中创建一个密

码框

30.表单中只能包含表单控件,而不能包含其他诸如图片之类的

内容

31.在HTML中使用<link/>标签链接的样式表是内部样式

32.CSS的规则由选择器和声明两部分构成,选择器包括标签选

择器、ID选择器和类选择器

33.CSS中元素选择器是以HTML标签作为选择器

34.在HTML文档流中,<spa\n>默认是块元素

35.在HTML文档流中,块元素和内联元素是可以相互转化的

36.CSS中元素position属性为fixed,表示以网页body中的

左上角为基准

37.在盒子模型中,如果border-style属性不设置则无法显示

盒子的边框

38.HTML文档中插入样式表的方式,优先级最低的是内嵌样式

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

39.在CSS中,a:visited表示单击访问后的超链接样式

40.在CSS语法中,每条样式规则使用分号(;)隔开

41.JSP页面中的指令标记、JSP动作标记统称为脚本元素。

42.在“〈%!”和“%>”标记之间声明的Java的变量在整个页面

内有效,不同的客户之间不共享

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

43.JSP输出表达式,正确的语法是<%=表达式%>

44.JSP中<%@page%>的指令不一定放在页面头部

45.JSP中Java表达式的值由服务器负责计算,并将计算值按

字符串发送给客户端显示

46.Page指令的属性Language的默认值是java

47.在JSP中可以使用JAVA语言的注释方法,其注释的内容可

以发送到客户端

48.在JSP中<jsp:param/>可以单独使用()

<jsp:param>操作被用来以"名-值"对的形式为其他标签提供附

加信息,和<jsp:include)、<jsp:forward>、<jsp:plugin〉一起

使用

49.<jsp:include)动作标记与〈include》指令标记包含文件的

处理时间和方式不同

==对==

50.<jsp:forword/>标记的page属性值是相对的URL地址,只

能静态的URL

51.Session对象由客户端负责创建和销毁,所以不同客户的

session对象不同

52.Tomcat服务器支持直接使用application对象

53.response对象的sendRedirect方法只能实现本网站内的页

面跳转,但不能传递参数

54.response对象主要用于向客户端发送数据

55.request对象的getRemoteHost()方法既能获取客户机的名

称,又能获取客户IP地址

56.session对象的setMaxInactivelnterval()方法设置最长

发呆时间(最长生存时间),单位毫秒

57.session对象可以用来保存用户会话期间需要保存的数据信

58.Application对象对所有用户都是共享的,任何对它的操作

都会影响到所有的用户

59.使用request对象获取信息的时候,可能会出现

NullPointerException异常

60.重定向是将用户定向到其它的JSP页面,可以将Request

对象也发送给指向的资源

61.网页中只要使用utf-8编码,就不会出现中文乱码

62.cookie由浏览器保存在客户端,通常保存为一个文本文件

63.Javabean的属性可读写,编写时set方法和get方法必须

配对

64.Javabean也是Java类,必须有主函数

65.Javabean的属性必须为private,方法必须为public访问

类型

Javabean必须是public类,而变量可以定义为private,一个

标准的javabean特性必须符合以下三个条件,

1)javabean是一个公开的public类

2)javabean类必须拥有一个零参数的构造函数,就是无参构造函数

3)设置和获取javabean特性时,必须用getXXX。,setXXX()方法

66.在JSP中调用的Bean类中如果有构造方法,必须是public

类型且有参数

如果javaBean是内部类可以用private修饰,否则必须写成

public(要用用bean中的get、set方法)

不过写在外面的bean类的bean属性可以是private,因为get、set

方法是public

67.Javabean中,对于boolean类型的属性,可以使用is代替

方法名称中的set和get前缀

68.客户在某个页面修改session作用范围Bean组件,在其他

页面该Bean的属性会发生同样

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论