题库
更新时间:2023-11-26 19:40:01 阅读量: 教育文库 文档下载
考试题库
1、 在Hibernate中,下列说法正确的有( )。【选三项】 A.Hibernate是一个开放源代码的对象关系映射框架 B.Hibernate对JDBC进行了轻量级的对象封装 C.Hibernate可以大大减少操作数据库的工作量 D.Hibernate提供了数据查询机制,但没有提供恢复机制
2、 关于Hibernate,下列说法错误的是()。 A.Hibernate是一个对象-关系映射工具 B.在MVC模式中,Hibernate属于控制层
C.Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作 D.在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息
3、 在Hibernate中,下列关于SessionFactory说法正确的有( )。【选两项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的
D.一个SessionFactory实例对应一个数据存储源
4、 在Hibernate中,下列关于Session说法正确的有( )。【选三项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的
D.Session也被称为持久化管理器,它提供了和持久化相关的操作
5、 在Hibernate中,下列关于Transaction说法正确的有( )。【选三项】 A.事务Transaction为应用程序指定以原子操作单元为范围的对象 B.在对数据库进行增加、修改和删除操作时一定要加上Transaction
C.在对数据库进行查询操作时一定要加上Transaction
D.获得Transaction的方法:Transaction tr = session.beginTransaction();
6、 在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使
用( )。 A.hilo B.native C.sequence D.indentity
7、 在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用( A.hilo B.native C.sequence D.indentity
8、 在Hibernate中,下列哪个选项不属于Session的方法( )。 A.load B.save C.open D.delete
9、 在Hibernate中, generator属性值如果是native,则表示( )。 A.由Hibernate自动以自增的方式生成标识符,每次增量为1 B.由Hibernate自动以自增的方式生成标识符,每次增量为自定义 C.根据底层数据库对自动生成标识符的支持来选择。。。。。。。。。。。。。。。。 D.由Java应用程序负责生成标识符 10、
Hibernate增加数据的时候,可以调用session的( )方法。【选两项】A.save B.update
)。
C.add
D.saveOrUpdate 11、
Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的
重复性代码,它是针对三层架构中( )的解决方案。 A.表现层 B.业务逻辑层 C.持久化层 D.数据库系统 12、
Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是( )。
A.数据在程序退出后就不复存在
B.数据在程序退出后以文件等形式保存在存储设备中 C.数据的内容是不变的,处于静态中 D.数据的内容是变化的 13、
下列选项不属于持久化的是()。
A.将对象转换为字符串的形式通过网络传输,在另一端接收到该字符串后能将对象还原 B.将程序数据从数据库中读取出来 C.从XML配置文件中读取程序的配置信息 D.将程序数据保存为文件 14、
使用Hibernate 技术实现数据库持久化时,下列( )不在Hibernate配置文
件中。 A.数据库连接信息 B.数据库类型(dialect) C.show_sql参数
D.数据库表和实体的映射信息 15、
在Hibernate中,inverse属性值为( )时,会标识被控方。
A.all
B.false C.true D.none 16、
在Hibernate中,如果需要标识主控方,则inverse属性值应为( )。
A.all B.false C.true D.none 17、
在Hibernate中,从性能方面考虑,inverse属性值通常设置为( )。
A.all B.false C.true D.none 18、
Hibernate通过映射文件中的
哪些是Hibernate提供的内置实现( )。【选三项】 A.hilo B.native C.assign D.indentity 19、
三层结构是一种典型的应用软件分层结构,这三层分别是( )。【选三项】
A.表述层 B.业务逻辑层 C.控制层 D.数据层 20、
持久化技术封装了数据访问的细节,为大部分业务逻辑提供了面向对象的API。数
据持久化具有以下3个方面的特点,分别是( )。【选三项】
A.通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度(?????) B.提高代码的可重用性
C.松耦合,使持久化的实现不依赖于底层数据库及上层业务逻辑 D.具有更好的可扩展性 21、
在ORM中,面向对象概念中的对象与面向关系概念中的( )相对应。
A.表 B.表的行 C.表的列 D.表中行的数据 22、
一般情况下,关系数据模型和对象模型之间有哪些匹配关系()。【选两项】
A.表对应对象 B.记录对应对象 C.表的字段对应类方法
D.表之间的参考关系对应类之间的依赖关系 23、
在Hibernate中,一个持久化类的实例可能存在的状态有哪些( )。【选三项】
A.瞬态 B.持久态 C.隔离态 D.游离态 24、
在Hibernate的映射文件中,id节点的property元素的( )表示指定类的属
性映射的表的字段名。 A.name B.type C.column D.lazy
String hql =\Dept as model where model.deptName =? and model.createDate =? \; A.第一个参数的位置为0 B.第一个参数的位置为1
C.设置参数的方法为:setEntity() D.设置参数的方法为:setParameter() 47、
在Hibernate中,下面的程序代码对Customer的name属性进行了两次修改:
tx = session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName(\Jack\); customer.setName(\Mike\); tx.commit();
则执行以上程序时,Hibernate需要向数据库提交( )条update语句。 A.0 B.1 C.2 D.3 48、
关于Criteria查询,下列说法正确的有( )。【选三项】
A.Criteria查询通过面向对象化的设计将数据查询条件封装成一个对象 B.Criteria查询可读性强
C.Criteria查询符合Java程序员的编程习惯 D.Criteria查询没有HQL查询容易理解 49、
Criteria查询通过面向对象化的设计将数据查询条件封装为一个( )。
A.对象 B.序列 C.类 D.HQL语句
50、 在Hibernate中,Criteria本身只是查询容器,其具体的条件是通过( )方
法添加至Criteria实例中。(题目有问题) A.Criteria.add B.Criteria.update C.Criteria.save D.Criteria.put 51、
在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其对应
SQL条件中的field>=value的方法是( )。 A.Expression.eq B.Expression.gt C.Expression.ge D.Expression.lt 52、
在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其中
Expression.le对应的SQL条件是( )。 A.field>value B.field>=value C.field 在Hibernate的Criteria查询中,从第5条记录开始查询的方法是( )。 A.criteria.setFirstResult(4); B.criteria.setFirstResult(5); C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); 54、 在Hibernate的Criteria查询中,查询5条记录的方法是( )。 A.criteria.setFirstResult(4); B.criteria.setFirstResult(5); C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); 55、 在Hibernate的Criteria查询中,下列按创建日期进行排序的方法是( )。 A.criteria.addOrder(Order.asc(\)); B.criteria.addOrder(Order.desc(\C.criteria.saveOrder(Order.asc(\)); D.criteria.saveOrder(Order.desc(\)); 56、 在Hibernate的Criteria查询中,有如下代码: Criteria criteria = session.createCriteria(Dept.class); criteria.add(Expression.eq(\, \人事部\)); 其对应的HQL语句为( )。 A.String hql = \ B.String hql = \ C.String hql = \’人事部’\ D.String hql = \人事部\ 57、 下面的代码对应的HQL语句是( )。 Criteria criteria = session.createCriteria(Dept.class); criteria.addOrder(Order.asc(\)); A.String hql = \ B.String hql = \ C.String hql = \’createDate’\ D.String hql = \ 58、 HQL语句:String hql =\Dept as model order by model.deptName, model.createDate desc\;所表达的意思为( )。 A.查询部门,按照deptName的desc排序 B.查询部门,按照createDate的desc排序 C.查询部门,先按照deptName的desc排序,再按照createDate的desc排序 D.查询部门,deptName和createDate的desc排序没有先后之分 59、 下列选项中,对下面代码的说法正确的是( )。 String hql = \人事部\; Query query = session.createQuery(hql); List B.查询部门名称为“人事部”的部门 C.查询出错 D.该HQL查询无法查出“人事部”这个部门 60、 在Hibernate中,下列说法不正确的是( )。 A.HQL是基于SQL的 B.HQL提供更加面向对象的封装 C.HQL是Hibernate官方推荐的查询方式 D.HQL提供的是面向关系型数据库的。。。。。。。。。。。。。。 61、 对于HQL中的as关键字,下列说法正确的是( )。 A.必须要有 B.必须没有 C.可以有,也可以没有 D.以上说法均不正确 62、 在Hibernate中,用于比较字符串的like操作符“like '部%'”表示( A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串 D.所有包括“部”且“部”不在开头和结尾的字符串 )。 63、 在Hibernate中,用于比较字符串的like操作符“like'%部%'”表示( )。 A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串 D.所有包括“部”且“部”不在开头和结尾的字符串 64、 在Hibernate中,下列说法正确的有( )。【选两项】 A.HQL只用于查询数据 B.HQL具备更强大的功能,实体的更新与删除即其主要特征之一 C.delete与update子句为Hibernate2引入的新特性 D.delete与update子句为Hibernate3引入的新特性 65、 在Hibernate的HQL查询中,有如下代码: String hql = \; Query query = session.createQuery(hql); 则query.list();返回的是( )。 A.所有部门的集合 B.所有部门名称的集合 C.所有部门创建日期的集合 D.所有包括部门名称和创建日期的对象数组的集合 Hibernate&EJB考试试题 1、下面关于Hibernate说法正确的是()(选择两项) A) Hibernate是ORM的一种实现方式 B) Hibernate不要JDBC的支持 C) 属于控制层 D) 属于数据持久层 2、下面关于ORM的说法错误的是( )(选择两项) A)对象关系映射,让现实中的对象同数据库的表产生映射(类与表产生映射) B)对象关系映射,让类同表产生关系 C)对象关系映射,让类同记录产生关系 (类的实例与记录(表中的一行数据)产生关系) D)对象关系映射,让类中的属性同表中的列产生关系 3、下面关于Hibernate中Session的说法正确的是()(选择两项) A)Session是轻量级的,可以随意的创建和销毁 B)Session是重量级的,不能随意的创建和销毁 C)Session是线程安全的 D) Session不是线程安全的 4、在Hibernate中,以下( )不属于session的方法 A、 close() B. open() C. update() D. delete() 5、下面关于Hibernate中load和get方法说法正确的是() A)这两个方法是一样的,没有任何的区别 B)这两个方法不一样,load先找缓存,再找数据库 C)这两个方法不一样,get先找缓存,再找数据库 D)以上说法都不对 注:load()和get()都是先找缓存,再找数据库。 不同点是在检索时: load()是延迟检索,先返回代理对象,访问对象时在发出sql命令 Get()是立即检索,直接发出sql命令,返回对象 6、在Hibernate中修改对象的说话错误的是() A)只能利用update方法来做修改 B)可以利用saveOrUpdate方法来做修改 C)可以利用HQL语句来做修改 D)不能利用HQL语句来修改 7、下面关于Hibernate中Transaction的使用说法正确的是()(选择两项) A)Transaction是可有可无的 B)Transaction在做查询的时候是可有可无的 C)Transaction在做修改的时候是可有可无的 D)Transaction在做修改的时候是必须的 8、使用Hibernate技术实现数据持久化时,下面( )内容不在 Hibernate配置文件 中配置(选择一项) A) 数据库连接信息 B) 数据库类型(dialect) C) show_sql参数 D) 数据库表和实体的映射信息 9、关于Hibernate中show_sql配置说法正确的是( )(选择两项) A)默认值为true B)默认值为false C)为true时表示在后台打印出SQL语句 D)为false表示在后台打印出SQL语句 10、关于Hibernate中关系的说话正确的是( ) A)一对多必须用Set来映射 B)多对一必须用Set来映射 C)一对多可以用Set来映射,也可以用List、Map来映射 D)多对一必须用Set来映射,也可以用List、Map来映射 11、从SessionFactory中得到Session的方法是( ) A)getSession B)openSession C)currentSession D)以上都不是 12、在Hibernate映射文件的ID的配置中,主键生成器native的说法正确的是(A)包括desc、asc和identity B)包括desc、asc和sequence C)包括increment、sequence、hilo和identity D)包括sequence、hilo和identity 13、下列关于延迟加载说法正确的是( )(选择两项) A)lazy=\表示采用延迟加载 B)lazy=\表示采用延迟加载 C)Lazy默认情况下位true )D)Lazy默认情况下位false 14、在多对一得配置中,关于fetch的配置说法正确的是( ) A)其值可以是true或false B)其值可以是join或select C)其值可以是lazy或inverse D)以上都不对 注:fetch这个属性决定了你在查询的时候,是先查询主表记录,再查询关联表的记录(即使用select多个sql命令分别查询),还是把关联表的记录一起查询出来(即使用join连接查询) 15、Hibernate 对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中( )的解决方案 A)表现层 B)业务逻辑层 C)持久化层 D)数据库系统 16、在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是( ) Session session=this.getSession(); String hql=”from TblFwxx fw where fw.title like ?”;//(1) Query query=session.createQuery(hql);//(2) query.setString(0,”%健翔桥%”)//(3) List list=query.list();//(4) A)第(1)行TblFwxx和fw间必须有as关键字 B)第(2)行没有错误 C)第(3)行应该为:query.setString(a,”健翔桥”); D)第(4)行应该为List list=query.executeQuery(); 17、下面关于数据持久化概念的描述,错误的是( )。 A)保存在内存中数据的状态是瞬时状态 B)持久状态的数据在关机后数据依然存在 C)数据可以由持久状态转换为瞬时状态 D)将数据转换为持久状态的机制称为数据持久化 18、下面关于Hibernate的说法,错误的是( )。 A)Hibernate是一个“对象-关系映射”的实现 B)Hibernate是一种数据持久化技术 C)Hibernate是JDBC的替代技术 D)使用Hibernate可以简化持久化层的编码 19、Hibernate配置文件中,不包含下面的( )。 A)“对象-关系映射”信息 20、在Hibernate关系映射配置中,inverse属性的含义是( )。 A)定义在 21、.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )。 A)配置客户和订单关联的cascade属性为save-update B)配置客户和订单关联的cascade属性为all C)设置多对一关联的inverse属性为true D)设置多对一关联的inverse属性为false (在一的一方设置) 22、下面关于HQL说话正确的是( )(选择两项) A)HQL就是SQL,不区分大小写 B)HQL不是SQL,区分大小写 C)HQL操作的是表 D)HQL操作的是对象 23、下面一对多关联的配置中,存在哪些错误( )。 column=\ A)inverse属性不可以设置为false B)cascade属性不可设置为true C)class=\应为type=\D)column属性不可再 a. Criteria c = query.createCriteria(); b. Criteria c = query.addCriteria(); c. Criteria c = session.createCriteria(); d. Criteria c = session.createCriteria(User.class); 25、在Hibernate关系配置中,关于cascade的配置说话正确的是()(选择两项)cascade的值可以是:all,none,delete,save-update,delete-orphan,all-delete-orphan A)可以是save B)可以是update C)可以是delete D)可以是all 26、在Hibernate映射文件的ID的配置中,主键生成器有()(选择两项) A)increment B)desc C)asc D)identity 27、下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是() A)动态的修改,如果为true,只改变有改变的属性 B)动态的修改,如果为true,只改变没有改变过的属性 C)动态的修改,如果为true,改变所有的属性 D)以上说法都错 28、下面关系Hibernate对象的状态说话正确的是( ) A)Hibernat的对象只有一种状态 D)以上都不对 4.我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到? A)POP B)SRC C)ALT D)MSG 5.一个文件夹名称叫Parent,其下有一个叫做test.asp的文件,和一个名为Child的文件夹。Child下有一个名为default.htm文件,想在default.htm中作一个连接,链到test.asp。以下正确的是: A)? B)? C)? D)? 6.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观? A)HTML B)DHTML C)CSS D)URL 7.Window对象是代表Internet Explorer窗口的对象,其属性、方法和事件可以不经限定就可以直接使用。比如Window.Alert“stop”也可以直接写成:Alert“stop”这种说法是正确的还是错误的? A)正确 B)错误 8.在页面中看不见的表单元素是那种? A) 9 . 下列哪种CSS样式定义的方式拥有最高的优先级? A) 嵌入 B) 行内 C) 链接 D) 导入 10 . web标准的制定者是? A) 微软 B) 万维网联盟(W3C) C) 网景公司(Netscape) D) SUN公司 11. 如何为所有的元素添加背景颜色?
A) h1.all {background-color:#FFFFFF} B) h1 {background-color:#FFFFFF} C) all.h1 {background-color:#FFFFFF}
12. CSS如何改变某个元素的文本颜色?
A) text-color: B) color: C) fgcolor: D) text-color=
13. 哪个CSS属性可控制文本的尺寸?
A) font-size
B) text-style C) font-style D) text-size
14 . 以下的CSS中,可使所有
元素变为粗体的正确语法是?
A)
15. 如何在警告框中写入“Hello World”?
A) alertBox=\B) msgBox(\C) alert(\D) alertBox(\
16. 如何创建函数?
A) function:myFunction() B) function myFunction() C) function=myFunction()
17 . 如何编写当i不等于5时执行某些语句的条件语句?
A) if =! 5 then B) if <>5 C) if (i <> 5) D) if (i != 5)
18. 有关JavaScript语句,下列说法正确的是 。
A)单行注释语句是在需要注释的行前面用//
B)多行注释语句是在需要注释的文字两端加/* 注释文字*/
C)with语句的功能是为一段程序建立默认对象 D)JavaScript中没有if...else语句
E)JavaScript中只有while语句,而没有do...while语句 19. 以下生成对象的方法中,正确的是 。
A)var z = new Boolean(a); B)var str = \C)fruit=new Array(3); D)today1=new Date(2008,10,1); E)today=new Date(\ 20. JavaScript运算符包括 。
A)== B)+= C). D)++ E)||
21. 在JSP中,要定义一个方法,需要用到以下()元素。
a) <%= %> c) <%! %>
b) <% %>
d) <%@ %>
22. JSP页面经过编译之后,将创建一个()。
a) applet
b) servlet d) exe文件
c) application
23. 当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。
a) doStartTag() c) doInitBody()
b) doEndTag() d) doAfterBody()
24. 在J2EE中,test.jsp文件中有如下一行代码:
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page
b) request d) application
c) session
25. 在J2EE中,以下不是JSP隐式对象的是()。
a) pageContext
b) context
c) application d) out
26. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的
URL。
a) sendURL()
b) redirectURL() d) redirectResponse()
c) sendRedirect()
27. 在JSP中,page指令的()属性用来引入需要的包或类。
a) extends c) languge
b) import d) contentType
28. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a) init c) doFilter
b) service d) destroy
29. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。
a) A+B c) 131
b) AB
d) 错误信息,因为表达式是错误的
30. 给定一个Servlet的代码片段如下:
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws
______
out.println(“hi kitty!”); out.close(); }
运行次Servlet时输出如下:
hi kitty!
ServletException,IOException{
则应在此Servlet下划线处填充如下代码。 a) PrintWriter out = response.getWriter();
b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter();
31. 在J2EE的Model Ⅱ模式中,模型层对象被编写为()。
a) Applet c) Server
b) JSP d) JavaBean
32. J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( )。(选择一项)
a) <% = user.getLoginName()%> c) <% = user.loginName%>
b) <%user.getLoginName();%>
d) <% user.loginName;%>
33. J2EE中,()类()方法用于返回应用程序的上下文路径。
a) HttpServletRequest、getContextPath() getPathInfo()
c) ServletContext、getContextPath() getPathInfo()
34. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web
资源。(选择一项) E)
b)
d)
d) ServletContext、
b) HttpServletRequset、
c)
35. 给定JSP程序源码如下:
<% int count =1;%> _______
以下()语句可以在下划线处插入,并且运行后输出结果是:1。 a) <%=++count %> c) <% count++; %>
b) <% ++count; %>
d) <% =count++ %>
36. 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()
a)
b)
c)
d)
37. servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是
()
a) 加载类,实例化,请求处理,初始化,销毁 b) 加载类,实例化,初始化,请求处理,销毁 c) 实例化,加载类,初始化,请求处理,销毁 d) 加载类,初始化,实例化,请求处理,销毁
38. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ }
Public void service(HttpServletRequest request,HttpServletResponse response) } }
E)编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 F)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看
到输出文字:hello!
G)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不
到任何输出的文字
d) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看
到运行期错误信息
39. 某web应用的上下文路径是root,配置文件web.xml中有如下片段:
Throws ServletException,IOException{
PrintWriter out = response.getWriter(); Out.println(“hello!”);
以下说法正确的是()。(选择二项)
41、在包slt中,有一个名为ProcessServlet.class的文件 42、该servlet的访问路径是http://机器IP:端口号/root/proc
43、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet 44、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
40. 在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时
的用户的请求数据。(选择一项)
a) String getParameter(String name) b) String[] getParameter(String name) c) String getParameterValues(String name) d) String[] getParameterValues(String name)
41.不属于Struts2的动作类的常量返回值的是() A.success B.input C.never D.login
42. 以下不属于Struts2动作执行的结果类型是() a.action b.redirect c.redirectAction d.dispatcher
43.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的
44.正规开发中,在使用struts2时定义Action使用哪种方式。 A.直接定义Action类。
B.从ActionSupport继承。 C.从Action继承。 D.实现Action接口。
45.不同的线程在调用Action时创建几个Action实例。 A.1个 B.2个
C.每个线程创建1个。 D.可以自定义配置。
46.struts提供了Action接口定义了5个标准字符串常量,不包括的有( ) A SUCCESS B NONE C REG D LOGIN
47.在控制器类中一般需要添加相应属性的___________和___________。
A.setter方法 B.as方法 C.getter方法 D.is方法
48.控制器需要在___________配置文件中进行配置。
A.web.xml B.struts.xml C.struts2.xml D.webwork.xml
49.不属于Struts 2表单标签库的是___________。
A.
50.资源文件的后缀名为___________。
A.txt B.doc C.property D.Properties
b) #session.uid c) uid
d) ${session.uid}
39. 关于“#session.persions.{? #this.age>20}”OGNL代码所表示的意义说法正确的是
()
a) 从persons集合中取出第一个年龄>20的Person对象 b) 从persons集合中取出所有年龄>20的Person对象子集 c) 从persons集合中取出最后一个年龄>20的Person对象 d) 该代码不符合OGNL的语法
40. 假设在某JSP页面中存在”
b) 编译JSP页面时不会出现错误,但页面不会显示任何内容 c) 该代码用于输出位于ValueStack(值栈)栈顶的对象 d) 以上说法都不正确
41. struts2默认的处理结果类型是() a) dispatcher b) redirect c) chain
d) 以上说法都不正确
42. 下列选项中,关于Struts2配置文件说法正确的是() a) 必须置于WEB-INF/classes目录下 b) 必须为Struts.xml
c) 配置Action时必须配置包信息 d) 使用
43. 下列选项中,关于Struts2的Action说法正确的是()【选择二项】 a) struts2会为每一个请求创建一个对应的Action实例 b) struts2在请求处理过程中,只有一个Action实例 c) struts2通过属性来封装用户请求参数
d) 在struts2中定义的属性都用于封装用户请求参数 44. struts2中动态方法调用的格式为()
a) ActionName_methodName.do b) ActionName!methodName.do c) ActionName_methodName.action d) ActionName!methodName.action
1. 不属于Action接口中定义的字符串常量是( B )?
A) SUCCESS B) FAILURE C) ERROR D) INPUT
2. 资源文件的后缀名为( D )?
A) txt B) doc C) property D) properties
3. 在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。
A)
27.假设在Session中存在名称为uid属性。通过OGNL访问该属性。真确的代码是(BA) #uid。 B) #session.id。 C) uid 。
D) ${session.id}。
28.如下代码说法正确的是( AD )(多选)
)
String url=\生成超链接\ pageContext.setAttribute(\ %>
A) 生成超链接 B) 生成超链接。 C) 找不到对象。 D) 什么都不输。
1. ActionForm中的validate方法返回什么值,认为是验证成功()。[选两项] A.null B.空字符串
C. 一个空的ActionError对象D.一个空的ActionErrorS对象 2.在Struts中,ActionServlet的作用是()。[选两项]
A.它是所有FormBean的父类 B.它是所有ActionBean的父类 C.核心控制器D.将请求中的数据封装到FormBean中 3. 下面html标签的使用中正确的是()。[选两项]
A.
C.
D. 库查询得到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。 A.nameB.label C.value D.property 5. Struts中的ActionServlet属于MVC模式中的()。 A.视图 B.模型 C.控制器 D.业务层 6. 在struts-config.xml配置文件中,使用()元素来指定自定义的一个RequestProcessor。 A.form-beans B.actionC.controller D.set-property 7. 在JSP页面中可以通过Struts 2提供的( )标签来输出国际化信息。 E) 8. Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形式上是正确的()。 A.return \ B.return \ C.return mapping.findForward(\ D.return mapping.findForward(\ 9. 在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。 A.name B.attribute C.scope D.path 10. 在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在 struts-config.xml文件中使用()标签定义对该属性文件的引用。 A.message-resource B.action C.forward D.form-bean 11. 关于struts的dispatchAction,以下说法正确的是()。 A.扩展自dispatchAction的Action类不必定义execute方法 B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的 Action的execute方法不同 C.在dispatchAction Bean中,方法名的前缀必须为to或do D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param 12. 在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到 的下拉列表框选择项。 A.html:hidden B.html:from C.html:textD.html:optionsCollection 13. 对于以下这段配置ActionServlet的代码,说法正确的有( )。[选三项] A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet B.对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理 C.这段代码位于struts-config.xml中 D.这段代码位于web.xml中 14. 在Java EE中,关于框架技术,下面说法错误的是()。 A.框架是一个可重用的半成品 B.框架能保证我们程序结构风格的统一 C.Struts是一个MVC框架,简化了视图层、模型层的开发
正在阅读:
题库11-26
南理工图像处理复习范围09-11
《沁园春 长沙》教案05-20
2018-2024年中国风电密封件行业专项深度调研及“十三五”发展规03-19
家庭养老模式研究07-05
生态学名词解释11-24
一年级下册语文第八单元测试卷(含答案)人教部编版 - 图文12-05
呼和浩特市中考化学试卷带答案04-13
小学数学精彩课堂之体会07-05
中国饮食文化英文介绍02-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 丝兔毛提花大衣呢项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 立体几何与圆专题复习
- 歌手大赛 主持词
- 第十一章 市场风险和管理
- 论企业员工流失原因及对策
- 计算机系统组成教学设计
- 2008-2009学年度烟台市招远第二学期初三期中考试化学试卷及答案
- 实验六 蛙类心肌期外期外收缩与代偿间歇
- 曼昆宏观经济学 - - 课后作业习题 - 部分答案
- 2015-2020年中国光纤光缆行业市场分析与发展方向研究报告 - 图文
- 盲派命理
- 幼儿手工活动的内容及重要性
- 清塘坝煤矿验收报告书
- 隧道开挖方案设计 - 图文
- 可持续发展教育的缘起、国际比较与中国可持续发展教育基本框架建立研究(王民 北京师范大学) - 图文
- 串口103规约说明 - 图文
- 二战史鉴:列强的国家战略(苏联、日本、美国、英国、法国、意大利) - 图文
- 2016年监理工程师房屋建筑工程24学时试卷1
- 最新人教版八年级上册思想品德全册复习知识点(全面)
- 清代迁海令之祸 - 图文