Java Web 应用开发实用教程 - 部分习题汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表单中要提交数据到指定的处理文件由表单的( C )属性指定。
A. method B. name C. action D. 以上都不对
以下URL中语法不正确的是( D )
A. :80/download/home.html
B. telnet://:70
C. ftp://
D.
要运行JSP程序,下列说法不正确的是( B )
A. 服务器端要安装Servlet容器,如Tomcat等
B. 客户端需要安装Servlet容器,如Tomcat等
C. 服务器端需要安装JDK
D. 客户端需要安装浏览器,如IE等
当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( C )目录下。
A. work B. temp C. webapps D. conf
下面关于HTTP说法不正确的是( D )
A. HTTP是Web应用所使用的主要协议
B. HTTP是一种超文本传输协议,是基于请求响应模式的
C. HTTP是无状态协议
D. HTTP的请求和响应消息如果没有发送并成功传递,则HTTP可以保存已传递的信息
下面关于Servlet的描述错误的是( C )
A. 一个Servlet就是Java中的一个类
B. Servlet是位于Web服务器内部的服务器端的Java应用程序
C. Servlet可以由客户端的浏览器解释执行
D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机
有关Servlet的调用,下列说法错误的是( D )
A. 可以通过在浏览器的地址栏中输入URL来调用Servlet
B. 可以通过表单的action属性来调用一个Servlet接受表单信息
C. 可以在
D. 只有上述3种调用Servlet的方法
下面不属于JSP指令的是( B )
A. include B. import C. page D. taglib
page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( D )
A. <%@ page %>作用于整个JSP页面
B. 可以在一个页面中使用多个<%@ page %>指令
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D. <%@ page %>指令中的属性只能出现一次
下列标签使用正确的是( A )
A.
B.
C.
D.
( B )动作用于转向另一个页面。
A. next B. forward C. include D. param
在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是( C )
A.
B.
C.
D.
rty="student"/>
jsp:useBean 动作的scope属性设置为( B )将使同一用户在不同页面共享Beans。
A. page B. session C. application D. request
在JSP中使用
A. name B. property C. value D. 以上皆不会出现
下列选项中,( B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A. request.getParameter(name)
B. request.getParameter(”name”)
C. request.getParameterValues(name)
D. request.getParameterValues(“name”)
使用response对象进行重定向时,使用的方法是( C )。
A. getAttribute B. setContentType C. sendRedirect D. setAttribute
session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是( A )。
A. setAttribute B. getAttributeNames C. getValue D. getAttribute
在application对象中用( B )方法可以获得application对象中的所有变量名。
A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath
创建数据表应该用以下( B )指令。
A. INSERT B. CREATE C. SELECT D. UPDATE
创建数据表时如果要指定某一个字段为主键,应该用( C )参数。
A. NOT NULL B. Auto_Increment C. Primary Key D. Key
要删除数据表中的一条记录应该用以下的( B )命令。
A. INSERT B. DELETE C. SELECT D. UPDATE
有关JavaBean的说法不正确的是( C )
A. JavaBean其实就是一个Java类
B. 应用JavaBean可以将表示层和业务逻辑层分开
C. 编写JavaBean和编写普通的Java类要求一样
D. JavaBean降低了JSP程序的复杂度,同时也增加了软件的可重用性
以下不属于JavaBean作用范围的是( D )。
A. request B. session C. application D. scope
JSP中JavaBean是通过指令标签( B )来访问的。
A. <%@ page%> B.
MVC中的M是指( A )。
A. Model B. View C. Controller D. 以上都不对
MVC中的V是指( B )。
A. Model B. View C. Controller D. 以上都不对
MVC中的C是指( C )。
A. Model B. View C. Controller D. 以上都不对
有关Struts 2的说法不正确的是( B )
A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架
B. 应用Struts 2不需要进行配置
C. Struts 2 含有丰富的标签
D. Struts2采用了WebWork的核心技术
Web应用的数据共享方式不包括( C )。
A. 基于请求的共享
B. 基于会话的共享
C. 基于页面的共享
D. 基于应用的共享
以下( D )不属于Web组件的关联关系。
A. 请求转发
B. 包含
C. 请求重定向
D. 链接
Web应用典型的会话跟踪方法不包括( B )。
A. 使用Cookie
B. 使用对象
C. 隐藏的
表单域
D. URL重写
有关表达式语言,下面说法不正确的是( C )。
A. 表达式语言只能在JSP2.0版本以后才能使用
B. 使用表达式语言可以以标记格式方便地访问JSP 的隐含对象和JavaBeans 组件
C. 表达式语言是一种通用的程序语言
D. 表达式语言可以自动进行类型转换
要在页面上输出2+3=${2+3},则对应的程序代码应为( A )。
A. 2+3=\${2+3}
B. 2+3=${2+3}
C. 2+3=/${2+3}
D. 以上都不对
以下不属于条件求值的是( D )。
A. ${3>=8?true:false}
B. ${6<9?true:false}
C. ${6<9?6:9}
D. ${6<9}
下面有关EL中“.”和“[ ] ”两种存取运算符的说法不正确的是( C )
A. 两者在某些情况下是等效的
B. “[ ]”运算符主要用来访问数组、列表或其他集合
C. 如果要动态取值时,两者都可以实现
D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ] ”
以下有关JSTL的说法不正确的是( D )
A. JSTL就是一个JSP标签库
B. 核心标签库为日常任务提供通用支持
C. 国际化标签库支持多语种的应用程序
D. 函数标签库提供了许多用于XML处理的标准EL函数
要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( A )
A. <%@ taglib prefix="c" uri="/jsp/jstl/core" %>
B. <%@ taglib prefix=”x” uri=”/jsp/jstl/xml”%>
C. <%@ taglib prefix=”fmt” uri=”/jsp/jstl/fmt”%>
D. <%@ taglib prefix=”sql” uri=”/jsp/jstl/sql”%>
以下( B )标签用于实现循环功能,类似与Java语句中的for循环。
A.
以下( C )标签用来解析XML文件。
A.
以下( A )标签用于格式化日期和时间并按照设定的格式给予输出。
A.
C.
标签处理器的作用不包括下面的( C )项目。
A. 处理标签的定义、标签的属性、标签体的内容、信息和位置等
B. 把定制标签的主体和属性转变成HTML代码
C. 把HTML代码转变成定制标签的主体和属性
D. 可以引用自定义的JavaBeans和PageContext对象
要使用一个自定义的标签,需要在JSP源文件的首部加入声明语句( )
A. <%@ taglib prefix="c" uri="/jsp/jstl/core" %>
B. <%@ taglib prefix=”x” uri=”/jsp/jstl/xml”%>
C. <%@ taglib prefix=”test” uri=”/test.tld”%>
D. <%@ taglib prefix=”sql” uri=”/jsp/jstl/sql”%>
JSP容器遇到自定义标签的开始标志时,调用BodyTagSupport类的方法( A )
A. doStartTag() B. doInitBody() C. setBodyContent(Bod
yContent b) D. doAfterBody()
下面( C )不属于Servlet过滤器的作用。
A. 查询请求并作出相应的行动
B. 阻塞请求-相应对,使其不能进一步传递
C. 对Servlet容器的请求和响应对象,只能进行检查,不能修改
D. 修改请求的头部和数据,用户可以提供自定义的请求
发布Servlet过滤器时,必须在( C )文件中加入
A. struts-config.xml B. faces-config.xml C. web.xml D. validator-rules.xml
下面( B )不是javax.servlet.Filter接口定义的过滤器类必须实现的方法。
A. init() B. doInitBody() C. doFilter() D. destroy()
Logger的level共分为( C )级。
A. 3 B. 4 C. 5 D. 6
Log4j的jar文件复制log4japp应用WEB-INF下( B )目录
A. META-INF B. lib C. classes D. root
配置文件log4j.properties中,指定日志输出文件位置的属性为( B )。
A. log4j.appender.A1
B. log4j.appender.A1.File
C. yout
D. log4j.appender.A1.MaxFileSize
SMTP的中文全称是( A )
A. 简单邮件传输协议 B. 邮局协议 C. 邮件访问协议 D. 多功能Internet邮件扩充服务
MimeMessage中信息内容是文本的话,可以直接使用( A )方法来方便的设置文本内容。
A. setText() B. setSubject() C. setHtml() D. setContent()
JavaMail API不支持( D )协议。
A. POP3 B. IMAP C. SMTP D. SOAP
关于jspSmartUpload的File类,以下说法不正确的是( C )
A. 通过这个类,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息
B. File类的getBinaryData方法,原型为public byte getBinaryData(int index)
C. File类包含的方法有getCount、getSize、getEnumeration等
D. File类包装了一个上传文件的所有信息
用于限制上传那些带有指定扩张名的文件的方法是( B )
A. setAllowedFilesList
B. setDeniedFilesList
C. isMissing
D. setContentDisposition
关于下载文件的实现,说法正确的是( C )
A. 下载文件主要是通过SmartUpload类的upload方法进行处理
B. 下载文件主要是通过SmartUpload类的save方法进行处理
C. 下载文件主要是通过SmartUpload类的downloadFile方法进行处理
D. 下载文件使用的类和上传文件使用的类有较大的不同