avaWeb练习题.docx

上传人:b****8 文档编号:10056755 上传时间:2023-02-08 格式:DOCX 页数:26 大小:31.55KB
下载 相关 举报
avaWeb练习题.docx_第1页
第1页 / 共26页
avaWeb练习题.docx_第2页
第2页 / 共26页
avaWeb练习题.docx_第3页
第3页 / 共26页
avaWeb练习题.docx_第4页
第4页 / 共26页
avaWeb练习题.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

avaWeb练习题.docx

《avaWeb练习题.docx》由会员分享,可在线阅读,更多相关《avaWeb练习题.docx(26页珍藏版)》请在冰豆网上搜索。

avaWeb练习题.docx

avaWeb练习题

5、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?

(D)

(A)destroy()(B)doGet()(C)service()(D)init0

6、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:

mysrvlet

com.wgh.MyServlet

myservlet

/welcome

则以下选项可以访问到MyServlet的是(D)。

ocalhost:

8080/MyServlet

ocalhost:

8080/myservlet

(C)ocalhost:

8080/com/wgh/MyServlet

1.JSP文件在第一次运行的时候被JSP引擎编译为(A)文件。

A.ScrvletB.ClassC.HTMLD.XML

2MVC设计模式将应用程序分为(B)部分。

A.2B.3C.4D.5

3JavaFE体系中Web层技术是(D)。

A.HTMLB.JavaBeanC.EJBD.JSP

1.在以下(D)标签用来对页面内容进行预定义。

A.

B.
C.


D.

2.以下(B)标签用来建立无序列表。

A.

    B.

      C.D.

      3.以下(A)JavaScrtpt对象可以获取用户当前使用的浏览器的版本信息。

      A.naigatorB.screcnC.wndowD.Document

      1.JSP规范唯一支持的语言是(C)。

      A.C#B.C++C.JavaD.Basic

      2.JSP中,HTMI.注释的特点是(B)。

      A.发布网页时看不到,在源文件中也看不到

      B.发布网页时看不到,在源文件中能看到

      C.发布网页时能看到,在源文件中看不到

      D.发布网页时能看到,在源文件中也能看到

      3.page指令的属性中可以多次设计的属性是(A)。

      A.importB.sessionC.extendsD.info

      4.用于获取bean属性的动作是(B)。

      A.

      uscBean>B.

      getProperty>

      C.

      setProperty>D.

      forward>

      5.用于为其他动作提供附加信息的动作是(C)。

      A

      includc>B

      plugin>

      C

      pararn>D

      useBean>

      1.下列(A)不是request对象的方法。

      A.addHeader(Stringname,Stringvalue)

      B.getSession(Booleancreate)

      C.setAttrihute(Stringname,java.lang.Objecto)

      D.isSecure()

      2.response对象的setHeader(Stringname,Stringvalue)方法的作用是(B)。

      A添加HTTP文件头

      B设定指定名字的HTTP文件头的值

      C判断指定名字的HTTP文件头是否存在

      D向客户端发送错误信息

      3.设置session的有效时间(也叫超时时间)的方法是(A)。

      A.setMaxinactivelnterval(intinterval)

      BgetAttributeName()

      CsetAttrlbuteName(Strlngname,ectvalue)

      DgetLastAccessedTime()

      4.能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是(C)。

      A.out.newLine()B.out.clear()

      C.out.flush()D.out.clearBuffer()

      5.pageContext对象的findAttribute()方法的作用是(C)。

      A.用来设置默认页面的范围或指定范围之中的已命名对象

      B.用来删除默认页面范围或指定范围之中已命名的对象

      C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索

      D.以字符串的形式返回一个对异常的描述

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

      A.Statement类B.PreparedStaternent类

      C.CallableStatement类D.DriverStatement类

      2Staternent类提供3种执行方法,用来执行更新操作的是(B)。

      A.executeQuery()B.executeUpdate()

      C.execute()D.query()

      3负责处理驱动的调入并产生对新的数据库连接支持的接口是(A)。

      A.DriverManagerB.ConnectionC.StatementD.ResultSct

      1.不是JavaBcan属性的项为(B)。

      A.constrained属性B.id属性Cbound属性Dsimple属性

      2.不是JavaBean作用域的项为(A)。

      A.boundBpageCrcquestDapplication

      3.JavaBean有(A)种。

      A.283C4D5

      1.在JSP/Servlet的生命周期中,用于初始化的方法是(C)。

      AdoPost()BdoGct()Cinit()Ddestroy()

      2.Servlet的优点有(ABC)。

      A执行效率高B可移植性好C功能强大D.运行速度快

      3.Scrvlet与JSP的区别是(BCD)。

      A.性能更强B.编程方式不同

      C.运行速度不同D.编译顺序不同

      4.下面不是Servlet方法的是(C)。

      AdoTrace()BdoPost()C.doRead()DdoOptions()

      1.自定义标记可定义为(ABCD)。

      A.将可以重用的代码汇编人JSP页面的一种方式

      B.一个访问Java的、类似于XMI.的前端

      C.一个可扩展的JavaBean,具有在JSP页面内使用的简单接口

      D.Java程序员和Web设计者的交互点

      2.为了使用自定义标记,需要定义3种独立组件(ABC)。

      A.定义标记功能的标记处理程序类

      B.将XMI元素名称映射到标记实现的标记库描述符文件

      C.使用标记库的JSP文件

      D.部署描述符文件

      二、填空题

      1.request内置对象代表了_客户端__的请求信息,主要用于通过HTTP协议传送给__服务端__的数据。

      2.__out__对象主要用来向客户输出各种数据类型的内容。

      3.__page__对象用于指定当前JSP页面本身。

      4.__pageContext__对象提供了对JSP页面内使用到的所有对象及名字空间的访问。

      5.__application__对象保存应用程序中公有的数据。

      6.response对象实现_HttpServletResponse___接口,可对客户的请求作出动态响应,向客户端发送数据。

      7.config对象是JSP页面通过__Servlet__进行初始化时被传递的对象。

      8.exception对象用来处理JSP文件在执行时_发生的错误和异常_。

      1.JSP标记都是以_<%___或___或__/>__结尾。

      2.JSP页面就是在__.HTML____或_XML_____代码中嵌入Java语法或JSP元素。

      3.JSP的指令描述__文件____转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。

      4.JSP程序中的注释有__隐藏注释_、_HTML注释_和__Java语言_注释。

      5.JSP表达式常用在__向叶面输出内容__、生成动态链接地址和动态指定Form表单处理页面。

      1.HTML文档的扩展名是_.html___或__.htm__,它们是可供浏览器解释浏览的网页文件格式。

      2.Wcb服务器通过____表单____获取用户信息。

      3.在HTML中加入CSS的方法主要有__嵌入式__、_内联式___和_外联式___。

      4.HTML文档分为文档头和_文档体___两部分。

      5.常用的列表分别有__有序列表

        __和__无序列表
          ___。

          6.表单一般由___表单标签_____、__表单域__和___表单按钮_____组成。

          7._表格___是一种能够有效描述信息的组织形式,由行、列和单元格组成。

          1.当前主流的三大动态Web开发技术是PHP、ASP/ASP.NET和__JSP__。

          2.MVC设计模式将应用程序分为模型、__视图__和__控制__。

          3.JSP页面的执行方式是__编译方式__。

          5JSP的两种体系结构是__modle1__和_modle2___。

          Unit1

          1、在JSP中引入JavaScript的方法有哪些?

          js独立脚本文件形式

          7、编写一个JavaScript程序,在JSP页面上输出当前日期。

          Unit2

          1、JSP页面由哪些元素构成?

          JSP注释;Java程序;HTML标签

          2、JSP中主要包含哪几种指令标识?

          它们的作用及语法格式是什么?

          page

          page指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP文件页面和其包含的文件。

          page指令的语法格式如下:

          <%@pagecontentType="text/html"pageEncoding="UTF-8"%>

          include

          include指令用于在JSP编译时,为页面插入一个静态文件,如JSP页面、HTML页面、文本文件或是一段Java程序。

          include指令的语法格式如下:

          <%@includefile=“filename”%>

          taglib

          taglib指令用来指定页面中使用的标签库以及其自定义标签的前缀。

          taglib语法格式为:

          <%@tagliburi="tagLibraryURI"prefix="tagPrefix"%>

          3、JSP中的脚本标识包含哪些元素?

          它们的作用及语法格式是什么?

          声明(Declaration)

          在JSP页面中可以声明一个或者多个合法的变量和方法。

          声明后的变量和方法可以在本JSP页面的任何位置使用,并将在JSP页面初始化时被初始化。

          JSP声明的语法格式如下:

          <%!

          declaration;[declaration;]...%>

          表达式(Expression)

          JSP中的表达式可以将某个计算结果转换成一个字符串并直接在网页上输出。

          表达式的语法格式如下:

          <%=expression%>

          脚本程序(Scriptlet)

          JSP脚本即Scriptlet,也就是JSP中的代码部分,是一段Java代码。

          脚本定义的变量和方法在当前整个页面内有效,当变量所在页面关闭该变量就会被销毁。

          脚本的语法格式为:

             <%scriptlet%>

          4、在JSP中可以使用哪些注释?

          它们的语法格式是什么?

          隐藏注释

          语法格式为:

          <%--comment--%>

          HTML注释

          其语法格式为:

          --comment[<%=expression%>]-->

          Java语言注释

          语法格式为:

            <%/*comment*/%>

          5、JSP中常用的动作标识有哪些?

          param>、

          include>、

          useBean>、

          setProperty>、

          getProperty>、

          forward>、

          plugin>。

          6、有几种方法可实现在页面中来包含文件?

          如何实现?

          它们有什么区别?

          Inculde指令include动作

          include指令的语法格式如下:

          <%@includefile=“filename”%>

          include>动作语法格式如下:

          <jsp:

          includepage=“relativeURL”flush=“true”/>

          或者

          includepage="fileName"flush=“true">

          paramname="paramName"value="paramValue"/>

          include>

          Øinclude指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。

          并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。

          Ø

          include>动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。

          所以是运行时包含,并且还可以传递参数给被包含的页面。

          7、分别应用include指令和include动作标识在一个JSP页面中包含另一个JSP文件。

          Include指令

          <%@includefile="Hello.jsp"%>

          Include动作

          includepage="hello.jsp"/>

          8、在JSP页面中分别通过JSP表达式和EL表达式输出文字“用代码书写人生”。

          Unit3

          1、JSP提供的内置对象有哪些?

          作用分别是什么?

          request请求对象:

          负责得到客户端的请求信息

          response响应对象:

          负责向客户端发出响应

          out输出对象:

          负责管理对客户端的输出

          session会话对象:

          负责保存同一客户端一次会话过程中的一些信息

          application应用程序对象:

          表示整个应用环境的信息

          pageContext页面上下文对象:

          表示的是此JSP的上下文

          config配置对象:

          取得JSP编译后的ServletConfig

          page页面对象:

          代表目前的这个JSP网页对象

          exception例外对象:

          异常处理机制

          2、当表单提交信息中包括汉字时,在获取时应该做怎样的处理?

          (1)对每个字符串进行转码:

          <%Stringstuname=request.getParameter(“stuname”);

          stuname=newString(stuname.getBytes(“ISO-8859-1”),”gb2312”);%>

          (2)直接修改request的编码

          <%request.setCharacterEncoding(“gb2312”);

          Stringstuname=request.getParameter(“stuname”);%>

          (3)利用过滤器

          3、如何实现禁用缓存功能?

          通过设置HTTP头可实现禁用缓存

          response.setHeader("Cache-Control","no-cache");//HTTP1.1response.setDateHeader("Expires",0);//preventscachingattheproxyserver

          注意:

          上面的代码必须在没有任何输出发送到客户端之前使用。

          4、如何重定向网页?

          (1)response.sendredirect()会在客户端呈现跳转后的URL地址;这种跳转称为客户端跳转。

          使用response.sendredirect()将重定向的URL发送到客户端,浏览器再根据这个URL重新发起请求。

          用户浏览器地址栏地址改变,并且重新产生了新的request,response。

           

          (2)使用

          forward>完全是在服务器上进行,浏览器地址栏中的地址保持不变;这种跳转称为服务器端跳转。

          所以使用这个方法时没有产生新的用request,response。

          因为request没有变,在同一个请求内,可以用request来转递参数。

          5、如果用户长时间不操作session对象,用户的session对象会消失吗?

          JSP提供了一个session对象,这样服务器和客户端之间的连接就会一直保持下去,在一定时间内(系统默认在30分钟内),如果客户端不向服务器发出应答请求,session对象就会自动消失。

          在编写程序时,可以修改这个时间限定值,使session对象在特定时间内保存信息

          6、用户关闭浏览器后,用户的session对象会立即消失吗?

          从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。

          可以利用此特性来保存每个用户信息,当一个客户登录一个网站时,系统将为用户生成一个独一无二的会话对象,用以记录该用户的个人信息,一旦该用户退出网站,该会话对象将会被注销

          7、如何延长sesslon的过期时间?

          (1)在主页面或者公共页面中加入:

          session.setMaxInactiveInterval(“参数,秒为单位”);

          (2)直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/web.xml中找到元素,tomcat默认设置是30分钟,只要修改这个值就可以了

          8、session对象与application对象的区别有哪些?

          session对象和用户会话相关,不同用户的session是完全不同的对象;application对象都是相同的一个对象,即共享这个内置的application对象

          9、编写一个简单的留言簿,写入留言,提交后显示留言内容。

          Unit4

          1、什么是JavaBean?

          使用JavaBean的优点是什么?

          JavaBean是用Java语言描述的、易用的、与平台无关的软件组件模型,用于设计可重用的组件。

          优点:

          可以实现代码的重复利用  

          易编写、易维护、易使用  

          可以在任何安装了Java运行环境的平台上的使用,而不需要重

          2、按功能JavaBean可分为哪几种?

          在JSP中最为常用的是哪一种?

          按功能可以分为可视Bean和不可视两类。

          可视Bean是在画面上可以显示的Bean,通过属性接口接收数据并显示在画面。

          不可视Bean即Jsp中时常使用的Bean,在程序的内部起作用,如用于求值、存储用户数据等

          常用不可视Bean

          3、在JSP中,一个标准的JavaBean需要具备哪些条件?

          JavaBean是一个public(公共)的类。

          JavaBean类具有一个无参构造方法。

          JavaBean不应有公共实例变量。

          设置和获取属性XXX值时,使用setXXX和getXXX方法。

          对于boolean类型的成员变量,允许使用is代替set和get。

          4、创建一个名为Bookinfo的值JavaBean,要求该JavaBean具有name、price、stock和author简单属性,属性类型为Srring。

          publicclassBookinfo{

          privateStringname;

          privateStringprice;

          privateStringstock;

          privateStringauthor;

          publicStringgetName(){

          returnname;

          }

          publicvoidsetName(Stringname){

          this.name=name;

          }

          publicStringgetPrice(){

          returnprice;

          }

          publicvoidsetPrice(Stringprice){

          this.price=price;

          }

          publicStringgetStock(){

          ret

      展开阅读全文
      相关资源
      猜你喜欢
      相关搜索

      当前位置:首页 > 农林牧渔 > 林学

      copyright@ 2008-2022 冰豆网网站版权所有

      经营许可证编号:鄂ICP备2022015515号-1