三大框架题目整合考试题(含详解)

三大框架题目整合考试题(含详解)
1.在Hibernate的关联关系映射配置中,下列选项对于inverse说法错误的是(bd)。 (选择二项)
A. inverse属性指定了关联关系中的方向
//inverse设置为false,则为主动方,由主动方负责维护关联关系,默认是false 
B.inverse属性用来设定是否执行级联操作
//cascade
C: inverse属性可以设置为true或false
D: inverse属性可以设贯为all、none或delete
2.在实际项目中有如下一个mybatis配罝:
SELECT * FROM user u WHERE u.id in (#{ids}) 假如ids=” 1,2,3”,则以下说法正确的是(a)(选择一项)

A: ids设置有问题,这里应该用数组而不是字符串
//in 是一个数据集,可能包含多个值
B:SQL设置有问题,#{ids}外面不能使用括号
C: SQL设置有问题,#{ids}应该换成${ids}
D:以上选项都错误,此题干配罝完全正确无任何问题
3.下面哪个用户不是ORACLE缺省安装后就存在的用(a) (选择一项)
A: SYSDBA
B: SYSTEM //系统管理员
C: SCOTT // 普通用户
D: SYS //超级管理员,权限最高
4.在使用hibernate中,与Oracle的CLOB类型相对应的java数据类型有哪两种(bc)(选择二项)
A: byte []
B: java.lang. String
C: j ava.sql. Clob
D: Java. sql. Blob
5.在Hibernate中,下面代码执行后返回学生的平均身高的是(a)(选择一项)
A:Criteria criteria =session.createCriteria(Student.class); criteria.setProjection(Projections.avg(“height”));
List result=criteria.list();
B: Criteria criteria =session.createCriteria(Student.class); criteria.add(Projections.avg(“height”));
List result=criteria.list();
C: Criteria criteria=session. createCriteria(Student.class);
criteria, add (Restrictions.sum (〃height〃));
List result=criteria.list();
D: Criteria criteria=session.createCriteria(Student.class);
criteria. setProjection(Restrictions.sum (“height”));
List result=criteria.list();

6.在Oracle中,要基于scott用户的dept表创建一个视图,以便所有用户在查询他的模式中的这个表时, 不再_要在表前面冠以用户名scott了。正确的选项是(d)
(选择一项)
A: CREATE SYNONYM emp FOR emp;
B: CREATE PUBLIC emp SYNONYM FOR scott.emp; //顺序反了
C: CREATE PUBLIC SYNONYM emp FOR scott;//少个emp
D: CREATE PUBLIC SYNONYM emp FOR scott.emp;
7.在Hibernate中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下列方法可行的有(bd)(选择二项)
A:配置客户和订单关联的cascade属性为save-update
B配置客户和订单关联的cascade属性为all
c:设置多对一关联的inverse属性为true
D:设置多对一关联的inverse属性为false
//当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系。

8.在Struts 2中的struts, xml配晋用户的Action:

〈result name=〃next〃 type=”redirectAction”>nextActionresultname=successtype=redirect/page/show.jspresultname=inputtype=dispatcher/>/page/login.jsp/action(ad)(A:redirectActionredirectdispatcherfcirword//dispatcherredirectredirectactionActionvelocity使velocityxslt使XSLTxmlhttpheaderHttpHeaderfreemakerfreemakerchainactionactionstreamplaintextJSPHTMLB: {nextAction}用来获取UserAction中的nextAction属性的值
C : UserAction _定要提供nextAction的getter 方法
D: result标签的name属性是必须的
9.下列不是MVC的优点的是?(d) (选择一项)
A:结构清晰
B:易于维护
C:有利于软件工程化管理
D:占用资源少//占用资源一点都不少
10.下列有关对OGNL与值栈的介绍错误的是(d)(选择一项)
A:值栈是框架创建的一个存储区域,用来保存Model对象
B:它具有栈的特征,可以存放多个对象,并且按先后顺序压入堆栈的
C:值栈是一个虚拟的对象
D:靠近栈顶的优先级顺序最低 //最高,先进后出
11.在Spring中,实现AOP代理时,下列说法错误的有(b)(选择一项)
A:对于通过接口实现的目标对象Spring默认使用JDK动态代理
B: Spring只能使用JDK动态代理 //CGLIB代理
C: Spring也可以使用CGLIB代理
D: JDK动态代理只能基于接口才能实现
12.在hibernate中,能正确获得部门名称和告部门的平均工资的是(b)(选择一项)
A: Select dname ,avg(sal) from emp group by dept
B: Select dname ,avg(sal) from emp group by dept.dname
C: Select dname, avg(sal) from emp
D:以上都不正确
13.在Hibernate中,下列关于持久化的说法错误的是(d)(选择一项)
A:持久化是将程序中数据在瞬时状态和持久状态间转换的机制
B:瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了
C:对象关系映射是实现持久化的一种方案
D:将数据直接保存成文本文件不属于持久化
14.下面关于Hibernate的说法,错误的是(c) (选择一项)
A: Hibernate是一个“对象-关系映射”的实现
B: Hibernate是一种数据持久化技术
C: Hibernate是JDBC的替代技术
D:使用Hibernate可以简化持久化层的编码
15.关于Hibernate下列说法正确的是:(a)
(选择二项)
A: Hibernate是_个关系映射(ORM)植架
B: Hibernate没有对JDBC进行了封装 //有
C: Hibernate中提供的HQL不能直接从数据库中获得对象 //可以
D : Hibernate是一个_要通过配罝文件来完成持久化类和数据表之间的映射关系
16. 在Hibernate中,以下哪个方法可以清除Session对象中所有的缓存(b)(选择一项)
A: closet)方法 //session.close()表示将当前会话连接关闭,断开与数据库的连接,如果需要再次连接数据库需要再次获取session
B: clear ()方法 //调用Clear() 方法,可以强制清除Session缓存。
C: evict ()方法 //会把指定的缓冲对象进行清除,而 Clear 方法则是把缓冲区内的全部对象清除,但不包括操作中的对象
D: refresh()方法 //会强制发送select语句,以使session缓存中对象的状态和数据表中对应的记录保持一致。该方法的有效性需要配置事务的隔离级别为read commited(读已提交)
17.在Hibernate中,为实体对象User创建映射文件,下列说法不正确的是(b)(选择一项)
A:映射文件_般是User.hbm.Xml
B:必须为User中的每个属性配罝映射信息 //有的可以不配置,比如说和数据库一样的就不用
C:使用元素定义实体类的映射信息
D:在hibernate配罝文件中使用节点指定映射文件的配罝
18.Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针 对三层架构中(c)的解决方案。(选择一项)
A:表现层
B:业务逻辑层
C:持久化层
D:数据库系统
19.在Hibernate中,session对象不需要使用事务的方法是(b)(选择一项)
A: save方法
B: find方法
C: delete方法
D: up date 方法
20.下面关于数据持久化概念的描述,错误的是 (d)(选择一项)
A:保存在内存中数据的状态是瞬时状态
B:持久状态的数据在关机后数据依然存在
C:数据可以由持久状态转换为瞬时状态
D:将数据转换为持久状态的机制称为数据持久化 //数据持久化包括数据从瞬时态转化为持久态和从持久态转化成瞬时态
21.struts2以(c)为核心,采用()的机制处理用户请求: (选择一项)
A: Struts
B: VebVork
C:拦截器
D: jar包
22.Struts2的体系结构主要包括哪几个部分(bc)(选择一项)
//控制器组件,配置文件,FilterDispathcer,action
A:模型层
B: Struts控制器组件
C: Struts配罝文件
D: Struts标签库
23.在Java Web的应用中添加Struts 2框架的支持,可以在()文件中配置(c) (选择一项)
A: web.xml StrutsServlet
B: struts.xml FilterDispacther
C :web. Xml FilterDispacther
D:applicationContext.xml ActionBean
在Java Web项目中的web. xml文件中配晋Struts 2时,关于以24.下配置代码的说法错误的是(bd)
〈filter〉
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter〈/filter-class>
〈/filter〉

struts2
/*
(选择二项)
//web.xml必须要配置
A: StrutsPrepareAndExecuteFiIter过滤器是Struts 2处理请求的入口
B:如果不在web.xml文件中配M这段代码,也可以在struts中配罡拦截器来实现相同的功能
C: 配置成/*的效果是该网站域名下的所有url都会被StrutsPrepareAndExecuteFilter过滤器进行处理
D:如果不需要在struts, xml中配晋拦截器,则web. xml中可以省略Filter的配晋
25.在Struts2框架中,控制器需要在(b)配罝文件中进行配罝 (选择一项)
A: web. xml //不用
B: struts.xml
C :struts2.xml //没有这个玩意
D :webwork.xml //也没有这个玩意
26.在struts当中,下面说法正确的是(c)(选择一项)
A:使用Struts2植架必须配置struts.properties
B: Struts2-default.xml是由幵发人员编写的
C:配罝文件中的一个result元素代表一个可能的输出
D: Action实现类中必须含有execute方法
27.Struts2中对action配晋有误的一项是(b)(选择一项)
A: name属性是必须的,action的名字,用于匹配URL //不是必须的
B: class属性是必须的,Action实现类的完整类名
C: method不是必须的,执行Action类时调用的方法
D: convert属性不是必须的,应用于action的类型转换的完整类名
28.struts2.0的date标签的哪个属性指定被格式化的时间?(c) (选择一项)
A: value
B: datetime
C: name
D:以上都不是
29.下列选项中哪些是Struts2的Ajax标签(bc) (选择二项)
A:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2016蓝桥杯省赛---java---B---2(生日蜡烛)

题目描述 生日蜡烛 思路分析 代码实现(方式一) package com.atguigu.TEST;class Main{public static void main(String[] args) {int sum236;int a0;//记录开始过生日的年龄for (int i 0; i < 100; i) {for (int j i; j < 100; j) {aaj;if(asum){System.out.printl…

ntp时间同步会导致mysql关闭吗?_ntp时间同步问题解决方法

http://www.pool.ntp.org/zone/asia0.asia.pool.ntp.org1.asia.pool.ntp.org2.asia.pool.ntp.org3.asia.pool.ntp.org2.1 注册表信息修改PDC配置外部时间源设置#config external NTP serverw32tm.exe /config /manualpeerlist:”0.asia.pool.ntp.org,1.asia.pool.ntp.org,2.asi…

javaSE视频教程正式启动

亲爱的小伙伴们&#xff1a;经过激烈的思想斗争之后&#xff0c;我决定了&#xff0c;决定什么呢&#xff1f;决定给大家送福利了&#xff01;对&#xff0c;是送福利了&#xff01;送什么福利呢&#xff1f;送教程&#xff0c;javaSE的教程免费送&#xff0c;主要还是由我来讲…

快速搭建本地 .NET Core 运行时调试环境

需要的软件环境&#xff1a; Oracle VM VirtualBoxCentOS 7llvm lldb 3.6.0 (3.5.0我试过 dumpobj时候一直报无效参数 Invalid parameter T_T) 先在VirtualBox创建新虚机&#xff1a;一路 Next &#xff0c;文件位置可以自定义下(默认是在Users/当前用户/.. 目录下)创建完选在设…

零配置 之 Spring 概述

转载自 【第十二章】零配置 之 12.1 概述 ——跟我学spring3 12.1 概述 12.1.1 什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律&#xff0c;类库放到WEB-INF/lib文件夹下&#xff0c;jsp文件放到WEB-INF/jsp文件夹下&#xff0c;web.xml需要放到…

背包问题+图解

图解 代码实现 package com.atguigu.dynamic;/*** 创建人 wdl* 创建时间 2021/4/3* 描述*/ public class KnapsackProblem {public static void main(String[] args) {int[] w{1,4,3};//物品的重量int[] val{1500,3000,2000};//物品的价值 这里的val[i]就是前面的v[i]int m4;/…

mysql预编译语句拼接查询_SQL语句预编译(查询)

SQL语句预编译SQL语句预编译能预防SQL注入提高安全性&#xff0c;是因为SQL语句在程序运行前已经进行了预编译&#xff0c;在程序运行时第一次操作数据库之前&#xff0c;SQL语句已经被数据库分析&#xff0c;编译和优化&#xff0c;对应的执行计划也会缓存下来并允许数据库以参…

java循环结构教程

循环的语法我发一下&#xff1a;while( 布尔表达式 ) {//循环内容}do {//代码语句}while(布尔表达式);for(初始化; 布尔表达式; 更新) {//代码语句}今天录制了一下java 的循环结构视频&#xff0c;包括while,do while以及for循环&#xff0c;时间有点长&#xff0c;所以大家看的…

想和你一起为 Visual Studio 庆祝20岁生日

Visual Studio Live 倒计时开始…… 1997年1月28日&#xff0c;Visual Stuido 97正式推出&#xff0c;她将Visual Basic、Visual C、Visual J、Visual Foxpro、Visual InterDev聚合在一起&#xff0c;并且这个让人着迷的“小妖精”&#xff0c;统揽天下20年尚未有退位的意思。 …

Spring 基于 Java 的配置

转载自 Spring 基于 Java 的配置 基于 Java 的配置 到目前为止&#xff0c;你已经看到如何使用 XML 配置文件来配置 Spring bean。如果你熟悉使用 XML 配置&#xff0c;那么我会说&#xff0c;不需要再学习如何进行基于 Java 的配置是&#xff0c;因为你要达到相同的结果&am…

2016蓝桥杯省赛---java---B---3(凑算式)

题目描述 凑算式 思路分析 通分 代码实现 package com.atguigu.TEST;class Main{static int a[]{1,2,3,4,5,6,7,8,9};static int ans;public static boolean check(){int xa[3]*100a[4]*10a[5];int ya[6]*100a[7]*10a[8];if((a[1]*ya[2]*x)%(y*a[2])0&&a[0](a[1…

java如何连接mysql_Java如何连接数据库

Java如何连接数据库1.加载驱动Class.forname(ClassName);2.建立数据库连接使用DriverManager类的getConnection()静态方法来获取数据库连接对象&#xff0c;其语法格式如下所示:Connection connDriverManager.getConnection(String url,String userName,String password);其中u…

Spring 基于注解的配置

转载自 Spring 基于注解的配置 基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线&#xff0c;你可以使用相关类&#xff0c;方法或字段声明的注解&#xff0c;将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解…

微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)

摘录网上的“.NET 15周年”信息如下&#xff1a; 微软的 .NET 框架本周迎来了 15 岁生日。.NET 的第一个版本在 2002 年 2 月 13 日作为的 Visual Studio.NET 的一部分首次公开亮相。过去 15 年&#xff0c;.NET 框架从一个流行的闭源软件开发平台&#xff0c;变成了一个开源的…

分治算法---汉诺塔

思路分析 代码实现 package com.atguigu.dac;public class Hanoitower {public static void main(String[] args) {hanoiTower(5,A,B,C);}//汉诺塔移动的方法//使用分治算法public static void hanoiTower(int num,char a,char b,char c){//如果只有一个盘if(num1){System.out…

数组复习

在我周围&#xff0c;像我这种性格的人特多——在公众场合什么都不说&#xff0c;到了私下里却妙语连珠&#xff0c;换言之&#xff0c;对信得过的人什么都说&#xff0c;对信不过的人什么都不说。保持沉默是怯懦的。——《沉默的大多数》ssh整合案例1泪点伊人颜多少红尘过客&a…

mysql id生成器自定义_MybatisPlus使用自定义Id生成器数据自动填充

使用自定义ID生成器实现IdentifierGenerator接口Componentpublic class CustomerIdGenerator implements IdentifierGenerator {Overridepublic Number nextId(Object entity) {// 填充自己的Id生成器&#xff0c;return HolaSms.snowFlake();}}实体类或者配置文件中指定id填充…

Spring JSR-250 注释

转载自 Spring JSR-250 注释 Spring JSR-250 注释 Spring还使用基于 JSR-250 注释&#xff0c;它包括 PostConstruct&#xff0c; PreDestroy 和 Resource 注释。因为你已经有了其他的选择&#xff0c;尽管这些注释并不是真正所需要的&#xff0c;但是关于它们仍然让我给出一…

.NET Core跨平台:使用.NET Core开发一个初心源商城总括

1..NET Core基本介绍 a 作为一个.NET的开发者&#xff0c;在以前的开发中&#xff0c;我们开发的项目基本都是部署在windows服务器上,但是在windows服务器上的话某些比较流行的解决访问量的方案基本都是先出现在linux上&#xff0c;而后才能迁移出现windows上&#xff0c;而且效…

二分查找非递归方式实现

思路分析 代码实现 package com.atguigu.binarysearchnorecursion;/*** 创建人 wdl* 创建时间 2021/4/2* 描述*/ public class BinarySearchNoRecur {public static void main(String[] args) {//测试int[] arr{1,3,8,10,11,67,89};int i binarySearch(arr,67);System.out.pr…