Spring练习题
- 格式:doc
- 大小:39.50 KB
- 文档页数:6
四年级英语季节变化练习题30题含答案解析1. Spring is coming. The weather is getting _____.A.coldB.hotC.warmD.cool答案解析:C。
“cold”是寒冷的;“hot”是炎热的;“warm”是温暖的;“cool”是凉爽的。
春天来了,天气变得温暖。
2. In spring, we can see many _____ blooming.A.flowersB.leavesC.treesD.apples答案解析:A。
春天可以看到很多花开放。
“leaves”是树叶;“trees”是树;“apples”是苹果,都不符合春天的特点。
3. What can you do in spring?A.go swimmingB.make a snowmanC.fly a kiteD.skate答案解析:C。
春天可以放风筝。
“go swimming”是去游泳,适合夏天;“make a snowman”是堆雪人,适合冬天;“skate”是滑冰,适合冬天。
4. Spring is a season of _____.A.harvestB.growthC.sleepD.rest答案解析:B。
春天是生长的季节。
“harvest”是收获,适合秋天;“sleep”是睡觉,“rest”是休息,都不符合春天的特点。
5. The birds come back in _____.A.summerB.autumnC.winterD.spring答案解析:D。
鸟儿在春天回来。
其他三个季节不符合。
6. In spring, the days are getting _____.A.longerB.shorterC.colderD.hotter答案解析:A。
春天白天变得更长。
“shorter”是更短,不符合;“colder”是更冷,“hotter”是更热,也不符合春天的特点。
7. What's the color of spring?B.orangeC.greenD.black答案解析:C。
五年级英语下册Unit2MyFavouriteSeason Part A练习题一、读一读,译一译,并根据图片选单词。
1、根据图片选单词。
A.summer B.winter C.autumn D.spring________________________________二、单选。
2、— ________ season do you like best?— Spring.A、WhatB、WhenC、Which3、— What's the weather like in summer?— ______________.A、It's snowy.B、It's hot.C、It's cold.4、There are __________ seasons in a year.A、threeB、twoC、four5、I often ________ with my parents in spring.A、go hikingB、goes hikingC、going hiking6、— _________ you like the music, kids?— Yes. It's very beautiful.A、AreB、DoC、Does三、选词填空。
7、_____ season do you like best?A、WhichB、What8、I like ______ (秋天)best.A、summerB、autumn9、I can go _____ every day.A、swimB、swimming四、请找出划线部分读音不同的单词。
10、请找出划线部分读音不同的单词()A、teaB、meatC、weatherD、beach11、请找出划线部分读音不同的单词()A、backB、fastC、haveD、map12、请找出划线部分读音不同的单词()A、warmB、gardenC、marketD、party13、请找出划线部分读音不同的单词()A、schoolB、toothC、chooseD、good14、请找出划线部分读音不同的单词()A、bookB、moodyC、lookD、cook五、读一读,分一分。
Unit 2 第2课时Ⅰ.用所给单词的适当形式填空1.This sign(标志) on the wall (mean) “Stop”.2.There are many (tradition) festivals in our country.3.My classmate Jane is very (luck) to pass(通过) the exam.4.John and Tony are from the same (city).5.—Where is Rose?—She (visit) her uncle in Shanghai.Ⅱ.按要求完成下列各题6.We aren't in the same class.(改为同义句)We are in .7.My grandma is dancing in the park.(改为否定句)My grandma in the park.8.They're lying on the sofa. They're watching TV.(合并为一句)They're lying on the sofa TV.9.My classmates do their homework at home.(用now改写句子)My classmates their homework at home now.10.In America, people celebrate Thanksgiving Day with a traditional family dinner.(对画线部分提问)people Thanksgiving Day in America?Ⅲ.根据汉语意思完成句子11.我和我的朋友出生在同一天。
My friend and I were born .12.“红包”是什么意思?hongbao?13.在圣诞节我们总是祝家人和朋友们圣诞快乐。
一、多选题1.下面关于在Spring中配置Bean的init-method的说法正确的是()。
A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行2.下面关于Spring配置文件说话正确的是()。
A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个3.看下面的代码,说法正确的是()。
<bean id=%userTable class=erTable> <property name=%userName><value>ACCP</value> </property> </bean>A)其中<property name=%userName>的userName是UserTable中的属性,可以不要get、set方法。
B)其中<property name=%userName>的userName是UserTable中的属性,可以不要get方法,但是一定要有set方法C)其中<property name=%userName>的userName是UserTable中的属性,可以不要set方法,但是一定要有get方法D)其中<property name=%userName>的userName是UserTable中的属性,一定要有get和set方法4.看下面的代码,说法正确的是()。
<bean id=“user class=“er\/> <constructor-arg><value>accp</value> </constructor-arg> </bean>A)必须要有一个接受字符串的构造方法B)可以没有接受一个字符串的构造方法C)这个类有且只能有一个只接受一个字符串的构造方法D)这个类可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法5.看下面的代码,说法正确的是()。
1.MVC设计模式的目的是【 D 】A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离 D在逻辑上将视图、模型和控制器分开2、在三层结构中,数据访问层承担的责任是【 A 】A.定义实体类B.数据的增删改查操作C.业务逻辑的描述D.页面展示和控制转发3、下面关于数据持久化概念的描述,错误的是【 B 】A.保存在内存中数据的状态是瞬时状态B.持久状态的数据在关机后数据依然存在C.数据可以由持久状态转换为瞬时状态D.将数据转换为持久状态的机制称为数据持久化4、下面关于Hibernate的说法,错误的是【 C 】A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码5、Hibernate配置文件中,不包含下面的【 A 】A.“对象-关系映射”信息B.连接数目C.show_sql等参数的配置D.数据库连接信息6、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是。
【 B 】A.配置客户和订单关联的cascade属性为save-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false7、执行下面的hql查询,关于返回值的说法,正确的是。
【 B 】select ername,erid from er u where u is not nullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组8、下面关于“依赖注入”的说法,错误的是【 D 】A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度9、关于Spring的说法错误的是【 C 】A.packB.packetC.packageD.packege10、关于Spring AOP,下面说法错误的是【 C 】A.支持前置通知、后置通知、环绕通知B.采用代理的方式实现C.在Spring2.0以前的版本中通过<aop:config>、<aop:pointcut>和<aop:advisor>配置D.与“依赖注入”实现紧密结合fr.close();fw.close();三、多选题(20分,每小题4分)1、下面关于Spring的说话正确的是【B C 】A.Spring是一个重量级的框架B.Spring是一个轻量级的框架C.Spring是一个IOC和AOP容器D.Spring是一个入侵式的框架2、下面关于IOC的理解,正确的是【 A B 】A.控制反转B.对象被动的接受依赖类C.对象主动的去找依赖类D.一定要用接口3、下面关于AOP的理解,正确的是【B C 】A.面向纵向的开发B.面向横向的开发C.AOP关注是面D.AOP关注的是点4、Spring的组成一共有多少块组成。
初中英语名词练习题1.— Here is a photo ________ our school.—Thank you ________ your photo. It’s very nice.A.to, for B.to , of C.of , for D.of ,to【答案】C【解析】【详解】句意:——这是我们学校的照片。
——谢谢你的照片。
它非常好。
考查for和of的用法。
of属于……的;for为了。
根据第一句句意可知是我们学校的照片,要用of所有格;thank sb. fo r sth.“因……而感谢某人”,故选C。
2.—Do you like ________?—No, I don’t like vegetables. I like ________.A.tomatoes; chickenB.tomatoes; chickensC.tomatos; chicken【答案】A【解析】【分析】【详解】句意:——你喜欢番茄吗?——不,我不喜欢蔬菜。
我喜欢鸡肉。
考查名词的复数。
tomato番茄,可数名词;chicken鸡肉,不可数;鸡,可数。
tomato可数名词,第一个空用复数表类别,排除C;根据“I don’t like vegetables.”可知此处指饮食,因此第二个空指鸡肉,chicken作“鸡肉”讲,不可数。
故选A。
3.Every morning he takes a ________ to his offices.A.20 minutes walk B.20 minute's walk C.20 minutes' walk D.20-minutes walk 【答案】C【解析】【详解】句意:每天早上他步行20分钟到办公室。
考查名词所有格。
20分钟可表达为“20 minutes”,当一个名词后加s变成复数形式,变为所有格形式只需要在s后加“ ’ ”,故选C。
4.I can see some ________ in his schoolbag.A.book B.books C.e-mail D.e-mails【答案】B【解析】【详解】句意:我能在他的书包里看到一些书。
四年级英语季节活动练习题40题含答案解析1.In spring, we can _____.A.make a snowmanB.go swimmingC.fly a kiteD.pick apples答案解析:C。
在春天,我们可以放风筝。
选项A“make a snowman”是堆雪人,通常在冬天;选项B“go swimming”是去游泳,通常在夏天;选项D“pick apples”是摘苹果,通常在秋天。
2.We can see beautiful flowers in _____.A.summerB.autumnC.winterD.spring答案解析:D。
我们在春天可以看到美丽的花朵。
选项A 夏天、选项B 秋天、选项C 冬天都不符合看到美丽花朵的季节。
3.In spring, it's _____ to go for a picnic.A.too coldB.too hotC.very warmD.very cold答案解析:C。
在春天,天气很温暖,适合去野餐。
选项A 太冷不符合春天;选项B 太热通常是夏天;选项D 很冷也不符合春天。
4.What can we do in spring? We can _____.A.skate on the iceB.play with snowC.watch leaves fallD.watch flowers bloom答案解析:D。
在春天我们可以看花朵绽放。
选项A 滑冰通常在冬天;选项B 玩雪在冬天;选项C 看树叶落下在秋天。
5.People like to _____ in spring.A.wear thick coatsB.wear shortsC.wear sweatersD.wear light clothes答案解析:D。
人们在春天喜欢穿轻便的衣服。
选项A 穿厚外套通常在冬天;选项B 穿短裤通常在夏天;选项C 穿毛衣在秋天或冬天也可能,但春天更适合穿轻便衣服。
一、名词解释(共5小题每题3分,共15分)1、MVC :Model、View和Controller,是一个设计模式,它强制性地使应用程序的输入、处理和输出分开,三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性;2、OGNL:Object Graphic Navigation Language(对象图导航语言),是一个开源项目,是一种功能强大的EL(表达式语言),可通过简单的表达式来访问Java对象中的属性;3、持久化:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),是将程序数据在持久状态和瞬时状态间转换的机制;4、ORM:对象关系映射,是用于将对象与对象之间的关系对应到数据库表与表之间关系的一种模式;5、通知(Advice):定义了切面中的实现类型是指在定义好的切入点处所有执行的程序代码;6、事务:是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰;7、POJO类:POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称,它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。
8、AOP:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术;9、IoC:Inversion of Control(控制反转),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,IoC的基本概念是不创建对象,但是描述创建它们的方式,在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。
容器负责将这些联系在一起;10、HQL:Hibernate Query Language的缩写,HQL的语法很像SQL,但HQL是一种面向对象的查询语言,操作的对象是类、实例、属性等。
初中英语名词练习题1.I haven’t got __________ to buy a new pencil-box. It’s too expensive. A.money enough B.enough money C.many money D.money many 【答案】B【解析】【详解】句意:我没有足够的钱买一个新铅笔盒。
太贵了。
考查不可数名词及修饰词。
money enough错误结构;enough money足够的钱;many money错误结构;money many错误结构;money是不可数名词,不能用many修饰,enough修饰名词时,常位于名词前,故选B。
2.—Where’s my key, Dad?—I think it’s in your ________ room.A.grandparents B.grandparent C.grandparents’【答案】C【解析】【详解】句意:——爸爸,我的钥匙在哪儿?——我想它在你爷爷奶奶的房间里。
考查名词所有格。
grandparents爷爷奶奶,是复数;grandparent爷爷或奶奶中的一个;grand parents’爷爷奶奶的,名词所有格。
根据“I think it’s in your...room”可知,这里应用名词所有格形式,修饰room。
故选C。
3.No one should enter the spot without the ________ of the police.A.permit B.permission C.permitting D.permittence 【答案】B【解析】【详解】句意:没有警察的允许任何人不得进入事故现场。
考查构词法。
permit动词,许可,允许;permission名词,许可,允许;permitting是permit的现在分词形式;permittence没有这个单词;thepermission of the police是of的所属结构,意为“警察的允许”,空格处需要填名词。
SSM框架练习题第⼀套⼀、填空题1.Spring是以IoC和【】为内核答案:AOP2.在Spring配置⽂件中,Bean的作⽤域是通过元素的【】属性来指定的。
答案:scope3.【】注解⽤于将数据访问层(DAO层)的类标识为Spring中的Bean,其功能与@Component 相同。
答案:@Repository4.AspectJ框架中注解【】⽤于定义切⼊点表达式,在使⽤时还需定义⼀个包含名字和任意参数的⽅法签名来表⽰切⼊点名称答案:@Pointcut5.Spring中的通知按照在⽬标类⽅法的连接点位置,可以分为以下5种类型:【】、前置通知、后置通知、异常通知、引介通知。
答案:环绕通知6.JDBC连接数据库时需要4个基本属性,包括有【】、url、username和password。
答案:driverClassName7.Spring的声明式事务管理可以通过两种⽅式来实现,⼀种是基于XML的⽅式,另⼀种是基于【】的⽅式。
答案:Annotation8.MyBatis⼊门程序中可以使⽤SqlSession的【】⽅法执⾏更新操作。
答案:update()9.当数据表中的列和需要返回的对象的属性不完全⼀致, MyBatis是不会⾃动赋值的。
此时,就可以使⽤【】元素进⾏处理。
答案:resultMap10.SQL语句中,where后直接跟and,这在运⾏时肯定会报【】错误。
答案:SQL语法⼆、判断题11.当Bean的作⽤域为singleton时,Spring容器就只会存在⼀个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean的id属性相匹配,就会返回同⼀个Bean实例()。
答案:正确12.对于使⽤业务接⼝的类,Spring默认会使⽤CGLIB动态代理来实现AOP()。
答案:错误13.JdbcTemplate类中的update()⽅法可以完成查询、插⼊、更新和删除数据的操作()。
答案:错误14.MyBatis映射⽂件中<insert>元素⽤于映射插⼊语句,在执⾏完元素中定义的SQL语句后,没有返回结果()答案:错误15.MyBaits与Spring进⾏整合时,Dao层开发可以使⽤传统的DAO⽅式的开发整合,以及Mapper接⼝⽅式的开发整合()。
Spring练习题1.请你谈谈SSH整合。
Struts 是一个表示层框架,主要作用是界面展示,接受请求,分发请求;在mvc框架中,struts属于vc层次负责界面,负责mvc关系的分发;Hibernate 是一个持久化层框架,他只负责与关系数据库的操作Spring 是一个业务层框架是一个整合的框架,能够很好地黏合表示层与持久层2.解释一下DI(Dependency Injection,依赖注入)和IoC(Inversion ofControl,控制反转)。
答:依赖注入DI是一个程序设计模式和架构模型,一些时候也称作控制反转,尽管在技术上来讲,依赖注入是一个IOC的特殊实现,依赖注入是指一个对象应用另外一个对象来提供一个特殊的能力,控制反转和依赖注入的基本思想就是把类的依赖从类内部转化到外部以减少依赖应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。
也可以说,依赖被注入到对象中。
所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。
3.什么是AOP,AOP的作用是什么?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
4.根据自己的理解谈谈以下几个概念:切面(Aspect)、通知(Advice)、切入点(Pointcut)、织入(Weaving)。
切面(Aspect)切面,对象操作过程中的截面,指需要实现的交叉功能。
连接点(JoinPoint)程序运行过程中的某个阶段点。
如某个方法调用,或者某个异常被抛出。
在这个阶段点插入切面。
通知(Advice)在某个连接点所采用的处理逻辑,即切面的实际实现。
切点(PointCut)一系列连接点的集合,指明Advice将在何时触发,即Advice应用在哪些连接点5.描述一下spring中实现DI(dependency injection)的几种方式。
设置注入:指的是setter()的方式传入被调用者的实例;构造注入:用构造方法来完成依赖注入的设定;6.请介绍下spring中bean的作用域及生命周期。
Bean的作用域singleton在每个Spring IoC容器中一个bean定义只有一个对象实例。
默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。
如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy-init=“true”。
prototype每次从容器获取bean都是新的对象。
.request.sessionBean的声明周期:定义Bean初始化Bean调用Bean(也就是使用Bean)销毁Bean.global sessi7.如何使用Spring实现国际化?Spring 定义了访问国际化信息的MessageSource接口,ApplicationContext 接口继承了MessageSource接口,ApplicationContext加载时,自动查找context 中的MessageSource bean .找到后脑实例化空的StaticMagessageSource bean,改bean能够接受:getMessage(String code,object[] ,args,Locale locale)getMessage(String code,object[] ,args,String defaultMessage,Locale locale)getMessage(MessageSourceResolvable resolvable,Locale locale)的调用实现国际化8.下面关于AOP的说法错误的是( )。
A.AOP将散落在系统中的“方面”代码集中实现B.AOP有助于提高系统的可维护性C.AOP已经表现出了将要代替面向对象的趋势D.AOP是一种设计模式,Spring提供了一种实现9.下面关于Spring的说法中错误的是()。
A.Spring是一系列轻量级Java EE框架的集合B.Spring中包含一个“依赖注入”模式的实现C.使用Spring可以实现声明式事务D.Spring提供了AOP方式的日志系统10.关于声明事务的说法,下面错误的是( ).A.Spring采取AOP的方式实现声明式事务B.声明式事务是非侵入式的,可以不修改原来代码就给系统增加事务支持C.配置声明式事务需要tx和aop两个命名空间的支持D.配置声明式事务时我们主要关注“在那儿”和“采取什么样的事务策略”11.下列关于Spring AOP的说法错误的是()。
A.首先要编写方面代码,实现MethodBeforeAdvice接口B.Spring AOP采用拦截方法调用的方式实现,可以在调用方法前、调用后、抛出异常时拦截C.Spring AOP采用代理的方式实现,常用代理对象的类别为. AOP可以在对目标(target)不做任何修改的情况下增加程序功能12.已知数据库中存在一张STUDENT表(SID,NAME,SEX,AGE,SCHOOL)。
SID为整型,其余字段为字符串,长度自定。
1)编写一个POJO类Student及其Hibernate映射文件;2)编写程序插入一条记录(1,"王二小","男","20","CWNU");3)使用HQL语句查询(使用投影查询)第一条记录的NAME,SCHOOL字段,并打印输出到控制台。
"升级为"+ ());= equip;}…}}”。
蓝魔指环[速度增加:8;攻击增加:12;防御增加:2]13.下面关于“依赖注入”的说法,错误的是A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度14.关于Spring AOP,下面说法错误的是A.支持前置通知、后置通知、环绕通知B.采用代理的方式实现C.在以前的版本中通过<aop:config>、<aop:pointcut>和<aop:advisor>配置D.与“依赖注入”实现紧密结合15.Spring各模块之间关系各模块之间是紧密联系的,相互依赖的各模块之间可以单独存在的核心模块是必须的,其他模块是基于核心模块的核心模块不是必须的,可以不要16.举例说明使用XML方式配置AOP所使用的类、标签和属性。
<aop:config><aop:aspect id="aspectDemo" ref="aspectBean"><aop:pointcut id="somePointcut"expression="execution(* " /><aop:before pointcut-ref="somePointcut"method="validateUser" /><aop:before pointcut-ref="somePointcut"method="beginTransaction" /><aop:after-returning pointcut-ref="somePointcut"method="endTransaction" /><aop:after-returning pointcut-ref="somePointcut"method="writeLogInfo" /></aop:aspect></aop:config><bean id="aspectBean"class=""></bean><bean id="component"class=""></bean>类:AspectBean;标签:<aop:config><aop:pointcut><aop:before>等属性:expresion17.假设某个bean要使用某种类型的资源,那么一般情况下应该把资源的释放放到bean的生命周期中()阶段A.定义B.初始化C.使用D.销毁18.有关spring中配置数据源,下列说法正确的是()A.配置数据源的bean名字只能是datasource接口位于包中C.在一个Spring配置文件中可以配置多个数据源就是一个数据库连接19.关于BeanFactory说法错误的是( )A.它是一个接口B.最常用的是xmlBeanFactory所管理的bean的定义只能来自于一个配置文件也是一个BeanFactory20.Session中persist()和save()方法区别。
Seve()它要返回对象标示符,所以会立即执行sql inset 且保存任何状态的对象。
Persist() 把一个瞬时态的实例化。
但是并:”不保证”对象标示符被立即填入到持久化实例中,标示符的填写可能被推迟到flush的时间,且不能保存游离态的对象,没返回值。