百一测评——《Web应用开发》选择题—JavaEE基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础
试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试
试卷链接:试卷限时:50分
一.多选题
每题分值:2分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个
getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来
A.<jsp:getProperty name="bean" property="message">
B.${ ().getMessage() %>
D.${}
答案:BD
解析:<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。
2.[多选] 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:
List names = new ArrayList();
("caterpillar");
("names", names);
以下哪个选项可以正确地使用EL取得List中的值
A.${}
B.${names[0]}
C.${names.[0]}
D.${names["0"]}
答案:BD
解析:在[]指定索引值时可以用双引号,所以D也是正确的。
3.[多选] 哪些JSTL标签可用来进行Java程序中if、的功能
A.<c:if>
B.<c:else>
C.<c:when>
D.<c:otherwise>
答案:ACD
4.[多选] 关于tag指示元素的body-content属性,以下说明何者正确
A.可设定的值有JSP、scriptless、empty与tagdependent
B.默认值是scriptless
C.设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中
D.如果本体中要执行Scriptlet,则要设定为JSP
答案:BC
解析:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。
无论如何,Tag File的本体是绝不能有Scriptlet。
5.[多选]以下哪些是Java EE体系架构的优点选择是__________。
(多选)
A. 不依赖硬件和操作系统
B.程序运行速度快
C.提高Windows系统服务器效率
D.方便企业信息系统集成
答案:AD
6.[多选]以下哪些是JAVA EE框架的服务技术选择是__________。
(多选)
A. Web服务技术
B.安全技术
C.持久化技术
D.数据连接技术
答案:ABCD
7.[多选]以下哪些是J2EE的客户端组件选择是__________。
(多选)
A. Java
C.客户端应用程序
浏览器
答案:BCD
8.[多选]以下哪些是Java EE标准组件它们是__________。
(多选)
A. JSP
答案:AD
9.[多选]以下哪些是Java EE标准组件它们是__________。
(多选)
A. JSP
答案:ABC
10.[多选]以下描述何者有误
A.使用Statement一定会发生SQL Injection
B.使用PreparedStatement就不会发生SQL Injection
C.不使用Connection时必须加以关闭
代表查询的结果集合
答案:AB
11.[多选] ServletContext定义与属性相关的方法是哪三个
();
();
()
();
答案:ABD
12.[多选] 哪几个对象提供有getAttribute()方法
答案:AD
解析:事实上还有一个,HttpSession对象。
只不过到本章还没介绍到HttpSession的使用。
13.[多选]在中有以下的设定:
<web-app ..>
…
<listener>
<listener-class> </listener>
..
<web-app>
以下何者正确
类别要实作ServletContextListener接口
B.每生成一个Servlet实例就会呼叫ServletContextListener的init()方法
应用程序初始化之后,会呼叫ServletContextListener的contextInitialized()方法
D.不需要<listener-class>这个标签
答案: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.[多选] 假设有以下的设定档:
<security-constraint>
<web-resource-collection>
<web-resource-name>Login Required</web-resource-name> <url-pattern>/</url-pattern>
<url-pattern>/</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
以下描述何者正确
A.只有admin角色才可以存取/与/
角色只允许使用GET与POST方法
与POST方法只允许admin使用
D.其它角色可使用GET、POST以外的HTTP方法存取
答案:ACD
解析:admin可以使用所有的HTTP方法来存取/与/。
21.[多选] 如果要保证数据传输时的完整性与机密性,必须在<security_contraint>中使用
哪两个标签
A.<user-data-constraint>
B.<transport-guarantee>
C.<auth-constraint>
D.<form-login-config>
答案:AB
22.[多选]以下何者是<transport-guarantee>的合法设定值
答案: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.[多选] 你在中定义了以下的内容:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<java-class> <mapping-name>HelloServlet</mapping-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
这个中的定义有哪些错误
A.<url-pattern>标签中的设定一定要用.do作结尾
B.<mapping-name>标签应改为<servlet-name>,结尾标签名称也要修改
C.<java-name>标签应改为<servlet-class>,结尾标签名称也要修改
D.<servlet>标签应改为<servlet-definition>,结尾标签名称也要修改
答案:BC
解析:<url-pattern>可以无需.do结尾,也可以用万用字符(wildcard),例如*.do将会让所有以.do结尾的请求由该Servlet进行处理。
30.[多选] 关于ServletContext初始参数,以下哪两项是中正确的设定
A.<init-param>
<param-name>PARAM</param-name>
<param-value>VALUE</param-value>
</init-param>
B.<context-param>
<param-name>PARAM</param-name>
<param-value>VALUE</param-value>
</context-param>
C.<init-param>
<param-name>PARAM1</param-name>
<param-value>VALUE1</param-value>
<param-name>PARAM1</param-name>
<param-value>VALUE1</param-value>
</init-param>
D.<context-param>
<param-name>PARAM1</param-name>
<param-value>VALUE1</param-value>
</context-param>
<context-param>
<param-name>PARAM2</param-name>
<param-value>VALUE2</param-value>
</context-param>
答案:BD
31.[多选] 在浏览器禁用Cookie的情况下,哪些机制仍可以用于会话管理
重写
C.隐藏字段
API
答案:BC
32.[多选] 关于HttpSession的setMaxInactiveInterval()方法,以下描述何者错误
A.设定的单位是「分」
B.用来设定HttpSession在浏览器多久没活动后失效
C.用来设定Cookie的失效时间
D.会覆盖中<session-timeout>的设定
答案:AC
33.[多选] 关于HttpSession的描述,以下何者错误
A.关闭浏览器后HttpSession就会被回收
B.可以执行invalidate()使之失效
C.不同的浏览器使用相同的Session ID,也会取得不同的HttpSession对象
的setMaxInactiveInterval()方法设定为-1将永不失效
答案:AC
解析:关闭浏览器后立即失效的是储存Session ID的Cookie,不是HttpSession对象。
34.[多选] 哪几个对象提供有setAttribute()方法
答案:ABD
35.[多选] 关于Servlet/JSP的Session ID,何者正确
A.预设使用Cookie来储存Session ID
的名称是JSESSIONID
C.在禁用Cookie时,可以使用URL重写来发送Session ID
D.必须自行呼叫HttpSession的getId()方可产生
答案:AC
解析:Session ID的Cookie名称是厂商各自实作的,JSESSIONID在Tomcat上的实作名称。
容器会自动帮你产生Session ID。
36.[多选] 哪几个对象的属性设定可以跨越请求范围
答案:BD
37.[多选]HttpSession失效的时机为何
A.执行invaliate()方法
B.下次请求超过中<session-timeout>的设定时间
C.存活时间超过setMaxInactiveInterval()方法设定的时间
D.关闭浏览器
答案:AB
38.[多选] 关于以下中的设定,何者描述正确
<web-app …>
<error-page>
<exception-type>NullPointerException</exception-type>
<location></location>
</error-page>
</web-app>
A.发生NullPointerException时会转发处理
B.例外型态必须指定完全符合名称(Full Qualified Name)
必须改为/
D.例外类型不可以指定特定的例外类别名称
答案:BC
39.[多选] 哪个URL模式设定方式,可以符合/guest/的请求
A.<url-pattern>*.view</view>
B.<url-pattern>/guest/*.view</view>
C.<url-pattern>/guest/*</view>
D.<url-pattern>/guest/</view>
答案:ACD
40.[多选]在过滤器设定中,哪个URL模式设定方式,在/guest/的请求时会触发过滤器
A.<url-pattern>*.view</view>
B.<url-pattern>/guest/*.view</view>
C.<url-pattern>/guest/*</view>
D.<url-pattern>/guest/</view>
答案:ACD
解析:过滤器的<url-pattern>设定原则与Servlet相同。
41.[多选] 关于过滤器的描述,以下何者正确
接口定义了init()、service()与destroy()方法
B.会传入ServletRequest与ServletResponse至Filter
C.要执行下一个过滤器,必须执行FilterChaing的next()方法
D.如果要取得初始参数,要使用FilterConfig物件
答案:BD
42.[多选] 关于以下的设定:
<filter>
<filter-name>SecurityFilter</filter-name>
<filter-class> </filter>
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>*.do</url-pattern>
<init-param>
<param-name>USER</param-name>
<param-value>caterpillar</param-value>
</init-param>
<init-param>
<param-name>PASSWORD</param-name>
<param-value>123456</param-value>
</init-param>
</filter-mapping>
以下描述何者正确
A.根据<filter-mapping>,过滤器会套用在所有以.do结尾的URL请求
B.可以透过FilterConfig来读取USER与PASSWORD初始参数
C.初始参数设定位置错误,<init-param>等标签应放在<filter>标签之中
D.<url-pattern>应改为<servlet-name>才是正确设定
答案:AC
解析:由于初始参数的设定错误,无法透过FilterConfig取得初始参数。
43.[多选] 关于以下的设定:
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>*.view</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CharacterFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
以下描述何者正确
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.[单选]以下有关Java EE技术的描述中,哪种说法是正确的选择结果是__________。
A. 是动态网页的设计工具
B.是一个标准中间件体系结构
C.是一种计算机编程语言
D.是企业编写Java语言的工具
答案:B
53.[单选]下列有关Java EE用途的说法,哪种是正确的请选择一个正确的答案是__________。
A. 规范分布式多层企业应用系统的开发
B.设计动态网页
C.设计桌面应用程序
D.设计网络管理程序
答案:A
54.[单选] 下列有关Java EE技术的陈述中,哪种说法是正确的选择结果是__________。
A. Java EE是一个标准中间件体系结构
EE一门编程语言
C.一种编写Java语言的工具
D.设计动态网页的工具
答案:A
55.[单选] 在Java Web开发中,要在服务器端查询cookie, 要用到HttpServletRequest 的
哪个方法选择是_______。
A. session
答案:B
56.[单选] 在 JSP 内置对象中,哪个对象对客户的请求做出响应,向客户端输出信息选择是
_______。
A. out
答案:B
57.[单选] 用于声明当前页为error页正确的选择是______。
A. <%@ page errorPage="true" %>
B.<%@ page info="error" %>
C.<%@ page pageEndcoding="error" %>
D.<%@ page isErrorPage="true" %>
答案:D
58.[单选] 用下面哪一种类型定义可以声明隐藏域正确的选择是_______。
A. type="hide"
="text"
="password"
="hidden"
="file"
答案:D
59.[单选] 用什么方法可以从一个HTTP会话中获得对象正确的选择是______。
A. getAttribute method of method of method of method of 答案:B
60.[单选] 在Java EE中,以下对RequestDispatcher描述正确的是_______。
A. JSP中有个隐含的对象dispatcher,它的类型是RequestDispatcher
有一个方法:getRequestDispatcher可以返回RequestDipatcher对象
有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面
中有个隐含的默认对象request,它的类型是RequestDipatcher
答案:C
61. [单选] 以下关于C/S与B/S模式的描述,_____________是对的
A. C/S为浏览器与服务器模式
S为客户端与服务器模式
S模式的可维护性比B/S高
D./S模式的可维护性比C/S高
答案:D
62.[单选] HTTP协议是一种___________的__________层协议。
A. 有状态、应用
B.无状态、应用
C.有状态、传输
D.无状态、传输
答案:B
63.[单选] 对于标准的Web网页,通常使用________________表示响应信息是HTML格式的文
本文件。
A. text/css
html
msword
答案:B
64.[单选] JAVA Web应用的部署描述文件总是放在Web应用的______________目录下。
A. META-INF
答案:C
65.[单选] 为了使Tomcat服务器正常运行,一般需要在系统中建立JAVA_HOME和________的
环境变量,分别指向JDK的展开目录和Tomcat的展开目录。
A. CATALINA_HOME
答案:A
66.[单选] 以下Form表单元素描述,__________是错的
A. <input type="password">表示密码框
B.<input type="reset">表示提交按钮
C.<select name="radio">表示单选框
D.<input type="text">表示文本框
答案:B
67.[单选] 以下__________不为B/S主流技术
A. ASP
++
答案:D
68.[单选] 下列说法哪一项是正确的选择是______。
A. Apache用于ASP技术所开发网站的服务器
用于CGI技术所开发网站的服务器
用于JSP技术所开发网站的服务器
用于PHP技术所开发网站的服务器
答案:C
69.[单选] 下面哪个命令可用于编译Java程序选择是______。
A. java
答案:B
70.[单选] 下面描述错误的是______。
A. HTML文件必须由<html>开头,</html>标记结束。
B.文档头信息包含在<head>与</head>之间。
C.在<head>和</head>之间可以包含<title>和<body>等信息。
D.文档体包含在<body>和</body>标记之间
答案:C
71.[单选] 下面HTML语言及描述中,__________是错误的
A. <form>为表单标签
B.<input type="text">为文本框
C.<br>为换行标签
D.<hr>为段落标签
答案:D
72.[单选] 现在我们为MyWebApp开发了一些Servlet,应该将这些Servlet发布于
__________文件夹中
A. /(根目录)
B./WEB-INF/
C./WEB-INF/classes
D./WEB-INF/lib
答案:C
73.[单选] 下面__________不是出现在Tomcat安装目录conf下
A.
答案:D
74.[单选] 下面哪项内容使用request对象无法实现选择是______。
A. 将页面重定向至页。
B.获取表单提交的信息
C.定义属性
D.获取浏览器的版本号
答案:A
75.[单选] 下面选项中哪一个是有效的字符编码格式选择是______。
A. GBK
答案:A
76.[单选] 下面__________不是HTML元素的表示方法
A. <元素名>文件或超文本</元素名>
B.<元素名属性名="属性值">文本或超文本</元素名>
C.</元素名属性名="属性值">
D.<元素名>
答案:C
77.[单选] 下面对于__________HTML的元素描述是错的
A. <!--……-->为注释标记
B.<a href="">为链接图像标记
C.<br>为换行标记
D.<p>为分段元素
答案:B
78.[单选] 下面哪一个选项不是http响应的一部分选择是______。
A. 响应头
B.响应正文
C.协议版本号
D.状态行
答案:C
79.[单选] 下面不属于<input>标记中的name属性取值的是______。
A. password
答案:D
80.[单选] 下面哪种语言不适用于web应用选择是______。
A. ASP
答案:D
81.[单选] http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送
方发送的数据,http协议采用______协议来规范正文的数据格式
A. FTP
答案:D
82.[单选] 以下Form表单元素描述,__________是对的
A. <input type="text">表示密码框
B.<input type="submit">表示提交按钮
C.<select name="select">表示单选框
D.<input type="password">表示文本框
答案:B
83.[单选] Tomcat服务器的默认端口为______。
A. 80
D.以上都不是
答案:C
84.[单选] 下面哪个HTML标签的意思是错误的选择是______。
A. <br>表示换行
B.<p>表示段落
C.<hr>表示横线
D.<td></td>表示表格的行
答案:D
85.[单选] 在中定义使用者登入验证过滤器、效能过滤器,就可以有拦截请求,这是哪个模
式的实现
Delegate模式
Filter模式
Locator模式
Controller模式
答案:B
86.[单选] 以下文件名后缀中,哪个不是动态网页的后缀正确的选择是_______。
答案:B
87.[单选] 以下文件名后缀中,哪个不是静态网页的后缀正确的选择是_______。
答案:C
88.[单选] 在一个Web应用部署描述器中,描述一个参数的子元素的名字是什么正确的选择是
______。
A. desc
答案:C
89.[单选] 以下哪些不属于Web容器提供的标准服务选择是_________。
A. 数据库连接
B.安全服务
C.网页信息检索
D.事务支持
答案:C
90.[单选] 某公司采用了JSP+Bean模式来完成某个开发任务。
如果采用TOMCAT服务器,那么
项目中的Java Bean在发布时应该放在______________目录中。
A. WEB-INF
lib
classes
答案:C
91.[单选] 下面__________的说法是错的
A. 使用可以获得由表单提交的数据
方法返回的为一个对象
C.使用()将获得当前版本Servlet编译器的信息
D.可以使用获得客户端的cookie值。
答案:C
92.[单选] Web应用服务器Tomcat的默认端口为______________。
A. 80
答案:B
93.[单选] 在一个Web应用配置描述器中,哪一个元素可以包含一个元素选择是______。
A. error
答案:B
94. [单选] 以下描述中,哪些是JSP内置对象选择一个正确的结果是______。
A. config
答案:A
95.[单选] 在JSP内置对象中,负责处理JSP文件在执行时所发生的错误和异常的对象是
_________。
A. message
答案:B
96.[单选]session的有效有效时间是以什么为单位的选择是______。
A. 小时
B.分钟
C.秒
D.毫秒
答案:C
97.[单选] 以下哪个不属于JSP运行所必须的系统选择是______。
A. 操作系统
C.支持Jsp的Web服务器
D.数据库
答案:D
98.[单选] 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个______。
A. 进程
B.线程
C.程序
D.服务
答案:B
99.[单选] JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达
式的值。
组成“<%=”标记的各字符之间______。
A. 可以有空格
B.不可以有空格
C.必须有空格
D.不确定
答案:B
100.[单选] 下列变量声明在______范围内有效。
<%! Date dateTime; int countNum; %>
A. 从定义开始处有效,客户之间不共享
B.在整个页面内有效,客户之间不共享
C.在整个页面内有效,被多个客户共享
D.从定义开始处有效,被多个客户共享
答案:C
101.[单选] 可以在以下哪个______标记之间插入Java程序片
A. <% 和 %>
B.<% 和 />
C.</ 和 %>
D.<% 和 !>
答案:A
102.[单选] 下面不属于JSP内置对象的是______。
A. out对象
对象
对象
对象
答案:D
103.[单选] 可以在以下哪个______标记之间插入变量与方法声明
A. <% 和 %>
B.<%!和 %>
C.</ 和 %>
D.<% 和 !>
答案:B
104.[单选] 调用getCreationTime()可以获取session对象创建的时间,该时间的单位是______。
A. 秒
B.分秒
C.毫秒
D.微秒
答案:C
105.[单选] 在JSP页面中,保存数据的范围由小到大依次是
A. pageContext,request,application,session
,application,session,request
,request,session,application
,session,request,application
答案:C
106.[单选] 在JSP中page指令(<%@ page %>)里的______________属性是可以重复的A. langueage
答案:B
107.[单选] 下面的JSP指令,______________是对的
A. <jsp:include p age=“” />
B.<jsp:include file=“” />
C.<@include file=“” flush=“true” />
D.<@include page=“” />
答案:A
108.[单选] 以下语法哪一句是对的__________
A. <%= int a %>
B.<% ("abc") %>
C.<%!("abc") %>
D.<%= "abc" %>
答案:D
109.[单选] 某JSP页面包含以下脚本,<%! int count=100;%><% int count=0; %> The page is referenced by <%=++count%> times 则第一次访问该网页时,__________显示的结果是对的
A. The page is referenced by 0 times
page is referenced by 1 times
page is referenced by 100 times
page is referenced by 101 times
答案:B
110.[单选] 以下_____________是错误的JSP页面的表达方式
A. <%! int a; %>
B.<%= "Hello" %>
C.<%= "world"; %>
D.<% ("jsp"); %>
答案:C
111.[单选] 负责管理“脚本程序的运行环境”是JSP的内置对象__________
A. page
答案:A
112.[单选]设置session的有效时间使用的是该对象的什么方法选择是______。
A. setAttribute()方法
()方法
()方法
()方法
答案:C
113.[单选] J2EE 中,哪个类的哪个方法用于创建对话选择是_______。
A. HttpServletRequest、getSession
、newSession
、newInstance
、getSession
答案:A
114.[单选]下面关于Cookie的说法, __________是错误的。
A. Cookie是一个文本文件。
以Key、Value的形式记录内容。
一般存储于服务器中。
一般也有有效期。
答案:C
115.[单选]MySession引用某HttpSession对象。
当调用时,一个HttpSessionBindingEvent 对象将发往______________。
A. HttpSessionListener的attributeAdded方法
的attributeAdded方法
的attributeAdded方法
的attributeAdded方法
答案:D
116.[单选]哪两种会话跟踪技术最为接近_______________
A. Cookie和session
重写和隐藏表单
重写和Cookie
D.隐藏表单和session
答案:B
117.[单选]几种会话维护技术中,最相似的两种技术是____________ A. URL重写技术和Cookie技术
重写技术和隐藏表单技术
技术和隐藏表单技术
D.隐藏表单技术和Servlet规范的HttpSession接口
答案:B
118.[单选]下面不是EL表达式特点的是______。
A. 访问JavaBean属性
B.访问JSP作用域
C.任何浏览器都支持
D.可直接进行运算
答案:C
119.[单选]EL表达式在对隐含对象进行查找时最先查找的是______。
A. session
答案:B
120.[单选]以下关于EL和JSTL说法错误的是选择是______。
A. EL是一种简洁的数据访问语言
表达式基本形式:${var}
的全称是JavaServer Pages Standard Tag Library
只有一个Core核心标签库
答案:D
121. [单选] struts2控制器需要在________配置文件中进行配置。
A.
答案:B
122.[单选]不属于struts2标签库的是________。
A. <s:textfield>
B.<s:textarea>
C.<s:submit>
D.<select>
答案:D
123.[单选] 在JSP页面中可以通过Struts2提供的________标签来输出国际化信息。
A. <s:input>
B.<s:messages>
C.<s:submit>
D.<s:text>
答案:D
124.[单选]资源文件的后缀名为________。
A. txt
答案:D
125.[单选] struts2自定义类型转换器必须实现的接口是________。
A. Convert
答案:B
126.[单选]struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是________。
A. <param name=”allowedTypes”>image/bmp</param>
B.<param name=”allowedTypes”>*.bmp</par am>
C.<param name=”allowedTypes”>bmp</param>
D.<param name=”allowedTypes”>image/*.bmp</param>
答案:A
127.[单选]假设在某JSP页面中存在”<s:property>”代码,则以下说法正确的是________。
A. 编译JSP页面时会出现错误
B.编译JSP页面时不会出现错误,但页面不会显示任何内容
C.该代码用于输出位于ValueStack(值栈)栈顶的对象
D.以上说法都不正确
答案:C
128.[单选] struts2默认的处理结果类型是________。
A. dispatcher
D.以上说法都不正确
答案:A
129.[单选]下列选项中,关于Struts2配置文件说法正确的是________。
A. 必须置于WEB-INF/classes目录下
B.必须为
C.配置Action时必须配置包信息
D.使用<forward>元素配置转发
答案:C
130.[单选] struts2中动态方法调用的格式为________。
A.
!
答案:B
131.[单选]实现动态返回结果,在配置<result>元素时使用________指定视图资源
A. ${属性名}
B.@{属性名}
C.${'属性名'}
D.${"属性名"}
答案:A
132.[单选]关于struts2配置文件说法正确的是________。
A. 必须在WEB-INF/classes目录下
B.名字必须为
C.配置Action时,必须配置包信息
D.使用<forward>元素配置转发
答案:C
133.[单选]在struts2配置中用________元素来配置常量。
A. <const>
B.<constants>
C.<constant>
D.<constant-mapping>
答案:C
134.[单选] struts2动态调用的格式为________。
A. ActionName
!
答案:B
135.[单选]如果要实现struts2的数据校验功能请选择________。
A. 普通Action类可以实现
B.继承自Action接口可以实现
C.继承自ActionSupport类可以实现
D.继承自ActionValidate类可以实现
答案:C
136.[单选] 在OGNL中操作符的作用是________。
A. 取出符合选择逻辑的第一个元素
B.取出符合选择逻辑的最后一个元素
C.取出符合选择逻辑的所有元素
D.以上说法都不对
答案:C
137.[单选] struts2中,不属于Action接口中定义的字符串常量的是________。
A. SUCCESS
答案:B
138.[单选] 如果要实现自定义处理结果,需继承那个类请选择________。
A. Dispathcer
答案:B
139.[单选]用于实现国际化的struts2标签是________。
A. <s:text>
B.<s:message>
C.<s:textfield>
D.<s:resource>
答案:A
140.[单选]struts2默认的处理结果类型是________。
A. dispatcher
答案:A
141.[单选]自定义转换器继承的抽象类是________。
A. Converter
答案:C
142.[单选] 自定义转换器的注册方式有________。
A. 只有全局注册方式
B.只有局部注册方式
C.有全局和局部注册方式
D.以上说法都不对
答案:C
143.[单选] 在文件中,使用________元素定义拦截器
A. <interceptor-ref>
B.<interceptor>
C.<intercep>
D.<default-interceptor-ref>
答案:B
144.[单选]以下哪个标签是struts2中的用于循环迭代________。
A. <s:property>
B.<s:iterator>
C.<s:logic>
D.<s:foreach>
答案:B
145.[单选]Struts2主要核心功能是由________实现。