<% {
//TODO:在此添加代码
} %>
</body>
为了枚举Web应用范围内的所有属性名字,应采用以下哪个选项的方案?( )
多项选择
A.调用this.getAttributeNamesInScope (PageContext.APPliction_SCOPE);
B.调用pageContext.getAttributeNamesInScope (PageContext.APPliction_SCOPE); C.调用pageContext.getAttributeNames(); D.调用application.getAttributeNames(); E.调用session.getAttributeNames();
F.调用page.getAttributeNames();
30.查看以下JSP脚本: <body>
<% {
//TODO:在此添加代码
} %>
</body>
为了枚举会话范围内的所有属性名字,应采用以下哪个选项的方案?
( )
多项选择
A.调用pageContext.getAttributeNames(); B.调用application.getAttributeNames();
C调用pageContext.getAttributeNamesInScope (PageContext.SESSION_SCOPE); D.调用session.getAttributeNames();
E.调用this.getAttributeNamesInScope (PageContext.SESSION_SCOPE);
F.调用page.getAttributeNames();
31.在Web应用MyWebApp根路径下部署了一个JSP页: ----------------PageCounter.jsp清单------------------
<%@page content Type="text/html;charset=GBK"%> <html>
<head><title>PageCounter</title></head>. <body>
<jsp:useBean id="myBean" scope="application"
Class="com.mycompany.bean.CounterBean"/>
<p>您已经访问<%=myBean.getCount%>次</p>. </body> </html>
其中,com.mycompany.bean.CounterBean类的定义如下: --------------------CounterBean.java清单-----------------
Package com.mycompany.bean;
Public class CounterBean{ Private int count=0;
Public int getCount(){ return ++count; } }
启动MyWebApp并在两个浏览器中分别访问该页面,则( )。 A. JSP容器将创建2个JSP实例和2个新CounterBean实例 B. JSP容器将创建2个JSP实例和1个新CounterBean实例 C. JSP容器将创建1个JSP实例和2个新CounterBean实例 D. JSP容器将创建1个JSP实例和1个新CounterBean实例
32.下列选项中,哪些符合对JavaBean类的要求?( ) A.JavaBean类必须继承自java.beans.Bean类
B.JavaBean类必须显示地定义一个零参数构造函数 C.JavaBean类的所有实例变量都不应为public类型
D.JavaBean类必的属性值都通过访问方法getXxx和setXxx来访问 33.在JSP页面Hello.jsp中,有以下语句: <body>
<jsp.useBean id="myBean" scope="session"
class="com.mycompany.bean.SimpleAttrBean"/>
<%=" //TODO:在此添加代码"%> </body>
该Bean定义了一个名为Attr的只读属性。为了在页面中输出该属性的初始值,可采用以下哪个选项的代码替换"TODO:在此添加代码"?( ) 多项选择 A. myBean.getAttr(); B. myBean.getAttr() C. myBean.getAttr D. myBean. Attr
34.在使用JDBC连接数据源过程中,我们使用了以下getConnection方法调用:
Connection conn=DriverManager.getConnection(
"jdbc:mysql://www.mycompany.con/db/MyD", "scott",
"tiger");
则( )。
A. 该语句建立了一个到本地Oracle数据库名的连接 B. 该语句建立了一个到本地JDataStore数据库的连接 C. 该语句建立了一个到本地ODBC数据源的连接 D. 该语句建立了一个到MySql数据库的连接 E. 该连接字符串是错误的
35.在使用JDBC连接数据源过程中,我们使用了以下getConnection方法调用:
Connection conn=DriverManager.getConnection(
"jdbc:odbc:thin:@host:1521:mydb", "scott", "tiger");
则( )。
A.该语句建立了一个到本地ODBC数据源的连接 B.该语句建立了一个到本地Oracle数据库名的连接 C. 该连接字符串是错误的
D.该语句建立了一个到本地JDataStore数据库的连接 E.该语句建立了一个到MySql数据库的连接 F. 该连接字符串是错误的
36,关于JDBC API,正确的选项有( )。多项
A. 使用JDBC API,程序员不仅可以获得数据源的数据,还可以获
得数据源的模式信息
B. 为了使用JDBC API访问数据源,应用程序员必须实现JDBC API
中的一些接口,比如java.sql.Connection
C. 针对不同的数据源,其JDBC API的接口及其方法是不同的 D. JDBC API是为数据库应用开发人员提供的一个可编程的接口
37.在JDBC连接数据库的结构中,可数据源厂商负责完成的构件有( )多选
A. JDBC-ODBC桥驱动程序
B. 客户机网络接口程序 C. 数据源本地驱动程序 D. JDBC驱动程序管理器 E. JDBC网络驱动程序
38.页面Hello.JSP引用了使用EL语法的JSTL1。0核心库。为了获
得客户端的浏览 器类型信息,可使用( )EL表达式。
A.${header[’User-Agent’]}
B.${header[User-Agent]} C.${header’User-Agent’} D.${header.User-Agent }}
39.为了计算EL表达式${ user}的值,JSP 引擎将按照( )的范围顺序查找user属性.
A.application 、session、request 、page B. application 、request 、session、page
C. page 、request 、session、 application D. page 、session 、request 、application
40.页面Hello.JSP引用了使用EL语法的JSTL 1.0 核心库。在Hello.jsp
中有以下语句:
<%pageContext.setAttribute("count","100");%> <c:out value="${count+20}"/> 则该语句对应的结果为()。
A. 在页面中输出:${count+20} B. 在页面中输出:100+20 C. 在页面中输出:120 D. 在页面中引发运行异常
41.为了从字符串"this, is , a ,test"中区分出4个单词并输出到JSP页面输出中,可利用JSTL1.0标签库的( )标签。 A.<c:forTokens> B.<c:sql>
C.<c:set>
D.<c:forEach>
42.为了在本JSP网页中包含同一Web应用中其它JSP 网页,可使用下
列哪些方法?( )。(多项)
A,使用JSTL1.0标签<c:import> B,使用JSTL1.0标签<c:include> C,使用<jsp:import>动作 D,使用<jsp:include>动作 E,使用<jsp:include>指令 F.使用@import指令
43.以下为某个JSP定制标签库的TLD文件片段:
<tag>
<name>helloworld</name>
<tag-class>com.mycompany.HelloWorld</tag-class> <body-content>empty</body-content>
<description>This is my favorite tag</description> </tag>
从上述片段可以断定( )。
A.该标签库中的所有标签处理类都属于包helloworld B. 该标签的标签处理类属于包com
C. 该标签的标签处理类属于包com.mycompany
D. 该标签的标签处理类属于包com.mycompany.HelloWorld
44.以下为某个JSP定制标签库的TLD文件片段:
<tag>
<name>helloworld</name>
<tag-class>com.mycompany.HelloWorld</tag-class> <TODO>在此添加选项</TODO>
<description>This is my favorite tag</description> </tag>
为了表明该标签不能包含体内容,应使用以下哪个选项的语句替换第4
行?( )。
A.<body-content>tagdependent</body-content>
B. <body-content>jsp</body-content> C. <body-content>JSP</body-content> D. < body-content>null</body-content> E.<body-content>empty</body-content>
45.以下为某个JSP定制标签库的TLD文件片段:
<tag>
<name>helloworld</name>
<tag-class>com.mycompany.HelloWorld</tag-class> <TODO>在此添加选项</TODO> <body-content>empty</body-content>
<description>This is my favorite tag</description> </tag>
为了表明该标签的体内容将由标签处理器自行处理,,则应使用以下哪个选项的语句替换第4行?( )
A.<body-content>null</body-content> B.<body-content>JSP</body-content> C.<body-content>empty</body-content> D.<body-content>jsp</body-content>
E. <body-content>tagdependent</body-content>
46.实现嵌套定制标签时,为了字子标签中获取父标签对象的引用,可调用子标签对象的( )方法。 A.getParent
B.findParent C.setParent
D.findAncestorWithClass
47.作为标签库开发商,向客户提供的标签库打包文件中应包含以下哪些元素?( )多选
A.一个或多个标签处理器类文件 B. 一个或多个TLD文件
C. 一个或多个JSP文件 D. 一个部署描述符文件
48. 在Struts中,控制器功能的核心是一个( )对象。 A。ActionServlet
B。ActionMapping C。Request D。Action
49. 在Struts中,关于ActionMapping对象,正确的选项是( )。