14J2EE综合练习题14文档格式.docx
《14J2EE综合练习题14文档格式.docx》由会员分享,可在线阅读,更多相关《14J2EE综合练习题14文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
(选择一项)
#btnTest"
).click(function(){,})
).bind("
click"
function(){,})
).one("
).live("
5.在Oracle中,使用()语句打开游标,执行查询并识别活动集。
A、RUN
B、FETCH
C、CLOSE
D、OPEN
D
6.分析如下的PL/SQL程序段执行后,num的值为()。
SETSERVEROUTPUTON
DECLARE
numNUMBER:
=314;
resultNUMBER:
=0;
BEGIN
result:
=result*10+MOD(num,10);
num:
=TRUNC(num/10,result);
END;
A、31)4000
B、31)0000
C、31)4
D、30
7.%ROWTYPE关键字在PL/SQL中如何使用?
()(选择一项)
A、%ROWTYPE创建一个组合的类型,在其中,行中的所有列被当作变量,组合形成一条记录
B、只在包中起作用)可以在其他地方使用
C、用以确定游标类型)不用于确定游标类型,只用于存储游标产生的数据;
D、用于在游标中显示列的类型
A
8.在Oracle中,数据库触发器是一个对关联表发出insert、update或()语句时
触发的存储过程。
A、delete
B、drop
C、creat
D、truncate
9.阅读以下PL/SQL程序:
1begin
2foridxin1).10loop
3dbms_output.put_line(‘Index=’||idx);
4Endloop
5end
以下说法正确的是()。
A、程序出错,因为第3行字符串连接应该用+号,而不是||
B、程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换
C、该段代码可以正常运行
D、程序出错,因为第2行变量idx没有声明
10.在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成
了11111,那么使用()命令可以取消这一操作。
A、ROLLBACK
B、EXIT
C、QUIT
D、COMMIT
11.在JSP页面中,关于EL操作符.(点号)和[],以下说法错误的是()。
A、${obj.pro}等价于${obj[pro]}
B、${obj.pro}等价于${obj["
pro"
]}
C、如果obj是一个数组,则$P{obj{1}}的语法是正确的
D、如果obj是一个数组,则$P{obj{"
1"
}}的语法是正确的
12.关于Map和List,下面说法正确的是()。
A、Map继承自Collection接口
B、Map中的key、value不允许都是null
C、Map中的key值不允许重复
D、Map中的value值不允许重复
13.在JavaEE中,下列代码能够正确获得名称为dsname的数据源,并获取Connection
对象的是()。
A、DataSourcesource=newDataSource();
Connectionconn=source.getConnection();
B、DataSourcesource=Context.initSource();
C、Contextctx=newInitalContext();
DataSourcesource=(DataSourcE、ctx.lookup("
java:
comp/env/dsname"
);
D、Contextctx=newInitalContext();
dsname"
14.在JSTL的迭代标签<
c:
forEach>
的属性中,用于指定要遍历的对象集合的是
()。
A、var
B、items
C、value
D、varStatus
15.在JSP中,有EL表达式${10*10ne10},结果是()。
(选择一项)*
A、100
B、true
C、false
D、以上都不是
16.在JavaWeb应用开发中,如果客户端的每次请求均调用Servlet,则每次调用都会
执行Servlet生命周期中的()方法。
A、init();
B、destroy();
C、service();
D、close();
17.在J2EE中,使用Web服务实现跨平台语言的相互通信和数据共享,共享数据以XML
的标准和格式通过()协议在Internet上被发送和接收。
A、SOAP
B、HTTP
C、FTP
D、HTML
18.在JavaWeb中,使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,
下列代码正确的是()。
A、<
tag-desc>
<
name>
hello<
/name>
tagclass>
com.tagdemo.HelloTag<
/tagclass>
/tag-desc>
B、<
taglib>
/taglib>
C、<
tag>
/tag>
D、<
tag-info>
/tag-info>
19.下列关于Web服务描述错误的是()。
A、WEB服务的使用将会极大的降低成本,而且使得人们感到真正的便利
B、WEB服务在网页上分散及整合应用程序架构的时候显得较有弹性
C、WEB服务是一种新的Web应用程序,它不是自包含、自描述、模块化的应用
D、WEB服务就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API
20.下面不包括jspSmartUpload组件的优点的是()。
A、使用简单,上传下载方便
B、能对上传的文件在大小、类型等方面做出限制。
这样就可以过滤掉不符合要求的条件
C、不能全程控制文件上传
D、能将文件上传到数据库中,也能将数据库中的数据下载下来
21.在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述符文件,并设
置taglib指令的()属性指定标签的前缀。
A、prefix
B、name
C、tag
D、url
22.在J2EE中,标签库文件(*.tlD、存放在()目录下。
A、WEB-INF/tags
B、WEB-INF/classes
C、WEB-INF/lib
D、WEB-INF
23.看下面的JSP代码,假定在浏览器中输入URL:
hrrp:
//localhost:
8080/web/jtest.jsp,可以调用这个JSP,那么将输出()。
(选
择一项)
%@pagecontentType=“text/html;
charset=GBK“%>
%@tagliburi=““prefix=“c“%>
html>
body>
%
intcounter=10;
%>
iftest=“${counter%2==1}“>
setvar=“isOdd“value=“true“>
/c:
set>
if>
choose>
whentest=“${isOdd==true}“>
it'
sanodd<
when>
otherwise>
saneven<
/body>
/html>
A、页面上显示it'
sanodd
B、页面上显示it'
saneven
C、一个空白的HTML页面
D、错误信息
24.在JavaWeb中,下列不属于连接池组件的是()。
A、C3P0
B、JNDI
C、DBCP
D、Proxool
25.在WebService中,下面不属于Web服务包含的协议和技术的是()。
A、XML(ExtensibleMarkupLanguage,可扩展的标记语言)
B、SOAP(SimpleObjectAccessProtocol,简单对象访问协议)
C、WSDL(WebServicesDescriptionLanguage,Web服务描述语言)
D、UDDI(UniversalDescription,DiscoveryandIntegration,统一描述、发现和集成)
26.在JavaWeb中,JSPEL表达式:
${user.name}的执行结果相当于()。
%=user.getName()%>
%user.getName;
%user.getName();
%=user.getName%>
27.在J2EE中,使用过滤器的好处不包括()。
A、以一种模块化的或可重用的方式封装公共的行为
B、利用它能够将高级访问决策与表现代码相分离
C、对许多不同的资源进行批量性的更改
D、可以减少大量的代码编写
28.在Struts中使用实体类对象作为Action属性对请求对象的数据进行封装,从而达
到简化开发的目的,代码如下所示,对HTM(L或JSP)文件中的form表单中文本框的name
属性赋值正确的是()。
publicclassUserAction{
privateUseruser=newUser();
//getter、setter方法
}
publicclassUser{
privateintuserId;
privateStringusreName;
inputtype="
text"
name="
users.userName"
/>
userName"
user.userName"
userAction.userName"
29.在拦截器链中引用一个拦截器用()标签。
interceptors>
interceptor-ref>
interceptor-stack>
30.关于Struts的内置验证器,下列描述正确的是()(选择一项)
A、这些内置验证器可以满足大部分应用的验证需求
B、该验证器有很好的复用性
C、开发者也可以开发自己定义的验证器
D、开发者使用验证器可以解决任何需求
31.正则表达式验证器的参数不包括()(选择一项)
A、caseSensitive
B、value
C、expression
D、fieldname
32.Struts的标签使用正确的是()。
s:
textfieldtype="
hidden"
myname"
label="
姓名"
textfieldname="
submitclass="
btn"
submittype="
submit"
33.在J2EE中,关于框架技术的概念,以下理解错误的是()。
A、Ajax是一个客户端的框架
B、使用Spring时,持久化层必须用Hibernate实现
C、框架是一个半成品
D、多个框架可以互相集成使用
34.在使用Hibernate时,如果两个类(One.java、Many.java)存在着一对多关系,要在
“一”的一方实现这种关系,在映射文件中应()配置。
setname="
many"
>
keycolumn="
MANY"
>
one-to-manyclass="
Many"
/set>
MANY"
many-to-oneclass="
Many"
one-to-manyname="
column="
MANY"
class="
many-to-onename="
MANY"
35.在Hibernate中使用Criteria对象实现按Stu对象的name属性的升序查询时,
正确的方式是()。
A、Criteriac=session.createQuery(Stu.class);
c.createOrder(Order.asc("
name"
));
B、Criteriac=session.createCriteria(Stu.class);
C、Criteriac=session.createQuery(Stu.class);
c.addOrder(Order.asc("
D、Criteriac=session.createCriteria(Stu.class);
36.使用Hibernate技术实现数据持久化时,下面()内容不在Hibernate配置文
件中配置。
A、数据库连接信息
B、数据库类型(dialect)
C、show_sql参数
D、数据库表和实体的映射信息
37.在Hibernate中,以下程序代码对Customer的name属性修改了两次,执行程序后
Hibernate需要向数据库提交()条update语句。
Transactiontx=session.beginTransaction();
Customercustomer=this.get(59);
customer.setName("
Jack"
Mike"
mit();
A、0
B、1
C、2
D、3
38.在Spring中,通过()方法实现了依赖注入。
A、getter方法
B、setter方法
C、自定义赋值方法
D、静态方法
39.分析下面的Spring配置代码,可以推断下列Java语句的运行结果是()。
(选
Java语句如下:
ApplicationContextcontext=newClassPathXmlApplicationContext("
di.xml"
);
System.out.println(((
B、content.getBean("
b"
).getM());
Spring配置代码如下:
beanid="
a"
class="
A"
propertyname="
m"
value="
/bean>
B"
parent="
n"
2"
A、编译错误
B、什么也不输出
C、输出:
1
D、输出:
2
40.在Spring中,关于AOP说法错误的是()。
A、AOP使得可以从系统中分离出方面,然后可以独立编写业务逻辑代码和方面代码
B、AOP是"
面向方面编程"
的延续,而不是"
面向对象编程"
的替代技术
C、AOP可以使我们的统统更好维护
D、AOP是"
依赖注入"
的简写