jsp程序设计练习题

考试总分:173分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: jsp程序设计练习题

开始答题

试卷预览

  • 1. 将一个图像作为一个超级链接,用到了标记。[每空1分]
  • 2. URL是UniformResourceLocator的缩写,中文称之为。[每空1分]
  • 3. 在“”之间声明的变量又称为,其作用范围为整个JSP页面。[每空1分]
  • 4. 当JSP页面的一个客户线程在执行方法时,其他客户必须等待。[每空1分]
  • 5. response对象的方法可以将当前客户端的请求转到其他页面去。[每空1分]
  • 6. response.setHeader(“Refresh”,“5”)的含义是指页面刷新时间为。[每空1分]
  • 7. 表单的提交方法包括和方法。[每空1分]
  • 8. scope属性代表了JavaBean的作用范围,它可以是page、、session和application四个作用范围中的一种。[每空1分]
  • 9. javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是、、方法。[每空1分]
  • 10. MVC是三层开发结构,这三个字母按顺序分别代表、、。[每空1分]
  • 11. 控制器主要负责两方面的动作:;。[每空1分]
  • 12. 标记中的size属性默认值为[每空1分]
  • 13. 一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、、、7种要素构成。[每空1分]
  • 14. JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)。[每空1分]
  • 15. 指令标记、JSP动作标记统称为[每空1分]
  • 16. 表单标记中的属性用于指定处理表单数据程序url的地址。[每空1分]
  • 17. JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为和。[每空1分]
  • 18. 使用Bean首先要在JSP页面中使用指令将Bean引入。[每空1分]
  • 19. 要想在JSP页面中使用Bean,必须首先使用动作标记在页面中定义一个JavaBean的实例。[每空1分]
  • 20. Sun公司的JSP规范提出了两种用JSP技术建立应用程序的方式,分别称为和。[每空1分]
  • 21. 在Servlet中,主要使用HttpServletResponse类的重定向方法方法实现重定向,以及使用RequestDispatcher类的转发方法方法实现转发功能。[每空1分]
  • 22. HTML文档的开头和结束元素为。[每空1分]
  • 23. 一个HTML文档由、文档头和文档体三部分组成。[每空1分]
  • 24. HTML文件是文件格式,可以用文本编辑器进行编辑制作。[每空1分]
  • 25. 表格定义中使用的子标记的含义为。[每空1分]
  • 26. JSP页面中,输出型注释的内容写在和之间。[每空1分]
  • 27. JSP声明函数时,如果在前面加上关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。[每空1分]
  • 28. Page指令的属性Language的默认值是[每空1分]
  • 29. JSP的对象用来保存单个用户访问时的一些信息。[每空1分]
  • 30. Servlet中使用Session对象的步骤为:调用得到Session对象,查看Session对象,在会话中保存数据。[每空1分]
  • 31. Servlet运行于端,与处于客户端的相对应。[每空1分]
  • 32. 当Server关闭时,就被销毁。[每空1分]
  • 33. 使用Servlet处理表单提交时,两个最重要的方法是和。[每空1分]
  • 34. input表单域表示一个文本框时,它的type属性应该赋值为。[每空1分]
  • 35. 超级链接标记的href属性取值为。[每空1分]
  • 36. “”之间声明的方法在整个页面内有效,称为。[每空1分]
  • 37. JSP页面的程序片中可以插入标记。[每空1分]
  • 38. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在对象中。[每空1分]
  • 39. 在JSP中为内置对象定义了4种作用范围,即、、和四个作用范围。[每空1分]
  • 40. 用户可以有多种方式请求Servlet,如,、、等。[每空1分]
  • 41. 一般编写一个Servlet就是编写一个的子类,该类实现响应用户的、、等请求的方法,这些方法是、和等doXXX方法。[每空1分]
  • 42. Serlvet接口只定义了一个服务方法就是。[每空1分]
  • 43. 封装了数据和对数据的操作,是实际进行数据处理计算的地方。是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。负责视图和模型之间的交互,控制对用户输入的响应、响应方式和流程。[每空1分]
  • 44. 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()[1分]

    A进程

    B线程

    C程序

    D服务。

  • 45. Tomcat服务器的默认端口号是:[1分]

    A80

    B8080

    C21

    D2121

  • 46. ()是标题级别标记。[1分]

    A标记

    B标记

    C标记

    D标记

  • 47. 标记中默认的中文字体是()[1分]

    A“黑体”

    B“幼圆”

    C“楷体”

    D“宋体”

  • 48. 下面不属于标记中的type属性取值的是()[1分]

    Apassword

    Bhidden

    Csubmit

    Dtextarea

  • 49. 用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型()[1分]

    Asize

    Bvalue

    Cselected

    Dchecked

  • 50. 下列变量声明在()范围内有效。[1分]

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

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

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

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

  • 51. 在“”标记之间放置(),可以直接输出其值[1分]

    A变量

    BJava表达式

    C字符串

    D数字

  • 52. 以下哪个对象提供了访问和放置页面中共享数据的方式()[1分]

    ApageContext

    Bresponse

    Crequest

    Dsession

  • 53. 一个典型的HTTP请求消息包括请求行、多个请求头和()[1分]

    A响应行

    B信息体

    C响应行

    D响应头

  • 54. Form表单的method属性能取下列哪项的值()[1分]

    Asubmit

    Bputs

    Cpost

    Dout

  • 55. 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个()[1分]

    AISO-8859-1

    BGB2312

    CGB3000

    DISO-8259-1

  • 56. JSP页面通过()来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。[1分]

    Aname

    Bclass

    Cid

    Dclassname

  • 57. 下面哪一项不在Servlet的工作过程中?()[1分]

    A服务器将请求信息发送至Servlet

    B客户端运行Applet

    CServlet生成响应内容并将其传给服务器

    D服务器将动态内容发送至客户端

  • 58. 关于MVC架构的缺点,下列的叙述哪一项是不正确的?()[1分]

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

    B代码复用率低

    C增加了文件管理的难度

    D产生较多的文件

  • 59. 下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。()[1分]

    Aservice()

    Binit()

    CdoPost()

    Ddestroy()

  • 60. 下面是一个Servlet部署文件的片段:Hellomyservlet.example.FirstServletHello/helpHelloServlet的类名是()[1分]

    AFirstServlet

    BHello

    ChelpHello

    D/helpHello

  • 61. 下面是Servlet调用的一种典型代码:该调用属于下述哪种。()[1分]

    Aurl直接调用

    B超级链接调用

    C表单提交调用

    Djsp:forward调用

  • 62. 用来在网页中显示图形的标记为()[1分]

    A

    B

    C

    D

  • 63. 超级链接是互联网的灵魂,下面哪个是正确的链接标记()[1分]

    A新浪网

    B新浪网

    Chttp://www.sina.com

    Dhttp://www.sina.com

  • 64. 表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记()[1分]

    A

    B

    C

    D

  • 65. HTML文档定义层的标记是()[1分]

    A

    B

    C

    D

  • 66. 下面不属于标记中的type属性取值的是()[1分]

    Atext

    Bradio

    Ccheckbox

    Dpicture

  • 67. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。[1分]

    A是一个完整的HTML文件

    B是一个完整的JSP文件

    C是一个完整的TXT文件

    D是一个完整的Java源文件

  • 68. JSP页面可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间()。[1分]

    A可以有空格

    B不可以有空格

    C必须有空格

    D不确定

  • 69. 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字()[1分]

    Apublic

    Bstatic

    Csynchronized

    Dprivate

  • 70. 下面不属于JSP内置对象的是()[1分]

    Aout对象

    Brespone对象

    Capplication对象

    Dpage对象

  • 71. 下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同[1分]

    Aapplication

    Brequest

    Cpage

    Dsession

  • 72. 下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。()[1分]

    Aapplication

    Brequest

    Cpage

    Dsession

  • 73. 下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。()[1分]

    Aapplication

    Brequest

    Cpage

    Dsession

  • 74. 使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。()[1分]

    AString

    BDouble

    CObject

    DClasses

  • 75. 关于MVC架构的缺点,下列的叙述哪一项是不正确的?()[1分]

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

    B代码复用率低

    C增加了文件管理的难度

    D产生较多的文件

  • 76. 关于JSPModel1模式的缺点,下列的叙述哪一项是不正确的?()[1分]

    A应用是基于过程的

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

    C软件维护和扩展困难

    D产生较多的文件

  • 77. 关于JSPModel2模式的优点,下列的叙述哪一项是不正确的?()[1分]

    A模型具有较高的通用性

    BServlet对象擅长控制

    C分离了视图层和业务层

    DM、V、C之间具有较低的耦合性

  • 78. 阅读下面代码片段:RequestDispatcherdispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?()[1分]

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

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

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

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

  • 79. 下面描述错误的是[1分]

    AHTML文件必须由开头,标记结束。

    B文档头信息包含在与之间

    C在和之间可以包含和等信息

    D文档体包含在和标记之间

  • 80. 下列设置颜色的方法中不正确的是[1分]

    A

    B

    C

    D

  • 81. 设置文档体背景颜色的属性是[1分]

    Atext

    Bbgcolor

    Cbackground

    Dlink

  • 82. 标记在标记之间,标记之间的内容将显示到[1分]

    A浏览器的页面上部

    B浏览器的标题栏上

    C浏览器的状态栏中

    D浏览器的页面下部

  • 83. 可以在以下哪个()标记之间插入Java程序片?()[1分]

    A

    B

    C

    D

  • 84. 下列哪一项不属于JSP动作指令标记?()[1分]

    A

    B

    C

    D

  • 85. JSP的Page编译指令的属性Language的默认值是:()[1分]

    AJava

    BC

    CC#

    DSQL

  • 86. 可以在以下哪个()标记之间插入变量与方法声明?()[1分]

    A

    B

    C

    D

  • 87. 能在浏览器的地址栏中看到提交数据的表单提交方式是()[1分]

    Asubmit

    Bget

    Cpost

    Dout

  • 88. 可以利用request对象的哪个方法获取客户端的表单信息()[1分]

    Arequest.getParameter()

    Brequest.outParameter()

    Crequest.writeParameter()

    Drequest.handlerParameter()

  • 89. JSP页面中request.getParamter(String)得到的数据,其类型是()[1分]

    ADouble

    Bint

    CString

    DInteger

  • 90. JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()[1分]

    ADouble.parseString(strNumx)

    BDouble.parseDouble(strNumx)

    CDouble.parseInteger(strNumx)

    DDouble.parseFloat(strNumx)

  • 91. 下面哪一项对Servlet、JSP的描述错误?()[1分]

    AHTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。

    BJSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。

    C当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行

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

  • 92. 下面哪一项对Servlet描述错误?()[1分]

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

    BServlet接口定义了Servelt的生命周期方法

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

    DServlet客户线程调用service方法响应客户的请求

  • 93. 下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。()[1分]

    Aservice()

    Binit()

    CdoPost()

    Ddestroy()

  • 94. 下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。()[1分]

    Aservice()

    Binit()

    CdoPost()

    Ddestroy()

  • 95. 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()[1分]

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

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

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

    D什么都不做

  • 96. 不是JSP运行必须的是()[1分]

    A操作系统

    BJavaJDK

    C支持Jsp的Web服务器

    D数据库

  • 97. 标记中,align属性为段落文字的对齐方式,不能取的值为()。[1分]

    ALeft

    BRight

    CCenter

    Dwidth

  • 98. 表示粗体加斜体的标记是()。[1分]

    A字体

    B字体

    C字体

    D字体

  • 99. 用于在表单中插入一个下拉菜单,它需与哪个标记配合使用()[1分]

    A

    B

    C

    D

  • 100. 子标记用来定义一个多行文本区,哪个属性指定文本框的行数()[1分]

    Acols

    Bvalue

    Crows

    Dsize

  • 101. 动作标记中,scope的值不可以是()。[1分]

    Apage

    Brequest

    Csession

    Dresponse

  • 102. 在“”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。[1分]

    A从定义处之后有效。

    B在整个页面内有效。

    C从定义处之前有效。

    D不确定。

  • 103. 当response的状态行代码为哪个时,表示用户请求的资源不可用?()[1分]

    A101

    B202

    C303

    D404

  • 104. 在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。[1分]

    ARequestScope

    BResponseScope

    COutScope

    DWriterScope

  • 105. JavaBean的属性必须声明为private,方法必须声明为()访问类型。[1分]

    Aprivate

    Bstatic

    Cprotect

    Dpublic

  • 106. JavaBean的作用范围可以是page、request、session和()四个作用范围中的一种。[1分]

    Aapplication

    Blocal

    Cglobal

    Dclass

  • 107. 使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。()[1分]

    ASetXxx方法

    BsetXxx方法

    CgetXxx方法

    DGetXxx方法

  • 108. 下列哪一项不是Servlet中使用的方法?()[1分]

    AdoGet()

    BdoPost()

    Cservice()

    Dclose()

  • 109. 部署Servlet,下面哪一项描述错误?()[1分]

    A必须为Tomcat编写一个部署文件。

    B部署文件名为web.xml

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

    D部署文件名为Server.xml

  • 110. 下面是Servlet调用的一种典型代码:访问FirstServlet该调用属于下述哪种。()[1分]

    Aurl直接调用

    B超级链接调用

    C表单提交调用

    Djsp:forward调用

  • 111. 一个HTML文档必须有和元素。[1分]

    A

    B

  • 112. 表单域一定要放在元素中[1分]

    A

    B

  • 113. 超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。[1分]

    A

    B

  • 114. 在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面[1分]

    A

    B

  • 115. 程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。[1分]

    A

    B

  • 116. JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。[1分]

    A

    B

  • 117. JSP页面中不能包含脚本元素。[1分]

    A

    B

  • 118. Tomcat服务器支持直接使用application对象。[1分]

    A

    B

  • 119. Post属于表单的隐式提交信息方法。[1分]

    A

    B

  • 120. 表单信息的验证只能放在服务器端执行。[1分]

    A

    B

  • 121. session对象可以用来保存用户会话期间需要保存的数据信息。[1分]

    A

    B

  • 122. application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。[1分]

    A

    B

  • 123. 表单提交后,动作指令才会执行。[1分]

    A

    B

  • 124. JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。[1分]

    A

    B

  • 125. Servlet和applet分别在处于服务器和客户机两端。[1分]

    A

    B

  • 126. 对于每一个Servlet实例,只能被初始化一次[1分]

    A

    B

  • 127. 盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。[1分]

    A

    B

  • 128. 用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。[1分]

    A

    B

  • 129. 在网页中图形文件与网页文件是分别存储的。[1分]

    A

    B

  • 130. 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。[1分]

    A

    B

  • 131. 不可以用一个page指令指定多个属性的取值。[1分]

    A

    B

  • 132. jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。[1分]

    A

    B

  • 133. jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。[1分]

    A

    B

  • 134. 标记的page属性值是相对的URL地址,只能静态的URL。[1分]

    A

    B

  • 135. 表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。[1分]

    A

    B

  • 136. request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是[1分]

    A

    B

  • 137. 同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。[1分]

    A

    B

  • 138. session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。[1分]

    A

    B

  • 139. publiclongsession.setMaxInactiveInterval()设置最长发呆时间,单位毫秒。[1分]

    A

    B

  • 140. 一般用JSP来实现页面,用Servlet来处理业务逻辑。[1分]

    A

    B

  • 141. 用户开发一个Servlet时,必须直接或间接实现Servlet接口所定义的方法。[1分]

    A

    B

  • 142. Servlet的部署文件是一个xml文件,文件名为web.xml,它保存在Web服务目录的WEB-INF目录中。[1分]

    A

    B

  • 143. 在Servlet中读取HTTP头信息非常容易,只需调用HttpServletRequest的getHeader等方法即可。[1分]

    A

    B

  • 144. JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记[1分]

    A

    B

  • 145. JSP页面中的指令标记、JSP动作标记统称为脚本元素。[1分]

    A

    B

  • 146. 在“”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。[1分]

    A

    B

  • 147. 在“”标记之间声明的Java的方法在整个页面内有效。[1分]

    A

    B

  • 148. 页面成员方法不可以在页面的Java程序片中调用。[1分]

    A

    B

  • 149. out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。[1分]

    A

    B

  • 150. 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。[1分]

    A

    B

  • 151. respone对象主要用于向客户端发送数据。[1分]

    A

    B

  • 152. contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。[1分]

    A

    B

  • 153. JavaBean的属性可读写,编写时set方法和get方法必须配对。[1分]

    A

    B

  • 154. JavaBean也是Java类,因此也必须有主函数。[1分]

    A

    B

  • 155. JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,所以具有Java程序的特点。[1分]

    A

    B

  • 156. JavaBean的属性必须声明为private,方法必须声明为public访问类型。[1分]

    A

    B

  • 157. 不能给一个Servlet映射多个访问路径[1分]

    A

    B

  • 158. HTML称为超文本元素语言,它是HypertextMarkupLanguage的缩写。[1分]

    A

    B

  • 159. 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。[1分]

    A

    B

  • 160. 当样式定义重复出现的时候,最先定义的样式起作用[1分]

    A

    B

  • 161. JSP引擎执行字节码文件的主要任务之一是直接将HTML内容发给客户端。[1分]

    A

    B

  • 162. 程序片变量不同于在“”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。[1分]

    A

    B

  • 163. 在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。[1分]

    A

    B

  • 164. JSP页面只能在客户端执行。[1分]

    A

    B

  • 165. Page指令不能定义当前JSP程序的全局属性。[1分]

    A

    B

  • 166. 标记用于在表单中插入一个下拉菜单。[1分]

    A

    B

  • 167. 网页中只要使用gb2312编码就不会出现中文乱码。[1分]

    A

    B

  • 168. url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。[1分]

    A

    B

  • 169. application对象可以用来保存数据。[1分]

    A

    B

  • 170. 在JSP页面中使用Bean首先要使用import指令将Bean引入。[1分]

    A

    B

  • 171. Servelt是使用JavaServletAPI所定义的相关类和方法的Java程序,它运行在启用Java的Web服务器或应用服务器端,用于扩展该服务器的能力。[1分]

    A

    B

  • 172. Servlet与普通Java应用程序一样,要有main方法。[1分]

    A

    B

  • 173. doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。[1分]

    A

    B

相关试卷
相关题库