百一测评Web应用开发选择题含参考答案JavaEE基础Word文档格式.docx
- 文档编号:6443527
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:45
- 大小:28.12KB
百一测评Web应用开发选择题含参考答案JavaEE基础Word文档格式.docx
《百一测评Web应用开发选择题含参考答案JavaEE基础Word文档格式.docx》由会员分享,可在线阅读,更多相关《百一测评Web应用开发选择题含参考答案JavaEE基础Word文档格式.docx(45页珍藏版)》请在冰点文库上搜索。
只会在page围中寻找属性。
2.[多选]在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:
Listnames=newArrayList();
names.add("
caterpillar"
);
request.setAttribute("
names"
names);
以下哪个选项可以正确地使用EL取得List中的值?
A.${names.0}
B.${names[0]}
C.${names.[0]}
D.${names["
0"
]}
在[]指定索引值时可以用双引号,所以D也是正确的。
3.[多选]哪些JSTL标签可用来进行Java程序中if、if.else的功能?
c:
if>
B.<
else>
when>
D.<
otherwise>
ACD
4.[多选]关于tag指示元素的body-content属性,以下说明何者正确?
A.可设定的值有JSP、scriptless、empty与tagdependent
B.默认值是scriptless
C.设定为tagdependent时,本体容将不作任何处理直接传入TagFile中
D.如果本体中要执行Scriptlet,则要设定为JSP
BC
可设定的值只有scriptless、empty与tagdependent,预设是scriptless。
无论如何,TagFile的本体是绝不能有Scriptlet。
5.[多选]以下哪些是JavaEE体系架构的优点?
选择是__________。
(多选)
A.不依赖硬件和操作系统
B.程序运行速度快
C.提高Windows系统服务器效率
D.方便企业信息系统集成
AD
6.[多选]以下哪些是JAVAEE框架的服务技术?
A.Web服务技术
B.安全技术
C.持久化技术
D.数据连接技术
ABCD
7.[多选]以下哪些是J2EE的客户端组件?
A.Java
B.ean
C.客户端应用程序
D.APPLET
E.Web浏览器
BCD
8.[多选]以下哪些是JavaEE标准组件?
它们是__________。
A.JSP
B.JDK
C.JFrame
D.Servlet
9.[多选]以下哪些是JavaEE标准组件?
B.Servlet
C.EJB
D.Java
ABC
10.[多选]以下描述何者有误?
A.使用Statement一定会发生SQLInjection
B.使用PreparedStatement就不会发生SQLInjection
C.不使用Connection时必须加以关闭
D.ResultSet代表查询的结果集合
AB
11.[多选]ServletContext定义与属性相关的方法是哪三个?
A.getAttribute();
B.setAttribute();
C.deleteAttribute()
D.removeAttribute();
ABD
12.[多选]哪几个对象提供有getAttribute()方法?
A.ServletRequest
B.HttpServlet
C.ServletConfig
D.ServletContext
事实上还有一个,HttpSession对象。
只不过到本章还没介绍到HttpSession的使用。
13.[多选]在web.xml中有以下的设定:
web-app..>
…
<
listener>
listener-class>
cc.openhome.SomeListener<
/listener-class>
/listener>
..
web-app>
以下何者正确?
A.SomeListener类别要实作ServletContextListener接口
B.每生成一个Servlet实例就会呼叫ServletContextListener的init()方法
C.Web应用程序初始化之后,会呼叫ServletContextListener的contextInitialized()方法
D.不需要<
这个标签
AC
14.[多选]如果要设置响应的容类型标头,哪几个选项是正确的作法?
A.response.setHeader("
Content-Type"
"
text/html"
B.response.setContentType("
C.response.addHeader("
D.response.setContentHeader("
15.[多选]哪几个方法是定义在HttpServletRequest中,而非由ServletRequet中继承而来?
A.getMethod()
B.getHeader()
C.getParameter()
D.getCookies()
16.[多选]在Web容器中,以下哪两个类别的实例分别代表HTTP请求与响应对象?
A.HttpRequest
B.HttpServletRequest
C.HttpServletResponse
D.HttpPrintWriter
17.[多选]以下何者适合使用GET请求来发送?
A.检视静态页面
B.查询商品数据
C.新增商品资料
D.删除商品数据
这题在考等幂操作,不改变服务器状态的查询应使用GET。
18.[多选]在继承BodyTagSupport类别实作自订标签时,基本上doStartTag()方法可以传回的有效值有哪几个?
A.SKIP_BODY
B.EVAL_BODY_BUFFERED
C.EVAL_BODY_INCLUDE
D.EVAL_PAGE
19.[多选]哪几个Web容器提供的验证方式,会出现对话框让使用者输入名称、密码?
A.BASIC
B.FORM
C.DIGEST
D.CLIENT_CERT
20.[多选]假设有以下的web.xml设定档:
security-constraint>
web-resource-collection>
web-resource-name>
LoginRequired<
/web-resource-name>
url-pattern>
/delete.jsp<
/url-pattern>
/delete.do<
http-method>
GET<
/http-method>
POST<
/web-resource-collection>
auth-constraint>
role-name>
admin<
/role-name>
/auth-constraint>
/security-constraint>
以下描述何者正确?
A.只有admin角色才可以存取/delete.jsp与/delete.do
B.admin角色只允许使用GET与POST方法
C.GET与POST方法只允许admin使用
D.其它角色可使用GET、POST以外的HTTP方法存取
admin可以使用所有的HTTP方法来存取/delete.jsp与/delete.do。
21.[多选]如果要保证数据传输时的完整性与性,必须在<
security_contraint>
中使用哪两个标签?
user-data-constraint>
transport-guarantee>
form-login-config>
22.[多选]以下何者是<
的合法设定值?
A.NONE
B.CONFIDENTIAL
C.INTEGRAL
D.SSL
23.[多选]关于Connection的描述,何者正确?
A.可以从DriverManager上取得Connection
B.可以从DataSource上取得Connection
C.在方法结束之后Connection会自动关闭
D.Connection是执行绪安全(Thread-safe)
Connection不是执行绪安全的,不可以在多执行绪环境下共享Connection,以免发生数据错乱的问题。
24.[多选]哪些JDBC驱动程序可以有跨平台的特性?
A.TYPE1
B.TYPE2
C.TYPE3
D.TYPE4
CD
25.[多选]以下何者应该使用POST请求来发送?
A.查询商品数据
B.新增商品资料
C.更新商品数据
这题在考非等幂操作,会改变服务器状态的查询应使用POST。
26.[多选]以下何者是属于客户端执行的程序?
A.JSP
B.JavaScript
C.Servlet
D.Applet
27.[多选]以下何者适合使用GET请求来发送?
A.使用者名称、密码
B.检视论譠页面
C.信用卡资料
D.查询数据的分页
敏感性数据不应使用GET来发送。
论譠页面、数据分页可以使用GET,便于使用者设定为书签。
28.[多选]以下何者应该使用POST请求来发送?
B.档案上传
C.搜寻引擎的结果画面
D.BLOG文件
敏感性数据、大量数据不应使用GET来发送。
搜寻引擎结果画面可以使用GET,便于使用者设定为书签。
29.[多选]你在web.xml中定义了以下的容:
servlet>
servlet-name>
HelloServlet<
/servlet-name>
java-class>
cc.openhome.HelloServlet<
/java-class>
/servlet>
servlet-mapping>
mapping-name>
/mapping-name>
/hello<
/servlet-mapping>
这个web.xml中的定义有哪些错误?
标签中的设定一定要用.do作结尾
标签应改为<
,结尾标签名称也要修改
java-name>
servlet-class>
servlet-definition>
可以无需.do结尾,也可以用万用字符(wildcard),例如*.do将会让所有以.do结尾的请求由该Servlet进行处理。
30.[多选]关于ServletContext初始参数,以下哪两项是web.xml中正确的设定?
init-param>
param-name>
PARAM<
/param-name>
param-value>
VALUE<
/param-value>
/init-param>
context-param>
/context-param>
PARAM1<
VALUE1<
PARAM2<
VALUE2<
31.[多选]在浏览器禁用Cookie的情况下,哪些机制仍可以用于会话管理?
A.HttpSession
B.URL重写
C.隐藏字段
D.CookieAPI
32.[多选]关于HttpSession的setMaxInactiveInterval()方法,以下描述何者错误?
A.设定的单位是「分」
B.用来设定HttpSession在浏览器多久没活动后失效
C.用来设定Cookie的失效时间
D.会覆盖web.xml中<
session-timeout>
的设定
33.[多选]关于HttpSession的描述,以下何者错误?
A.关闭浏览器后HttpSession就会被回收
B.可以执行invalidate()使之失效
C.不同的浏览器使用相同的SessionID,也会取得不同的HttpSession对象
D.HttpSession的setMaxInactiveInterval()方法设定为-1将永不失效
关闭浏览器后立即失效的是储存SessionID的Cookie,不是HttpSession对象。
34.[多选]哪几个对象提供有setAttribute()方法?
B.HttpSession
35.[多选]关于Servlet/JSP的SessionID,何者正确?
A.预设使用Cookie来储存SessionID
B.Cookie的名称是JSESSIONID
C.在禁用Cookie时,可以使用URL重写来发送SessionID
D.必须自行呼叫HttpSession的getId()方可产生
SessionID的Cookie名称是厂商各自实作的,JSESSIONID在Tomcat上的实作名称。
容器会自动帮你产生SessionID。
36.[多选]哪几个对象的属性设定可以跨越请求围?
37.[多选]HttpSession失效的时机为何?
A.执行invaliate()方法
B.下次请求超过web.xml中<
的设定时间
C.存活时间超过setMaxInactiveInterval()方法设定的时间
D.关闭浏览器
38.[多选]关于以下web.xml中的设定,何者描述正确?
web-app…>
error-page>
exception-type>
NullPointerException<
/exception-type>
location>
report.view<
/location>
/error-page>
/web-app>
A.发生NullPointerException时会转发report.view处理
B.例外型态必须指定完全符合名称(FullQualifiedName)
C.report.view必须改为/report.view
D.例外类型不可以指定特定的例外类别名称
39.[多选]哪个URL模式设定方式,可以符合/guest/list.view的请求?
*.view<
/view>
/guest/*.view<
/guest/*<
/guest/list.view<
40.[多选]在过滤器设定中,哪个URL模式设定方式,在/guest/list.view的请求时会触发过滤器?
过滤器的<
设定原则与Servlet相同。
41.[多选]关于过滤器的描述,以下何者正确?
A.Filter接口定义了init()、service()与destroy()方法
B.会传入ServletRequest与ServletResponse至Filter
C.要执行下一个过滤器,必须执行FilterChaing的next()方法
D.如果要取得初始参数,要使用FilterConfig物件
42.[多选]关于以下web.xml的设定:
filter>
filter-name>
SecurityFilter<
/filter-name>
filter-class>
cc.openhome.SecurityFilter<
/filter-class>
/filter>
filter-mapping>
*.do<
USER<
caterpillar<
PASSWORD<
123456<
/filter-mapping>
A.根据<
,过滤器会套用在所有以.do结尾的URL请求
B.可以透过FilterConfig来读取USER与PASSWORD初始参数
C.初始参数设定位置错误,<
等标签应放在<
标签之中
应改为<
才是正确设定
由于初始参数的设定错误,无法透过FilterConfig取得初始参数。
43.[多选]关于以下的web.xml设定:
/add.do<
CharacterFilter<
A.当请求add.do时,只会套用SecurityFilter
B.当请求add.do时,过滤器的执行顺序为SecurityFilter、CharacterFilter
C.当请求list.view时,过滤器的执行顺序为SecurityFilter、CharacterFilter
D.当请求list.view时,只会套用SecurityFilter
44.[多选]关于FilterChain的描述,何者正确?
A.如果不呼叫FilterChain的doFilter()方法,则请求略过接下来的过滤器而直接交给Servlet
B.如果有下一个过滤器,呼叫FilterChain的doFilter()方法,会将请求交给下一个过滤器
C.如果没有下一个过滤器,呼叫FilterChain的doFilter()方法,会将请求交给Servlet
D.如果没有下一个过滤器,呼叫FilterChain的doFilter()方法没有作用
45.[多选]关于请求包裹器,以下描述何者正确?
A.可以实作ServletRequest界面
B.可以继承ServletRequestWrapper类别
C.一定要继承ServletRequestWrapper类别
D.HttpServletRequestWrapper是ServletRequestWrapper的子类别
要自己实作ServletRequest接口来实作请求包裹器也是可以的,只是所有的方法都要自行实作。
46.[多选]在开发过滤器时,以下何者是正确的观念?
A.必须考虑前后过滤器之间的关系
B.挂上过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 百一 测评 Web 应用 开发 选择题 参考答案 JavaEE 基础