《Web开发技术》复习题一、选择题15、application对象能在(C)间共享。
A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有jsp页面和Java程序16、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。
A、useBeanB、useBeansC、BeansD、JavaBean17、当useBean标签中的scope属性取值page时,该beans的有效范围是( B )。
A、当前客户B、当前页面C、当前服务器D、所有客户18、当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。
A、requestB、pageC、sessionD、application19、JSP程序段的基本语法是( C )。
A、VBScript语言语法B、JavaScript语言语法C、Java语法语言D、C语言语法20、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式D、C语言程序21、在一个JSP页面中不可以出现的注释形式为( B )A、<!-- 注释内容 -->B、@rem 注释内容C、// 注释内容D、<%-- 注释内容 --%>22、request.getRemoteAddr()方法的作用是:( B )A、获取客户提交的信息B、获取客户的IPC、获取客户机的名称D、获取服务器的IP23、当( C )时,JSP引擎产生一个session对象。
A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时24、当( A )时,JSP引擎产生一个application对象。
A、web应用服务器启动后B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?( C )A、与一个数据库建立连接B、向数据库发送SQL语句C、建立ODBC数据源D、处理数据库返回的结果26、查询数据库得到的结果集中,游标最初定位在( A )。
A、第一行B、第一行的前面C、最后一行D、最后一行的后面27、以下关于JavaBean的说法中,错误的是( B )。
A、JavaBean是基于JAVA语言的B、JavaBean是JSP的内置对象之一C、JavaBean是一种Java类D、JavaBean是一个可重复使用的软件组件28、在编译Servlet或Javabean时,我们使用( A)命令。
A、JavacB、JavaC、ServletD、以上三种都不对29、不属于JSP的out对象的方法的是( A )。
A、getAttribute ()B、print()C、println()D、close()30、当( C )时,JSP引擎将消灭某一个session对象。
A、有新客户访问时B、web应用服务器启动后,第一个客户来访时C、该session对应的客户关闭浏览器D、该session对应的客户刷新jsp页面时31、下面哪一个不是JSP本身已加载的基本类( B )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*32、对于预定义<%!预定义%>的说法错误的是:( C )。
A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化33、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( C )。
A、nameB、propertyC、valueD、以上皆不会出现34、为了标识一个HTML文件,应该使用的HTML标记是(C)A) <P></p>B) <BODY></BODY>C) <HTML></HTML>D) <table></table>35、通常说,HTML文件的正文标记<p>应该放在(c)标记中。
A)<head>B) <TITLE>C) <BODY>D) <meta>36、下面对HTML描述准确的一项是(c)。
A) 用html书写的文件是二进制文件B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的C)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告37、在表格中,要想合并两个单元格应使用(a)属性。
A) <colspan>B) <nowrap>C) <colpan>D) <Rowpan>38、在form标记符中使用(d)属性指定表单内容的接收程序。
A) srcB) altC) targetD) action39、在HTML中,标记<font>的Size属性最大取值可以是( c )A、5B、6C、7D、840、在HTML中,标记<pre>的作用是( b )A、标题标记B、预排版标记C、转行标记D、文字效果标记二、填空35、JavaBean实例化后的对象储存范围。
范围的取值有如下四种,分别是page、request、session和application。
36、JSP中提供了一个<jsp:setProperty>动作指令来设置JavaBean属性,其有如下四种语法格式是<jsp:setProperty name="实例化对象名" property="*"/><jsp:setProperty name="实例化对象名" property="属性名称"/><jsp:setProperty name="实例化对象名" property="属性名称" param="参数名称"/><jsp:setProperty name="实例化对象名" property="属性名称" value="属性值" />。
37、Request内置对象用来获得客户端请求参数。
38、服务器端应用request对象的方法来接受或处理这些信息。
后用request对象getParameter方法获得客户端的请求参数。
39、可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,40、JavaBean的应用语言是Java。
41、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。
42、 Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。
43、 import属性用来指定导入的(Java包)。
44、 session属性用来指定该JSP页面中是否(可以使用session对象),如果设置为(True),则表示该JSP页面中可以(使用session对象)。
45、使用include指令只有一个属性,只需指定其(file)属性为文件的URL地址。
46、 contentType属性用来(指定该JSP文件的MIME格式),以及(网页编码格式)。
47、JSP基本动作元素包括了6个动作元素,分别是(<jsp:include>)、(<jsp:forward>)、(<jsp:param>)、(<jsp:plugin>)、(<jsp:params>)和(<jsp:fallback>)。
48、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。
49、Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。
50、import属性用来指定导入的(Java包)。
55、读下列程序并写出程序的结果<%@ page contentType="text/html;charset=gb2312" %><%@ page import="java.util.*"%><HTML><BODY><%for ( int i=0; i<2; i++ ) {%>你好<br><%}%></BODY></HTML>结果为:你好你好56、读下列程序并写出程序的结果<%@ page language="java" autoFlush="false"%><html><head><title>out对象print/println方法应用案例</title></head><body><center><font size=5 color=blue>print/println方法应用</font> </center ><%out.println("你好!");out.clear();out.println("after clear:<br>");char a='h';int m=8;double f=3.1415926;out.print("a="+a+" ");out.print("m="+m+" ");out.print("f="+f+"<br>");out.print("BufferSize:"+out.getBufferSize()+"<br>");out.print("Remaining:"+out.getRemaining()+"<br>");%></body></html>结果为:after clear:a=h m=8 f=3.1415926BufferSize:8192Remaining:813157、读下列程序并写出程序的结果<html><head><title>out对象flush()方法的应用</title></head><body><center><font size=4 color=blue>逐行显示文字</font></center><%String strShow = "Web技术应用基础!"; //设定输出的文字%><center><font size=3 face="楷体" color=red><%for(int i = 0; i <= 12; i++) //通过for循环,输出6行文字于页面中{for(int j = 0; j < 200000000; j++) //利用for循环延迟文字的输出 { }out.println(strShow + "<BR>"); //将字串输出至缓冲区out.flush(); //将缓冲区的文字输出至网页}%></font></center></body></html>结果为:逐行显示文字Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!三、判断1、JSP和Java一样具有平台独立性。