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
C.客户端应用程序
浏览器
答案:
BCD
8.[多选]以下哪些是JavaEE标准组件它们是__________。
(多选)
A.JSP
答案:
AD
9.[多选]以下哪些是JavaEE标准组件它们是__________。
(多选)
A.JSP
答案:
ABC
10.[多选]以下描述何者有误
A.使用Statement一定会发生SQLInjection
B.使用PreparedStatement就不会发生SQLInjection
C.不使用Connection时必须加以关闭
代表查询的结果集合
答案:
AB
11.[多选]ServletContext定义与属性相关的方法是哪三个
();
();
()
();
答案:
ABD
12.[多选]哪几个对象提供有getAttribute()方法
答案:
AD
解析:
事实上还有一个,HttpSession对象。
只不过到本章还没介绍到HttpSession的使用。
13.[多选]在中有以下的设定:
…
..
以下何者正确
类别要实作ServletContextListener接口
B.每生成一个Servlet实例就会呼叫ServletContextListener的init()方法
应用程序初始化之后,会呼叫ServletContextListener的contextInitialized()方法
D.不需要这个标签
答案:
AC
14.[多选]如果要设置响应的内容类型标头,哪几个选项是正确的作法
"Content-Type","text/html");
"text/html");
"Content-Type","text/html");
"text/html");
答案:
ABC
15.[多选]哪几个方法是定义在HttpServletRequest中,而非由ServletRequet中继承而来
()
()
()
()
答案:
ABC
16.[多选]在Web容器中,以下哪两个类别的实例分别代表HTTP请求与响应对象
答案:
BC
17.[多选]以下何者适合使用GET请求来发送
A.检视静态页面
B.查询商品数据
C.新增商品资料
D.删除商品数据
答案:
AB
解析:
这题在考等幂操作,不改变服务器状态的查询应使用GET。
18.[多选]在继承BodyTagSupport类别实作自订标签时,基本上doStartTag()方法可以传回的有效值有哪几个
答案:
ABC
19.[多选]哪几个Web容器提供的验证方式,会出现对话框让使用者输入名称、密码
答案:
ACD
20.[多选]假设有以下的设定档:
LoginRequired
/
/
GET
POST
admin
以下描述何者正确
A.只有admin角色才可以存取/与/
角色只允许使用GET与POST方法
与POST方法只允许admin使用
D.其它角色可使用GET、POST以外的HTTP方法存取
答案:
ACD
解析:
admin可以使用所有的HTTP方法来存取/与/。
21.[多选]如果要保证数据传输时的完整性与机密性,必须在中使用哪两个标签
A.
B.
C.
D.
答案:
AB
22.[多选]以下何者是的合法设定值
答案:
ABC
23.[多选]关于Connection的描述,何者正确
A.可以从DriverManager上取得Connection
B.可以从DataSource上取得Connection
C.在方法结束之后Connection会自动关闭
是执行绪安全(Thread-safe)
答案:
AB
解析:
Connection不是执行绪安全的,不可以在多执行绪环境下共享Connection,以免发生数据错乱的问题。
24.[多选]哪些JDBC驱动程序可以有跨平台的特性
1
2
3
4
答案:
CD
25.[多选]以下何者应该使用POST请求来发送
A.查询商品数据
B.新增商品资料
C.更新商品数据
D.删除商品数据
答案:
BCD
解析:
这题在考非等幂操作,会改变服务器状态的查询应使用POST。
26.[多选]以下何者是属于客户端执行的程序
答案:
BD
27.[多选]以下何者适合使用GET请求来发送
A.使用者名称、密码
B.检视论譠页面
C.信用卡资料
D.查询数据的分页
答案:
BD
解析:
敏感性数据不应使用GET来发送。
论譠页面、数据分页可以使用GET,便于使用者设定为书签。
28.[多选]以下何者应该使用POST请求来发送
A.使用者名称、密码
B.档案上传
C.搜寻引擎的结果画面
文件
答案:
ABD
解析:
敏感性数据、大量数据不应使用GET来发送。
搜寻引擎结果画面可以使用GET,便于使用者设定为书签。
29.[多选]你在中定义了以下的内容:
HelloServlet
HelloServlet
/hello
这个中的定义有哪些错误
A.标签中的设定一定要用.do作结尾
B.标签应改为,结尾标签名称也要修改
C.标签应改为,结尾标签名称也要修改
D.标签应改为,结尾标签名称也要修改
答案:
BC
解析:
可以无需.do结尾,也可以用万用字符(wildcard),例如*.do将会让所有以.do结尾的请求由该Servlet进行处理。
30.[多选]关于ServletContext初始参数,以下哪两项是中正确的设定
A.
PARAM
VALUE
B.
PARAM
VALUE
C.
PARAM1
VALUE1
PARAM1
VALUE1
D.
PARAM1
VALUE1
PARAM2
VALUE2
答案:
BD
31.[多选]在浏览器禁用Cookie的情况下,哪些机制仍可以用于会话管理
重写
C.隐藏字段
API
答案:
BC
32.[多选]关于HttpSession的setMaxInactiveInterval()方法,以下描述何者错误
A.设定的单位是「分」
B.用来设定HttpSession在浏览器多久没活动后失效
C.用来设定Cookie的失效时间
D.会覆盖中的设定
答案:
AC
33.[多选]关于HttpSession的描述,以下何者错误
A.关闭浏览器后HttpSession就会被回收
B.可以执行invalidate()使之失效
C.不同的浏览器使用相同的SessionID,也会取得不同的HttpSession对象
的setMaxInactiveInterval()方法设定为-1将永不失效
答案:
AC
解析:
关闭浏览器后立即失效的是储存SessionID的Cookie,不是HttpSession对象。
34.[多选]哪几个对象提供有setAttribute()方法
答案:
ABD
35.[多选]关于Servlet/JSP的SessionID,何者正确
A.预设使用Cookie来储存SessionID
的名称是JSESSIONID
C.在禁用Cookie时,可以使用URL重写来发送SessionID
D.必须自行呼叫HttpSession的getId()方可产生
答案:
AC
解析:
SessionID的Cookie名称是厂商各自实作的,JSESSIONID在Tomcat上的实作名称。
容器会自动帮你产生SessionID。
36.[多选]哪几个对象的属性设定可以跨越请求范围
答案:
BD
37.[多选]HttpSession失效的时机为何
A.执行invaliate()方法
B.下次请求超过中的设定时间
C.存活时间超过setMaxInactiveInterval()方法设定的时间
D.关闭浏览器
答案:
AB
38.[多选]关于以下中的设定,何者描述正确
NullPointerException
A.发生NullPointerException时会转发处理
B.例外型态必须指定完全符合名称(FullQualifiedName)
必须改为/
D.例外类型不可以指定特定的例外类别名称
答案:
BC
39.[多选]哪个URL模式设定方式,可以符合/guest/的请求
A.*.view
B./guest/*.view
C./guest/*
D./guest/
答案:
ACD
40.[多选]在过滤器设定中,哪个URL模式设定方式,在/guest/的请求时会触发过滤器
A.*.view
B./guest/*.view
C./guest/*
D./guest/
答案:
ACD
解析:
过滤器的设定原则与Servlet相同。
41.[多选]关于过滤器的描述,以下何者正确
接口定义了init()、service()与destroy()方法
B.会传入ServletRequest与ServletResponse至Filter
C.要执行下一个过滤器,必须执行FilterChaing的next()方法
D.如果要取得初始参数,要使用FilterConfig物件
答案:
BD
42.[多选]关于以下的设定:
SecurityFilter
SecurityFilter
*.do
USER
caterpillar
PASSWORD
123456
以下描述何者正确
A.根据,过滤器会套用在所有以.do结尾的URL请求
B.可以透过FilterConfig来读取USER与PASSWORD初始参数
C.初始参数设定位置错误,等标签应放在标签之中
D.应改为才是正确设定
答案:
AC
解析:
由于初始参数的设定错误,无法透过FilterConfig取得初始参数。
43.[多选]关于以下的设定:
SecurityFilter
/
SecurityFilter
*.view
CharacterFilter
/
以下描述何者正确
A.当请求时,只会套用SecurityFilter
B.当请求时,过滤器的执行顺序为SecurityFilter、CharacterFilter
C.当请求时,过滤器的执行顺序为SecurityFilter、CharacterFilter
D.当请求时,只会套用SecurityFilter
答案:
BD
44.[多选]关于FilterChain的描述,何者正确
A.如果不呼叫FilterChain的doFilter()方法,则请求略过接下来的过滤器而直接交给Servlet
B.如果有下一个过滤器,呼叫FilterChain的doFilter()方法,会将请求交给下一个过滤器
C.如果没有下一个过滤器,呼叫FilterChain的doFilter()方法,会将请求交给Servlet
D.如果没有下一个过滤器,呼叫FilterChain的doFilter()方法没有作用
答案:
BC
45.[多选]关于请求包裹器,以下描述何者正确
A.可以实作ServletRequest界面
B.可以继承ServletRequestWrapper类别
C.一定要继承ServletRequestWrapper类别
是ServletRequestWrapper的子类别
答案:
ABD
解析:
要自己实作ServletRequest接口来实作请求包裹器也是可以的,只是所有的方法都要自行实作。
46.[多选]在开发过滤器时,以下何者是正确的观念
A.必须考虑前后过滤器之间的关系
B.挂上过滤器后不改变应用程序原有的功能
C.设计Servlet时必须考虑到未来加装过滤器的需求
D.每个过滤器要设计为独立互不影响的组件
答案:
BD
47.[多选]关于Filter界面上的doFilter()方法之说明,何者有误
A.会传入两个参数HttpServletRequest、HttpServletResponse
B.会传入三个参数HttpServletRequest、HttpServletResponse、FilterChain
C.前一个过滤器呼叫FilterChain的doFilter()后,会执行目前过滤器的doFilter()方法
D.前一个过滤器的doFilter()执行过后,会执行目前过滤器的doFilter()方法
答案:
ABD
解析:
Filter的doFilter()方法上三个参数是ServletRequest、ServletResponse、FilterChain。
前一个过滤器的doFilter()执行时,当中必须呼叫FilterChain的doFilter()方法,才会执行目前过滤器的doFilter()方法。
48.[多选]以下哪几个倾听器,必须在中设定
答案:
AC
解析:
没有BD这两种倾听器。
49.[多选]以下何者为倾听器的事件类型之一
答案:
ACD
50.[多选]以下哪几个事件类型,拥有getName()与getValue()方法
答案:
BCD
51.[多选]关于JSP的描述,哪个正确
A.要在JSP中撰写Java程序代码,必须重新定义_jspService()
B.重新定义jspInit()来作JSP初次载入容器的初始化动作
C.重新定义jspDestroy()来作JSP从容器销毁时的结尾动作
D.要在JSP中撰写Java程序代码,必须重新定义service()
答案:
BC
二.单选题
每题分值:
2分
是否题目乱序:
是
是否选项乱序:
是
是否可回溯:
是
难度:
中
52.[单选]以下有关JavaEE技术的描述中,哪种说法是正确的选择结果是__________。
A.是动态网页的设计工具
B.是一个标准中间件体系结构
C.是一种计算机编程语言
D.是企业编写Java语言的工具
答案:
B
53.[单选]下列有关JavaEE用途的说法,哪种是正确的请选择一个正确的答案是__________。
A.规范分布式多层企业应用系统的开发
B.设计动态网页
C.设计桌面应用程序
D.设计网络管理程序
答案:
A
54.[单选]下列有关JavaEE技术的陈述中,哪种说法是正确的选择结果是__________。
A.JavaEE是一个标准中间件体系结构
EE一门编程语言
C.一种编写Java语言的工具
D.设计动态网页的工具
答案:
A
55.[单选]在JavaWeb开发中,要在服务器端查询cookie,要用到HttpServletRequest的哪个方法选择是_______。
A.session
答案:
B
56.[单选]在JSP内置对象中,哪个对象对客户的请求做出响应,向客户端输出信息选择是_______。
A.out
答案:
B
57.[单选]用于声明当前页为error页正确的选择是______。
A.<%@pageerrorPage="true"%>
B.<%@pageinfo="error"%>
C.<%@