动态网页设计(JSP)——在线考试复习资料
一、单选题
1.下面关于通过JDBC访问数据库哪项说明正确?
A.对数据库操作一定要驱动程序
B.对数据库操作一定要DriverManager.getConnection
C.对数据库操作一定要ResultSet对象
D.对数据库的操作一定要调用存储
2.下面哪项不属于结果集类型?
A.TYPE_FORWORD_ONLY
B.TYPE_BACKWORD_ONLY
C.TYPE_SCOLL_INSENSITIVE
D.TYPE_SCOLL_SENSITIVE
3.下面哪项不属于常见的JDBC驱动程序?
A.JDBC-ODBC桥加ODBC驱动程序
B.本地协议纯Java驱动程序
C.远程API
D.本地API
4.下面哪项不属于JDBC访问接口?
A.onnection
B.Statement
C.ResultSet
D.llable
5.下面哪项不是Java中File类的构造方法?
A.File(String fileName)
B.File(File directory)
C.File(String directory, String fileName)
D.File(File directory, String fileName)
6.下面哪项不是session对象的方法?
A.getAttribute (String name)
B.invalidate()
C.getServletInfo()
D.setAttribute(String name, Object value)
7.下面哪项不是response对象的方法?
A.setContentType(String contentTypestr)
B.setHeader(String headername,String headervalue)
C.getParameter(String str)
D.sendError(int errorcode)
8.下面哪项是错误设置Bean属性值的方法?
A.<jsp:setProperty name=“car” property= “" />
B.<jsp:setProperty name=“car” property=“color”/>
C.<jsp:setProperty name=“car” property=“color” param=“red” />
D.<jsp:setProperty name=“car” property="” value="{string | <%= expression %>}"/>
9.下面哪项不是JSP操作指令?
A.getProperty
B.forward
C.include
D.import
10.下面哪项不是JavaScript的内置对象?
A.te
B.Math
C.ocument
D.String
11.<%@ page import=”java.util.te”%>代码属于JSP中的下面哪个?
A.(编译指令)指令directive
B.(操作指令)动作action
C.(Jsp代码)脚本元素sriptlet
D.Javascript代码
12.下面哪一项不是Java类访问控制关键字?
A.public
B.protected
C.this
D.private
13.下面哪个不是包装类?
A.Long
B.String
C.Float
D.ouble
14.在JavaScript中弹出一个提示信息框的函数是下面哪个?
A.message
B.warn
C.lert
D.show
15.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同?
A.NAME
B.ONBLUR
C.VALUE
D.FAULTVALUE
16.下面哪个对象与另外三个不在一个层次上?
A.SELECT
B.PASSWORD
C.HISTORY
D.TEXTAREA
17.下面哪个是HTML属性而不是标记?
A.IMG
B.FORM
C.HREF
D.TD
18.下面哪个标记表示html文件的头元素?
A.
B.
C.
D.
19.在配置tomcat虚拟目录时,需要打开哪个文件?
A.index.jsp
B.web.xml
C.server.xml
D.index.html
20.下面哪一个不能作JSP的服务器?
A.IBM WebSphere
B. WebLogic
C.Tomcat
D.PWS
21.HTTP服务器返回代码404表示?
A.由于媒介类型不被支持,服务器不会接受请求。
B.服务器无法找到被请求的页面。
C.请求未完成。服务器遇到不可预知的情况。
D.网关超时。
22.空白字符的URL编码是?
A.%20
B.
C.\n
D./ /
23.若要产生一个4行30列的多行文本域,以下方法中,正确的是哪项?
A.
B.
C.
D.
24.下面针对textarea说法正确的是?
A.textarea是一个单行文本框
B.textarea是一个多行文本框,可以指定字符行数,但不能指定字符列数。
C.textarea是一个多行文本框,可以指定字符可见行数和列数。
D.textarea是一个单行文本框,可以指定字符可见列数,也就是字符长度。
25.input标签的type属性值为submit时表明该input标签,下面说法正确的是?
A.该标签是表单中的一个输入框,其值会被强制提交。
B.该标签时一个清除按钮,点击会清除所有输入框输入值
C.该标签是所属表单的提交按钮,点击会提交表单action指向的处理程序。
D.该标签上不支持onClick事件,不能调用JavaScript函数
26.下面关于表格的描述正确的一项是哪个?
A.在单元格内不能继续插入整个表格。
B.可以同时选定不相邻的单元格。
C.粘贴表格时,不粘贴表格的内容。
D.在网页中,水平方向可以并排多个独立的表格。
27.标签是什么?
A.是表格中行标签。
B.是在屏幕上飘动的文字标签。
C.是表格中表头行的单元格标签。
D.是标题标签。
28.FileReader的skip()函数说法正确的是哪个?
A.跳过当前文本文件的当前行,开始读取下一行。
B.需要一个长整数作为参数,表跳过多少个字符,读取后面的字符。
C.直接跳过这个文件。
D.需要一个长整数作为参数,表跳过多少行,开始读取后面行。
29.JSP运行过程说法不正确的是哪个?
A.JSP时先转换成Servlet。
B.JSP必须手动编译成字节码文件后才能部署到Tomcat服务器上。
C.JSP运行时不但要转换成Servlet还需要再编译成字节码文件。
D.JSP页面一次执行时要慢一些,因为在Tomcat服务器上要先编译。
30.下面哪项不是JSP操作XML文件的方式?
A.OM
B.SAX
C.XDOM
D.JDOM
31.下面哪项是JavaMail所需的jar包?
A.mail.jar和jdbc.jar
B.mail.jar和activation.jar
C.xmail.jar
D.t.jar和mailjar
32.在配置Servlet时,需要书写web.xml文件,哪个元素不是必须的?
A.servlet-name
B.servlet-class
C.url-pattern
D.url-mapping
33.在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素?
A.factory
B.riverClassName
C.port
D.MaxWait
34.在配置数据库连接池时,配置server.xml,不需要修改哪个元素?
A.ontext
B.Server
C.Resource
D.ResourceParams
35.下面哪个接口不具有executeQuery方法(不考虑参数)?
A.Statement
B.ResultSet
C.PreparedStatement
D.llableStatement
36.下面哪项不属于SQL语句的子类?
A.数据定义语言(DDL)
B.数据查询语言(DQL)
C.事务控制语言(TCL)
D.数据插入语言 (DIL)
37.下面哪项是Reader和Writer都有的方法?
A.long skip(long n)
B.int read()
C.void close()
D.void flush()
38.下面哪项不是File类的方法?
A.oolean createNewFile()
B.oolean mkdirs()
C.void flush()
D.String getParent()
39.下面哪项不是application对象的方法?
A.getAttribute (String name)
B.getCookies()
C.getInitParameter()
D.setAttribute(String name, Object value)
40.下面哪项不是request对象的方法?
A.getAttribute(String str)
B.getCookies()
C.getParameter(String str)
D.sendRedirect(String url)
41.下面哪项不是useBean动作scope属性可能的值?
A.page
B.request
C.response
D.Session
42.下面哪项不是JSP操作指令的作用?
A.与服务器端资源进行通信
B.JSP的解释引擎,需要在编译时做什么动作
C.通过标记库定义自定义标记
D.使 JSP 页面可与 JavaBean 对象进行交互
43.下面哪一项不是JSP的page指令的属性?
A.xtends
B.rrorPage
C.params
D.isThreadSafe
44.在HTML头元素中定义样式规则的代码 <?TYPE="TEXT/CSS">...
45.下面哪个不是Java中关键字?
A.stract
B.reak
C.nul
D.int
46.下面哪个对象与另外三个不在一个层次上?
A.FORM
B.REA
C.PLUGIN
D.FILEUPLOAD
47.下面哪个是HTML标记而不是属性?
A.HREF
B.HTML
C.SRC
D.ORDER
48.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?
A.ontext与Host
B.ontext与Listener
C.ontext与Server
D.Listener与Server
49.下面哪种B/S模式设计技术最早由SUN公司倡导的?
A.GI
B.JSP
C.SP
D.PHP
50.下面关于B/S、C/S设计模式比较的描述哪项错误?
A./S开发和维护成本高
B./S 客户端负载重
C./S移植困难
D./S用户的界面是由客户端所装软件决定的
51.下面哪项不是JavaMail所需的类?
A.Session
B.MimeMessage
C.Mail
D.Store
52.下面哪项不是常用邮件协议?
A.SMTP
B.POP3
C.IMAP
D.TCP
53.下面哪项不是Servlet处理客户请求的方法?
A.oPost()
B.oGet()
C.service()
D.stroy()
54.Tomcat在配置数据库连接池时,哪项说法错误?
A.需要配置server.xml文件
B.需要配置web.xml文件
C.需要配置manager.xml文件
D.server.xml默认在config文件夹中
55.下面哪项不属于结果集并发性?
A.ONCUR_WRITE_ONLY
B.ONCUR_READ_ONLY
C.ONCUR_UPDATABLE
D.结果集不能并发
56.下面哪项不属于某个数据库JDBC驱动程序包?
A.2java.jar
B.jspsmartupload.jar
C.mssqlserver.jar
D.mysql.jar
57.下面哪项不属于数据库最常用的基本操作?
A.查询(Select)
B.装载(Load)
C.插入(Insert)
D.更新(Update)
58.下面哪个方法在RandomAccessFile类有,而在Reader或Writer类中没有?
A.void close()
B.int read()
C.setLength(long newLength)
D.构造方法
59.选出与其他三个不类似的选项?
A.Reader
B.InputStream
C.File
D.Writer
60.下面哪项不是File类的方法?
A.String getAbsolutePath()
B.String [] list()
C.oolean canRead()
D.void write(byte[] b)
61.下面哪项不是out对象的方法?
A.invalidate()
B.newLine()
C.flush()
D.lose()
62.下面哪项不是Cookie类的方法?
A.invalidate()
B.getMaxAge()
C.setValue(String newValue )
D.setVersion(int v)
63.下面哪项不是Jsp内置对象?
A.request
B.session
C.onfig
D.ookie
64.下面哪项不是useBean动作可能的属性值?
A.ontentType
B.id
C.scope
D.lass
65.下面哪项不是与Bean进行交互的JSP操作指令?
A.useBean
B.include
C.getProperty
D.setProperty
66.下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明?
A.java.lang.*
B.java.servlet.*
C.java.util.*
D.java.servlet.http.*
67.下面哪项不是Jsp内置对象?
A.JDBC
B.response
C.session
D.out
68.<jsp:forward page=“test.jsp”/> 代码属于Jsp中的哪个部分?
A.(编译指令)指令 directive
B.(操作指令)动作 action
C.(Jsp代码)脚本元素 sriptlet
D.(JS代码)JS脚本遍历运算
69.下面哪一项不是JSP的page指令的属性?
A.import
B.ontentType
C.session
D.useBean
70.下面哪一项不是JSP和HTML注释?
A.
B.<%-- --%>
C.//
D.& &
71.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确?
A.yte<short
B.har<shot
C.float
72.下面哪个不是包装类?
A.oolean
B.haracter
C.Integer
D.System
73.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同?
A.ONFOCUS
B.ONSLECT
C.ONCHANGE
D.OPTIONS
74.下面哪个对象与另外三个不在一个层次上?
A.FRAME
B.OCUMENT
C.LOCATION
D.HIDDEN
75.下面哪个不是表单标记?
A.INPUT
B.RADIO
C.HECKBOX
D.TR
二、多选题
76.下面对JSP和Servlet表述正确的有哪些?
A.JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。
B.JSP更擅长表现于页面显示,servlet更擅长于逻辑控制。
C.JSP是HTML代码和Java代码的混合模式,一般保存为扩展名为.jsp的文件。
D.servlet无法连接数据库。
77.下面关于JSP表达式表述正确的有哪些?
A.HTML页面中写<%=var1 %>打印变量值到页面。
B.类似<%= var1 + var2 %>支持代码块内的运算。
C.<% %>代码块中支持out等内置对象方法调用,如out.print(var1)。
D.可以和JavaScript代码混用如:var test1 ="<%=result%>" ;
78.JSP设计模式以下哪些?
A.JSP+JavaBean设计模式。
B.MVC设计模式。
C.单例模式。
D.工厂模式。
79.以下request对象方法作用描述正确的有哪些?
A.removeAttribute(String name):删除请求中的一个属性。
B.getCharacterEncoding():返回请求中的字符编码方式。
C.getContentLength():返回请求的Body的长度。
D.getHeaders(String name):返回指定名字的request Header的所有值。
80.下面描述正确的有哪些?
A.out对象是javax.servlet.jsp.JspWriter类的一个子类的对象,它的作用是把信息回送到客户端的浏览器中
B.out对象最常用的方法就是print()和println(),用于向客户端浏览器输出内容。
例如:“out.println(“
Hello,JSP
”);C.out.print(“
Hello,JSP
”)是JSP代码,被客户端浏览器执行。D.ocument.write是JavaScript代码,被客户端浏览器解释执行。
81.下面final关键字描述正确的有哪些?
A.final和try、catch语句一起处理异常。
B.final在类之前,表示是该类不能被继承。
C.final在方法之前,防止该方法被覆盖。
D.final在变量之前,定义一个常量。
82.JSP中动态INCLUDE与静态INCLUDE的区别?
A.动态include用jsp:include实现,如<jsp:include page=“included.jsp”/>
B.静态INCLUDE用include伪码实现,如<%@ includefile=“included.htm” %>
C.动态INCLUDE会检查所含文件中的变化,适合用于包含动态页面。
D.静态INCLUDE也会检查所含文件的变化,适用于包含静态页面。
83.〈%!String request=“my request”%>这行JSP声明存在以下哪些问题?
A.语句声明的变量request和JSP隐含的HttpServletRequest对象request重名。
B.声明的这个request变量具有对象作用域,而隐含的变量具有方法作用域。
C.JAVA中具有方法作用域的同名变量在方法中总是优先于具有对象或作用域的变量。
D.隐含变量request完全隐藏了声明为String类型的request变量,不提倡。
84.Java的异常处理一般包含以下哪些部分?
A.try代码块是主要代码部分,该部分代码可能会产生异常。
B.tch代码块捕获可能的异常并进行处理。
C.failure部分为代码失败后的处理部分。
D.finally代码块,不管有没有异常都会最终执行部分。
85.以下针对JavaScript和Java说法正确的有哪些?
A.Java是JavaScript别称。
B.JavaScript是解释型语言,而Java是编译型语言。
C.Java代码经编译后成为二进制文件,而JavaScript是纯文本文件。
D.Java可以通过小应用程序嵌入HTML文件,而JavaScript直接写入文件中。
86.下面表述application和session对象说法正确的有哪些?
A.Java Web应用所有的用户公用一个application对象。
B.当站点Java Web应用开启的时候,application就被创建,直到服务关闭。
C.使用Session对象存储用户登录信息,用户在页面之间跳转时,存储在Session对象中的变量不会被清除。
D.session数据都存储在服务器端,application数据存储在客户端。
87.以下哪些属于Servlet的方法?
A.public void init(ServletConfig config)
B.public ServletConfig getServletConfig()
C.public void service(ServletRequest request,ServletResponse response)
D.public void delete()
88.以下request对象所属方法描述正确的有那些?
A.getParameter(String name)获得客户端传送给服务器端的有name指定的参数值
B.getParameterNames():获得客户端传送给服务器端的所有参数的名字
C.getParameterValues(String name):获得有name指定的参数的所有值
D.getProtocol():获取客户端向服务器端传送数据所依据的协议名称
89.下面关于JSP页面跳转描述正确的有哪些?
A.<jsp:include page=“included.jsp” flush=“true”> 会转向page所指的页面。
B.<jsp:include page=“included.jsp” flush=“true”> 不会转向page所指页面。
C.<jsp:forward page= “nextpage.jsp”/> 会弹出page所指页面。
D.<jsp:forward page= “nextpage.jsp”/> 会转向page所指页面。
90.下面关于JSP动作作用描述正确的有哪些?
A.jsp:include:在页面被请求的时候引入一个文件。
B.jsp:useBean:寻找或者实例化一个JavaBean。
C.jsp:forward:把请求转到一个新的页面。
D.jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
91.下面关于JSP内置对象说法正确的有哪些?
A.request是用户请求对象,此请求对象会包含来自GET/POST请求的参数
B.response是服务器传回用户端的回应
C.session是请求有关的会话对象,用于数据库连接
D.out对象用来传送回应的输出
92.下面说法正确的有?
A.是HTML注释
B.<%-- 注释内容 --%> 是JSP注释
C.<%-- 注释内容 --%> 在用户浏览器”查看源码“中不可见
D.在用户浏览器”查看源码“中可见
93.下面HTTP请求说法正确的有哪些?
A.POST可以提交数据到服务器,GET不能提交数据,只能从服务器获取数据。
B.GET从远程服务检索一个指定的Web资源,它使用请求URI发送信息。
C.POST发送数据并从远程服务器接收数据。
D.HTTP请求最重要的两种类型是GET和POST
94.SP与JSP之间有哪些共同点?
A.SP和JSP都是HTML文档传递动态内容的CGI程序。
B.他们都运行在服务器上。
C.JSP使用JavaScript语言,ASP使用VBScript语言。
D.SP只能连接Access数据库,JSP不能使用Access数据库。
95.对URL: http://www.myhost.om:8080/news/index.html,说法正确的有
A.http是协议
B.www.myhost.om是要访问的主机
C.访问的端口号只能是80,而不是8080
D./news/index.html是访问的资源文件在Web服务器路径
96.下面对JSP和Servlet的关系说法正确的有哪些?
A.Servlet是JSP的早期版本,JSP是以另外一种方式实现的Servlet。
B.JSP更注重页面的表现,Servlet更注重业务逻辑的实现。
C.JSP是Javascript代码编写的,Servlet是Java代码编写的。
D.JSP只能处理浏览器的请求,而Servlet可以处理一般客户端的应用程序请求。
97.下面属于HTML页面加载CSS样式的方式有哪些?
A.嵌入方式,在HEAD中使用标签,并在标签中定义元素显示样式。
B.内联方式,在元素中添加style属性并在属性值中定义显示样式。
C.链接方式, 标签引入外部的 CSS 文件。
D.映射方式,css文件和html文件名相同,无需在html中写引入代码。
98.下面哪些是JSP页面用来与JavaBean交互的指令?
A.jsp:useBean
B.jsp:setProperty
C.jsp:getProperty
D.jsp:get
三、判断题
99.改变Tomcat服务器WEB服务端口,需要修改server.xml配置文件。
100.是HTML中设置图片的标签。。
101.setContentType方法是application对象为应用设置内容的类型。
102.要获得一个文本框表单传递的值,可以使用getParameter方法,要获得复选框表单传递的值,需要使用getParameterValues方法。
103.HTML是Hyper Text Markup Language的缩写。。
104.ResultSet.ONCUR_UPDATABLE,指定ResultSet对象可以修改数据库。
105.网络计算模式用得最多的两种模式分为C/S模式和B/S。
106.JSP WEB应用程序中表示当前用户会话信息的对象是cookie内置对象。
107.类说明关键字是interface,extends子句用于说明类的直接超类。
108.JSP内置对象response封装了对客户端请求的响应。
动态网页设计(JSP)——在线考试复习资料答案
一、单选题
1.
二、多选题
76.
三、判断题
99.