框架设计练习题集答案解析
软件开发框架J2EESpring装配Bean习题与答案
一、多选题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.看下面的代码,说法正确的是()。
java集合框架(习题与答案)
java 集合框架(习题)集合框架Key Point* Collection接口、Set 接口、List 接口基本操作* List 接口及其实现类* Set 接口及其实现类* 迭代遍历* Hash 算法与hashCode方法* Comparable接口* Map 接口及其实现类* 遍历Map* 泛型练习1. 填空Collection接口的特点是元素是对象;List 接口的特点是元素有(有|无)顺序,可以(可以|不可以)重复;Set 接口的特点是元素无(有|无)顺序,不可以(可以|不可以)重复;Map 接口的特点是元素是键值对,其中值可以重复,键不可以重复。
2. (List)有如下代码import java.util.*;public classTestLi st{public static void main(String args[]){List list = new ArrayL ist();list.add(“Hello”);list.add(“World”);list.add(1, “Learn”);list.add(1,“Java”);printL ist(list);}public static void printL ist(List list){for(Object obj:list){String str=(String)obj;System.out.printl n(obj);}}}要求:1) 把//1 处的代码补充完整,要求输出li s t 中所有元素的内容2) 写出程序执行的结果Helloj ava LearnW orld3) 如果要把实现类由ArrayLis t换为Link edLis t,应该改哪里?A rrayLi st 和Linked List使用上有什么区别?实现上有什么区别?把实例化的语句改为ne w LinkedLi st();ArrayLi st 数组实现查询快增删慢Linked List链表实现查询慢增删快4) 如果要把实现类由ArrayLis t换为V ect or,应该改哪里?A rrayLi st 和V ecto r 使用上有什么区别?实现上有什么区别?ArrayLi st是线程不同步的,轻量级的,线程不安全,速度快V ector是线程同步的,多线程访问比较安全,速度慢3. (List)写出下面程序的运行结果import java.util.*;public classTestLi st{public static void main(String args[]){List list = new ArrayL ist();list.add(“Hello”);list.add(“World”);list.add(“Hello”);list.add(“Learn”);list.remove(“Hello”);list.remove(0);for(int i = 0; i<list.size(); i++){System.out.printl n(list.get(i));}}}HelloLearn4. (Set,List)import java.util.*;public classTestLi stSet{public static void main(String args[]){List list = new ArrayL ist();list.add(“Hello”);list.add(“Learn”);list.add(“Hello”);list.add(“Welcom e”);Set set = new HashSe t();set.addAll(list);System.out.printl n(set.size());}}选择正确答案A.编译不通过B.编译通过,运行时异常C.编译运行都正常,//输出Hash Set中不能放重复值D.编译运行都正常,输出45. (List)已知有一个W o rker类如下:public classWorker {privat e int age;privat e String name;privat e double salary;public Worker (){}public Worker (String name, int age, double salary){ = name;this.age = age;this.salary = salary;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getNam e() {return name;}public void setNam e(String name) { = name;}public double getSal ary(){return salary;}public void setSal ary(double salary){this.salary = salary;}public void work(){System.out.printl n(name+“work”);}}完成下面的要求1) 创建一个Li s t,在List中增加三个工人,基本信息如下:姓名年龄工资zhang3 18 3000li4 25 3500wang522 32002) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资33003) 删除wang5 的信息4) 利用for循环遍历,打印List中所有工人的信息5) 利用迭代遍历,对List中所有的工人调用work 方法。
11G101-1-试题及-答案(3)
一、填空题1、在柱平法施工图中,应按规定注明各结构层的楼面标高、结构层标高及相应的结构层号,尚应注明上部结构嵌固部位位置。
2、当墙身所设置的水平与竖向分布钢筋的排数图纸未标注,这时墙体水平与竖向分布筋排数如何确定2排。
3、梁平面注写包括集中标注与原位标注,施工时,原位标注取值优先。
4、剪力墙拉筋两种布置方式为:双向和梅花双向。
5、当剪力墙水平分布筋不满足连梁、暗梁及边框梁的侧面构造钢筋的要求时,应补充注明梁侧面纵筋的具体数值,其在支座的锚固要求同连梁中受力钢筋。
6、JD 1 800×300 +3.100 3Φ18/3Φ14 表示1号矩形洞口,洞宽800、洞高300,洞口中心距本结构层楼面3100,洞宽方向补强钢筋为3Φ18,洞高方向补强钢筋为3Φ147、地下室外墙集中标注中OS代表外墙外侧贯通筋,IS代表外墙内侧贯通筋。
其中水平贯通筋以H打头注写,竖向贯通筋以V打头注写。
8、地下室外墙底部非贯通钢筋向层内伸出长度值从基础底板顶面算起;地下室外墙顶部非贯通钢筋向层内的伸出长度值从板底面算起;中层楼板处非贯通钢筋向层内伸出长度值从板中间算起。
9、当抗震结构中的非框架梁、悬挑梁、井字梁,及非抗震设计中的各类梁采用不同的箍筋间距及肢数时,用“/”将其分开。
注写时,先注写梁支座端部的箍筋,在斜线后注写梁跨中部分的箍筋间距及肢数。
10、梁侧面钢筋为构造筋时,其搭接长度为15d锚固长度为15d;为受扭纵向钢筋时,其搭接长度为ll或lle ,锚固长度为la或lae,其锚固方式同框架梁下部纵筋。
11、非框架梁、井字梁及板的上部纵向钢筋在端支座的锚固要求分两种,非别为当设计按铰接时和当充分利用钢筋的抗拉强度时。
12、当非框架梁配有受扭纵向钢筋时,梁纵筋锚入支座长度为la ,在端支座直锚长度不足时可伸直端支座对边后弯折,且平直段长度≥0.6lab ,弯折长度15d 。
13、当贯通筋采用两种规格钢筋“隔一步一”方式时,图中标注Φ18/Φ12@100,表示直径为Φ18的钢筋和直径为Φ12的钢筋两者之间间距为100,直径Φ18的钢筋的间距为200,直径Φ12的钢筋的间距为200。
高层建筑结构设计练习题及答案
高层建筑结构设计练习题及答案一、选择题(每题5 分,共15 分)1. 关于高层建筑考虑风荷载的概念,下列何项正确?[A] 高层建筑的风荷载是主要荷载,其基本风压值w0 的采用与多层建筑相同,按30年一遇的最大10 分钟平均风压来确定;[B] 高层建筑的风振系数,与建筑物的刚度有密切关系,一般来说,刚度越大,建筑物的风振影响就越大;[C] 高层建筑计算风振系数及风压高度变化系数时,都要考虑地面粗糙程度的影响;2. 下列高层建筑中,计算地震作用时何者宜采用时程分析法进行补充计算?[1] 建筑设防类别为乙类的高层建筑;[2] 建筑设防类别为甲类的高层建筑;[3] 高柔的高层建筑;[4] 刚度和质量沿竖向分布特别不均匀的的高层建筑。
[A] [2] [4];[B] [1] [3];[C] [1] [2];[D] [3] [4];3. 抗震设计时,超过多少高度的高层建筑应考虑风荷载效应与水平地震作用效应的组合?[A] 40m;[B] 60m;[C] 80m;[D] 100m;[D] 所有的高层建筑,都要考虑风振系数大于1.0 的风振影响。
4、高层建筑中()在结构分析和设计中起主要作用。
A、水平作用B、竖向作用C、风荷载D、结构自重5、假设一栋住宅建筑,采用现浇钢筋混凝土结构,结构高度为80米,抗震设防烈度为7度,采用结构体系最合适。
A、框架结构B、剪力墙结构C、筒体结构D、框筒结构6、计算框架结构梁截面惯性矩I时考虑楼板影响,对现浇楼盖,中框架取I=()。
A、2I0B、1.5I0C、1.2I0D、I0二、名词解释1、概念设计2、内力组合3、位移组合4、等效角柱发(教材p238)三、填空题1、不设或增大伸缩缝间距的措施有:、、、、留后浇带。
(教材p28)2、高层建筑结构的抗震设计是,按其重要性可分为:、、三类。
3、水平荷载下的内力计算方法有;、、4、变形缝指:、、。
(教材p30)简答题1. 框架结构和框筒结构的结构平面布置有什么区别?【标准答案】框架是平面结构,主要由于水平力方向平行的框架抵抗层剪力及倾覆力矩。
java 集合框架(习题与答案)解析
}
public boolean equals(Worker w){
if ( == name && w.salary == salary && w.age == age){
return true;
}else return false;
System.out.println(set.size());
}
}
8.(Set,Hash算法)在前面的Worker类基础上,为Worker类增加相应的方法,使得Worker
放入HashSet中时,Set中没有重复元素。
并编写相应的测试代码。
class Worker{
String name;
int age;
Worker w2=new Worker("lis4",18,1500);
Worker w3=new Worker("wang5",18,1600);
Worker w4=new Worker("zhao6",17,2000);
hs.add(w1);
hs.add(w2);
hs.add(w3);
hs.add(w4);
list.add(“Hello”);
list.add(“Learn”);
list.add(“Hello”);
list.add(“Welcome”);
Set set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
大学框架设计考试题及答案
大学框架设计考试题及答案一、选择题(每题2分,共20分)1. 在大学框架设计中,以下哪个因素不是必须考虑的?A. 学生人数B. 地理位置C. 课程设置D. 建筑风格答案:D2. 大学框架设计中的“框架”指的是什么?A. 教学理念B. 校园建筑结构C. 行政管理体系D. 课程体系答案:B3. 在进行大学框架设计时,以下哪项不是设计团队需要考虑的?A. 校园的绿化面积B. 教室的采光条件C. 学生的住宿条件D. 教师的薪资水平答案:D4. 下列哪项不是大学框架设计中需要考虑的可持续发展因素?A. 能源效率B. 水资源管理C. 校园安全D. 材料的循环利用答案:C5. 大学框架设计中,对于学生活动中心的设计,以下哪项不是设计的重点?A. 多功能性B. 交通便利性C. 空间的私密性D. 社交互动的促进答案:C6. 在大学框架设计中,图书馆的位置选择应考虑哪些因素?A. 接近宿舍区B. 接近教学区C. 接近餐饮区D. 所有以上因素答案:D7. 下列哪项不是大学框架设计中对教室的基本要求?A. 足够的座位B. 先进的多媒体设备C. 教室的装饰风格D. 良好的隔音效果答案:C8. 在大学框架设计中,以下哪项不是评估校园交通规划优劣的标准?A. 道路的宽度B. 交通信号灯的设置C. 校园内外的交通连接D. 校园内禁止所有车辆通行答案:D9. 大学框架设计中,对于校园网络的设计,以下哪项不是必要的?A. 高速的网络连接B. 校园Wi-Fi的全覆盖C. 网络的安全性D. 限制学生访问外部网站答案:D10. 在大学框架设计中,以下哪项不是对学生宿舍设计的基本要求?A. 舒适的居住环境B. 合理的空间布局C. 宿舍的防盗系统D. 宿舍内禁止男女混住答案:D二、简答题(每题10分,共30分)11. 简述大学框架设计中应如何考虑校园的绿化和生态环境保护。
答案:在大学框架设计中,校园绿化和生态环境保护是提升校园生活质量和学习环境的重要方面。
SSM框架练习题
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接⼝⽅式的开发整合()。
11G101-1精彩试题及问题详解(3)
一、填空题1、在柱平法施工图中,应按规定注明各结构层的楼面标高、结构层标高及相应的结构层号,尚应注明上部结构嵌固部位位置。
2、当墙身所设置的水平与竖向分布钢筋的排数图纸未标注,这时墙体水平与竖向分布筋排数如何确定2排。
3、梁平面注写包括集中标注与原位标注,施工时,原位标注取值优先。
4、剪力墙拉筋两种布置方式为:双向和梅花双向。
5、当剪力墙水平分布筋不满足连梁、暗梁及边框梁的侧面构造钢筋的要求时,应补充注明梁侧面纵筋的具体数值,其在支座的锚固要求同连梁中受力钢筋。
6、JD 1 800×300 +3.100 3Φ18/3Φ14 表示 1号矩形洞口,洞宽800、洞高300,洞口中心距本结构层楼面3100,洞宽方向补强钢筋为3Φ18,洞高方向补强钢筋为3Φ147、地下室外墙集中标注中OS代表外墙外侧贯通筋,IS代表外墙内侧贯通筋。
其中水平贯通筋以H打头注写,竖向贯通筋以V打头注写。
8、地下室外墙底部非贯通钢筋向层内伸出长度值从基础底板顶面算起;地下室外墙顶部非贯通钢筋向层内的伸出长度值从板底面算起;中层楼板处非贯通钢筋向层内伸出长度值从板中间算起。
9、当抗震结构中的非框架梁、悬挑梁、井字梁,及非抗震设计中的各类梁采用不同的箍筋间距及肢数时,用“/”将其分开。
注写时,先注写梁支座端部的箍筋,在斜线后注写梁跨中部分的箍筋间距及肢数。
10、梁侧面钢筋为构造筋时,其搭接长度为15d锚固长度为15d;为受扭纵向钢筋时,其搭接长度为 ll或lle ,锚固长度为 la或lae,其锚固方式同框架梁下部纵筋。
11、非框架梁、井字梁及板的上部纵向钢筋在端支座的锚固要求分两种,非别为当设计按铰接时和当充分利用钢筋的抗拉强度时。
12、当非框架梁配有受扭纵向钢筋时,梁纵筋锚入支座长度为 la ,在端支座直锚长度不足时可伸直端支座对边后弯折,且平直段长度≥0.6lab ,弯折长度 15d 。
13、当贯通筋采用两种规格钢筋“隔一步一”方式时,图中标注Φ18/Φ12@100,表示直径为Φ18的钢筋和直径为Φ12的钢筋两者之间间距为100,直径Φ18的钢筋的间距为200,直径Φ12的钢筋的间距为200。
建筑结构抗震设计第3阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面
江南大学网络教育第三阶段练习题及答案,这是其中一个阶段共3个阶段。
答案在后面
考试科目:《建筑结构抗震设计》第章至第章(总分100分)
__________学习中心(教学点)批次:层次:
专业:学号:身份证号:
姓名:得分:
一单选题 (共5题,总分值10分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)
1. 框架结构侧移曲线为()。
(2 分)
A. 弯曲型
B. 复合型
C. 弯剪型
D. 剪切型
2. 考虑内力塑性重分布,可对框架结构的梁端负弯矩进行调幅()。
(2 分)
A. 梁端塑性调幅应对水平地震作用产生的负弯矩进行
B. 梁端塑性调幅应对竖向荷载作用产生的负弯矩进行
C. 梁端塑性调幅应对内力组合后的负弯矩进行
D. 梁端塑性调幅应只对竖向恒荷载作用产生的负弯矩进行
3. 关于多层砌体房屋设置构造柱的作用,下列哪句话是错误的()。
(2 分)
A. 可增强房屋整体性,避免开裂墙体倒塌
B. 可提高砌体抗变形能力
C. 可提高砌体的抗剪强度
D. 可抵抗由于地基不均匀沉降造成的破坏
4. 多层砖房抗侧力墙体的楼层水平地震剪力分配()。
(2 分)
A. 与楼盖刚度无关
B. 与楼盖刚度有关
C. 仅与墙体刚度有关
D. 仅与墙体质量有关
5. 6度设防的35m高的框架结构,其防震缝的宽度应为:()。
(2 分)
A. 100mm
B. 150mm
C. 200mm
D. 250mm
第9页/共9页。
框架问题设计练习参考答案
年级原单元问题和基本问题修改后的框架问题1 – 3 基本问题如何把技术同儿童不断发展的写作技巧相结合?单元问题如何以叙述形式如实描述我们的主题?其他地方的生活是怎样的?我们同自己的网友有何共同之处?学科:语文基本问题:●我如何与世界对话?单元问题:●怎样说话别人容易理解?●网络交流与其他交流有什么区别?内容问题:●我们有哪些交流的方法?●我和我的网友是如何交流的?●我是如何找到和网友的共同之处的?●我们在交流的时候遇到哪些障碍,是如何克服的?12-13 基本问题谁能发现新大陆?单元问题对于未来“新大陆”,你有什么建议?什么是推动社会发展的动力?为什么郑和没能成为中国的哥伦布?如果新大陆是郑和发现的,中国现在会是什么样?如果郑和与哥伦布互换生存环境,谁能发现新大陆?怎样才能发现未来的“新大陆”?历史基本问题什么是推动社会发展的动力?探索是怎样推动社会发展的?单元问题探索(主题)为什么郑和没能成为中国的哥伦布?如果新大陆是郑和发现的,中国现在会是什么样?怎样才能发现未来的“新大陆”?内容问题郑和下西洋的原因、经过、结果各是什么?哥伦布大航海的原因、经过、结果各是什么?如何评价郑和下西洋?如何评价哥伦布大航海?郑和与哥伦布分别处于一个怎样的社会环境?2 -3 基本问题邮票承载着什么?学会收藏,收藏自己喜欢的东西。
单元问题邮票有哪些类型?什么是集邮?怎样的邮票最受人欢迎?为什么?基本问题(个人收藏将如何影响个人生活?)(什么样的东西值得收藏?为什么?)如何做个小小收藏家?单元问题(1)为什么说邮票是国家的名片?(2)如果你是小小邮票设计者,你怎样设计一张邮票来纪念一个有意义的日子?你是小小邮票设计者,请你设计一张邮票来纪念你的生日或对你有意义的日子。
(3)如果你是邮票爱好者,你将怎样集邮?内容问题●邮票有什么用途?●邮票有哪些类型?●我们可以从邮票中学到什么?●集邮有哪些方法?●集邮应该注意哪些问题?●在各种生肖邮票中你最喜欢哪一张?为什么?。
设计模式题库以及答案
一、选择题(20分,20个)二、简答题(30分,6个)1、框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。
2、架构是一个软件系统从整体到部分的最高层次的划分。
架构包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)3、架构的目标:可靠性、安全性、可拓展性、可定制化、可维护性、客户体验、市场时机4、架构分成三种:逻辑架构、物理架构、系统架构5、架构的两要素:元件划分、设计决定6、设计模式是一系列在实践中总结出来的可复用的面向对象的软件设计方法7、划分三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。
成例有时称为代码模式(Coding Pattern)。
8、创建型设计模式,如工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式、原型(Prototype)模式、单例(Singleton)模式,建造(Builder)模式9、结构型设计模式,如合成(Composite)模式、装饰(Decorator)模式、代理(Proxy)模式、享元(Flyweight)模式、门面(Facade)模式、桥梁(Bridge)模式10、架构模式描述软件系统里的基本的结构组织或纲要11、常见的架构模式:分层模式、黑板模式、中介模式、分散过程模式、微核模式12、框架与架构之间的关系:架构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。
框架比架构更具体。
更偏重于技术涉嫌。
确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现13、框架与设计模式之间的关系:设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现;而框架则是一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用14、框架和设计模式存在着显著的区别:应用领域(前者单一解决方案可在不同框架上用)、内容(模式单纯设计、框架式设计与代码的混合体)15、设计模式比框架更容易移植16、类之间的关系:关联(自身关联、单向、双向实线箭头)、聚合(空心箭头)/组合<包容>(实心箭头)、依赖(虚线箭头)、泛华(继承,实线三角形)、实现(虚线三角形)17、基本元素符:类、包、接口18、开闭(OCP)原则:一个软件实体应当对扩展开放,对修改关闭。
Spring框架基础与实战练习题参考答案
Spring框架基础与实战练习题参考答案Spring框架作为一个轻量级的开发框架,具有强大的功能和灵活性,已广泛应用于企业级应用程序的开发中。
下面是一些关于Spring框架的基础与实战练习题的参考答案,希望能帮助你更好地理解和掌握Spring框架。
1. 什么是Spring框架?Spring框架是一个开源的Java平台,用于开发企业级应用程序。
它提供了一系列的功能模块和API,用于处理应用程序的不同方面,如依赖注入、AOP(面向切面编程)、事务管理等。
Spring框架使得应用程序的开发更加简单、高效和可测试。
2. Spring框架的核心功能有哪些?Spring框架的核心功能包括:- 依赖注入(Dependency Injection):通过配置文件或注解方式将依赖关系注入到对象中,解耦了各个组件之间的依赖。
- AOP(Aspect-Oriented Programming):通过切面的方式将横切逻辑(如日志、事务管理等)与核心业务逻辑分离开来,提高代码的可维护性和可重用性。
- 面向接口编程:通过接口来定义服务和业务逻辑,提高代码的灵活性和可扩展性。
- 数据访问:提供了对数据库访问的支持,如JDBC、ORM(对象关系映射)等。
- Web开发:提供了对各种Web开发框架的支持,如Spring MVC、Spring Boot等。
3. 请解释一下Spring框架中的依赖注入(DI)是什么意思?依赖注入是Spring框架的核心特性之一。
它指的是将对象之间的依赖关系由框架来处理,而不是由开发人员手动管理。
通过依赖注入,我们可以将对象之间的依赖关系配置到外部的配置文件或通过注解的方式,使得代码更加简洁和可维护。
4. 举例说明Spring框架中的依赖注入(DI)是如何实现的。
例如,我们有一个UserService接口和一个UserDao接口,UserService接口依赖于UserDao接口。
在Spring框架中,我们可以通过以下方式进行依赖注入:首先,在配置文件中定义Bean:```xml<bean id="userDao" class="erDaoImpl" /><bean id="userService" class="erServiceImpl"><property name="userDao" ref="userDao" /></bean>```然后,在UserService的实现类中注入UserDao:```javapublic class UserServiceImpl implements UserService {private UserDao userDao;public void setUserDao(UserDao userDao) {erDao = userDao;}//...}```这样,我们就将UserService依赖的UserDao通过配置文件进行了注入。
struts2hibernate架构技术教程课后参考答案
第1章Struts2框架技术入门1.5 习题1.5.1 选择题1.D2.A3.C4.B5.B1.5.2 填空题1.MVC2.Struts1和WebWork3.IBM4. FilterDispatcher5.JSP、Struts2标签1.5.3 简答题1.简述MVC设计模式的工作流程。
答:MVC设计模式工作流程是:(1)用户的请求(V)提交给控制器(C);(2)控制器接受到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来进行处理用户的请求;(3)控制器调用M处理完数据后,根据处理结果进行下一步的调转,如跳转到另外一个页面或者其他Servlet。
2.简述Struts2的工作原理。
答:Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。
用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理,核心控制器读取配置文件struts.xml,根据配置文件的信息指定某一个业务控制器Action(POJO类)来处理用户数据,业务控制器调用某个业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。
Action处理完后会返回给核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置,决定下一步跳转到哪一个页面。
一个客户请求在Struts2框架中处理的过程大概有以下几个步骤:(1)客户提交请求到服务器;(2)请求被提交到一系列的过滤器过滤后最后到FilterDispatcher;FilterDispatcher是核心控制器,是基于Struts2中MVC模式的控制器部分;(3)FilterDispatcher读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求;(4)Action执行完毕,返回执行结果,根据struts.xml的配置找到对应的返回结果。
java集合框架(习题和答案及解析)
java 集合框架(习题)集合框架Key Point* Collection 接口、Set 接口、List 接口基本操作* List 接口及其实现类* Set 接口及其实现类* 迭代遍历* Hash 算法与hashCode 方法* Comparable 接口* Map 接口及其实现类* 遍历Map* 泛型练习1. 填空Collection 接口的特点是元素是对象;List 接口的特点是元素有(有|无)顺序,可以(可以|不可以)重复;Set 接口的特点是元素无(有|无)顺序,不可以(可以|不可以)重复;Map 接口的特点是元素是键值对,其中值可以重复,键不可以重复。
2. (List)有如下代码import java.util.*;public class TestList{public static void main(String args[]){List list = new ArrayList();list.add(“Hello”);list.add(“World”);list.add(1, “Learn”);list.add(1, “Java”);printList(list);}public static void printList(List list){for(Object obj:list){String str=(String)obj;System.out.println(obj);}}}要求:1) 把//1 处的代码补充完整,要求输出list 中所有元素的内容2) 写出程序执行的结果 Hello java Learn World3) 如果要把实现类由ArrayList 换为LinkedList,应该改哪里?ArrayList 和LinkedList 使用上有什么区别?实现上有什么区别?把实例化的语句改为new LinkedList();ArrayList 数组实现查询快增删慢LinkedList 链表实现查询慢增删快4) 如果要把实现类由ArrayList 换为Vector,应该改哪里?ArrayList 和Vector 使用上有什么区别?实现上有什么区别?ArrayList是线程不同步的,轻量级的,线程不安全,速度快Vector是线程同步的,多线程访问比较安全,速度慢3. (List)写出下面程序的运行结果import java.util.*;public class TestList{public static void main(String args[]){List list = new ArrayList();list.add(“Hello”);list.add(“World”);list.add(“Hello”);list.add(“Learn”);list.remove(“Hello”);list.remove(0);for(int i = 0; i<list.size(); i++){System.out.println(list.get(i));}}}HelloLearn4. (Set,List)import java.util.*;public class TestListSet{public static void main(String args[]){List list = new ArrayList();list.add(“Hello”);list.add(“Learn”);list.add(“Hello”);list.add(“Welcome”);Set set = new HashSet();set.addAll(list);System.out.println(set.size());}}选择正确答案A.编译不通过B.编译通过,运行时异常C.编译运行都正常,//输出HashSet中不能放重复值D.编译运行都正常,输出45. (List)已知有一个Worker 类如下:public class Worker {private int age;private String name;private double salary;public Worker (){}public Worker (String name, int age, double salary){ = name;this.age = age;this.salary = salary;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) { = name;}public double getSalary(){return salary;}public void setSalary(double salary){this.salary = salary;}public void work(){System.out.println(name + “ work”);}}完成下面的要求1) 创建一个List,在List 中增加三个工人,基本信息如下:姓名年龄工资zhang3 18 3000li4 25 3500wang5 22 32002) 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资33003) 删除wang5 的信息4) 利用for 循环遍历,打印List 中所有工人的信息5) 利用迭代遍历,对List 中所有的工人调用work 方法。
钢结构抗震设计 练习题及答案
1、等效剪切波速: 是以剪切波在地面至计算深度各层土中传播时间不变的原则定义的土层平均剪切波速。 2、二阶效应:泛指在产生了层间位移和挠曲变形的结构构件中由轴向压力引起的附加内力。 3、地震波:是由地震震源向四处传播的振动,指从震源产生向四周辐射的弹性波。 4、强柱弱梁: 指的是使框架结构塑性铰出现在梁端的设计要求。用以提高结构的变形能力,防止在强 烈地震作用下倒塌。 5、重力荷载代表值:是建筑抗震设计用的重力性质的荷载,为结构构件的永久荷载(包括自重)标准 值和各可变荷载组合值之和。
T1 1.028s 1.4Tg 1.4 0.4 0.56s
n 0.08T1 0.01 0.08 1.028 0.01 0.092 Fn n FEk 0.092 67.32 6.2kN
F1 G1 H 1
G H
j j 1
n
FEk (1 n )
1、解: (1)求结构总水平地震作用:
g 1 T max 1 . 028 1 0.40 T
0.9 0.9
0.08 0.033
FEk 1Geq 0.033 0.85(1200 1200 ) 67.32kN
(2)求作用在各质点上的水平地震作用
j
二、简述题(共 3 题,每题 15 分,共 45 分)
1、什么是楼层屈服强度系数?怎样判别结构薄弱层位置? 答: (1) 楼层屈服强度系数是指按构件实际配筋和材料强度标准值计算的楼层受剪承载力与按罕遇地震 作用计算的楼层弹性地震剪力的比值。 (2)结构薄弱层位置的确定: 1)楼层屈服强度系数沿高度分布均匀的结构,可取底层; 2)楼层屈服强度系数沿高度分布不均匀的结构,可取该系数最小的楼层(部位)和相对较小的 楼层,一般不超过 2~3 处; 3)单层厂房,可取上柱。 2、什么是鞭端效应,设计时如何考虑这种效应? 答:地震作用下突出建筑物屋面的附属小建筑物,如电梯间、女儿墙、附墙烟囱等由于重量和刚度突然 变小,高振型影响较大,震害较为严重,称为鞭端效应。 结构按底部剪力法计算时, 只考虑第一振型的影响, 突出屋出的小建筑物在地震中相当于受到从屋 面传来的放大了的地面加速度, 采用基底剪力法计算这类小建筑的地震作用效应时应乘以放大系数 3。放大系数是针对突出屋面的小建筑物强度验算采用的,局部放大作用不往下传。 3、简述框架节点抗震设计的基本原则。 答:框架节点抗震设计的基本原则有: (1)节点的承载力不应低于其连接构件的承载力; (2)多遇地震时节点应在弹性范围内工作; (3)罕遇地震时节点承载力的降低不得危及竖向荷载的传递; (4)梁柱纵筋在节点区内应有可靠的锚固; (5)节点配筋不应使施工过分困难。
高层建筑结构设计 试题练习
综合测试一一、单项选择题1.限制房屋高宽比的目的是()。
正确答案:D回答正确A.避免房屋产生剪切破坏。
B.避免房屋产生弯曲破坏。
C.防止房屋产生不均匀沉降。
D.增大房屋整体刚度。
2.高层建筑的抗风设计中,要求选用合理的体形,以减少风压值:试问在下图的结构平面中,哪一个形状的风荷载体体型系数最小。
()正确答案:C 回答正确A.B.C.D.3.在设防烈度及屋面高度相同的前提下,那种结构体系所要求的防震缝宽度最小。
()正确答案:B回答正确A.框架结构体系。
B.剪力墙结构体系。
C.框架一剪力墙结构体系。
D.一样大。
4.高层建筑框架结构的抗侧力结构布置应符合()。
正确答案:C回答正确A.应双向布置,风荷载下建筑物长向框架梁柱可作成铰接,抗震结构则不能铰接。
B.无论何种情况,梁与柱、梁与墙均不能铰接。
C.双向布置,主体结构不应采用铰接,与墙面相垂直的梁宜铰接。
D.当抗侧力结构为斜向布置时,梁柱可采用铰接。
5.钢筋混凝土建筑结构的抗震等级与下列因素有关:()。
正确答案:A回答正确A.设防烈度,结构类型,房屋高度。
B.设防烈度,场地类型,结构类型,房屋高度。
C.设防烈度,建筑类型,结构类型,房屋高度。
D.设防烈度,场地类型,建筑类型,结构类型,房屋高度。
6.某框架结构,6度设防,Ⅱ类场地土,32m 高,如何考虑其框架柱轴压比问题?()。
正确答案:B回答正确A.不计算地震作用,轴压比可不验算。
B.取无地震作用组合的轴压比值,按三级抗震要求验算轴压比。
C.取竖向荷载轴力荷风荷载轴力的20%组合的轴力值,按三级抗震要求验算轴压比。
D.计算地震作用,取有地震作用组合的轴压比值,按三级抗震要求验算轴压比。
7.剪力墙结构体系中,宜对连梁弯矩进行调幅,主要原因是()。
正确答案:A回答正确A.使连梁较早出现塑性铰,降低连梁的平均剪应力,改善其延性。
B.连梁为次要构件,更好地节约材料、节省造价。
C.增加剪力墙的荷载,使剪力墙有更大的安全储备。
软件架构与设计模式章节复习试题答案(大学期末复习资料)
第2章习题与参考答案1.某基于Java的C/S系统的“登录功能”通过如下登录类(Login)实现,请指出设计存在的问题,并基于单一职责原则进行重构。
答案:功能太过于集成,严重违反类的单一原则。
就一个类而言,应该仅有一个引起它变化的原因。
2. 某图形界面系统提供了各种不同形状的按钮,客户端代码可针对这些按钮进行编程,用户可能会改变需求要求使用不同的按钮,原始设计方案如图所示,请指出设计存在的问题,并基于开闭原则对该系统进行重构。
答案:客户端的一个方法直接调用加法类,当需要变更,如想添加一个减法类时就得改变加法类中代码(用switch语句实现),这就违背了“开闭原则”,应该进行重构。
3. 某系统需要实现对重要数据(如用户密码)的加密处理,在数据操作类(DataOperator)中需要调用加密类中定义的加密算法,系统提供了两个不同的加密类,CipherA和CipherB,它们实现不同的加密方法,在DataOperator中可以选择其中的一个实现加密操作。
请指出设计存在的问题,并基于里氏代换原则进行重构。
答案:因为如果需要更换一个加密算法类或者增加并使用一个新的加密算法类,如将CipherA改为CipherB,则需要修改客户类Client和数据操作类DataOperator的源代码,违背了开闭原则。
现使用里氏代换原则对其进行重构,使得系统可以灵活扩展,符合开闭原则。
子类型必须能够替换掉它们的父类型。
4. 某系统提供一个数据转换模块,可以将来自不同数据源的数据转换成多种格式,如可以转换来自数据库的数据(DatabaseSource)、也可以转换来自文本文件的数据(TextSource),转换后的格式可以是XML文件(XMLTransformer)、也可以是XLS文件(XLSTransformer),原始设计方案如图所示,请指出设计存在的问题,并基于依赖倒转原则进行重构。
答案:因为该系统可能需要增加新的数据源或者新的文件格式,每增加一个新类型的数据源或者新类型的文件格式,客户类MainClass都需要修改源代码,以便使用新的类,这样就违背了开闭原则。
系统架构设计师模拟题及答案解析第二十四套
系统架构设计师模拟题及答案解析第二十四套一、单项选择题1、需求工程帮助软件工程师更好地理解要解决的问题。
下列开发过程中的活动,不属于需求工程范畴的是______A.理解客户需要什么,分析要求,评估可行性B.与客户协商合理的解决方案,无歧义地详细说明方案C.向客户展现系统的初步设计方案,并得到客户的认可D.管理需求以至将这些需求转化为可运行的系统2、面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。
下列关于面向团队的需求收集方法叙述,不恰当的是______A.举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加B.拟定一个会议议程,与会者围绕需求要点,畅所欲言C.会议提倡自由发言,不需要特意控制会议的进度D.会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题3、在关于逆向工程(Reverse Engineering)的描述中,正确的是______。
A.从已经安装的软件中提取设计规范,用以进行软件开发B.按照“输出→处理→输入”的顺序设计软件C.用硬件来实现软件的功能D.根据软件处理的对象来选择开发语言和开发工具4、在选择开发方法时,不适合使用原型法的情况是______A.用户需求模糊不清B.系统设计方案难以确定C.系统使用范围变化很大D.用户的数据资源缺乏组织和管理5、某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。
在这种情况下,采用方法比较合适。
A.瀑布式B.形式化C.协同开发D.快速原型螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。
它有两个显著特点,一是采用______的方式逐步加深系统定义和实现的深度,降低风险;二是确定一系列______,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
框架结构设计练习题答案一、思考题:1、框架结构定义及优点、缺点及其适用围如何?答:框架结构是指由梁柱杆系构件构成,能承受竖向和水平荷载作用的承重结构体系。
优点:框架结构平面布置灵活,可根据需要分隔成小房间或者改成大房间;结构自重较轻 。
缺点:框架结构侧向刚度较小。
适用围:仅适用于房屋高度不大、层数不多的结构2、框架结构的破坏机理是什么?答:竖向荷载作用下,一般情况,梁端抗弯承载力首先达到其极限承载力,出现塑性铰区域,相应地梁端截面转角位移显著加大,力向跨中发生转移,导致跨中弯矩进一步提高,跨中挠曲变形增大,直至破坏。
水平荷载作用下,框架柱承受水平剪力和柱端弯矩,并由此产生水平侧移,同时由水平力引起的倾覆力矩,使框架的近侧柱拉伸、远侧柱压缩,形成框架的整体弯曲变形,水平力也引起楼层剪力,使梁、柱产生垂直其杆轴线的剪切变形和弯曲变形,形成框架的整体剪切变形,直至破坏。
3、框架结构结构整体布置原则有哪些?答:①柱网应规则、整齐、间距合理,传力体系合理;减少开间、进深的类型。
②房屋平面应尽可能规整、均匀对称,体型力求简单,以使结构受力合理;③提高结构总体刚度,减小位移。
房屋高宽比不宜过大;(满足非抗震设计时为5;设防烈度为6度、7度时为4;8度时为3;9度时为2)④应考虑地基不均匀沉降、温度变化和混凝土收缩等影响,设置必要的变形缝。
4、框架结构梁、柱构件截面几何尺寸的初选方法是什么?答:(1)梁 梁高:l h b )181~101(= 梁宽:b b h b )31~21(= (2)柱: 柱截面面积一般根据轴压比限值Af Nc N =μ估算,同时截面的高度、宽度要满足以下要求:c c c H h b )201~151(≥、5、分层法计算竖向荷载作用下平面框架结构的荷载效应时的基本假定是什么? 答:分层法的基本假定(1)梁上荷载仅在该梁上及与其相连的上下层柱上产生力,在其他层梁及柱上产生的力可忽略不计;(2)竖向荷载作用下框架结构产生的水平位移可忽略不计。
6、分层法为什么要将上层柱的线刚度乘以0.9进行折减?传递系数为什么要变为1/3?答:在分层的时候,假定各个开口刚架的上下端均为固定支承,而实际上,除底层的下端外,其他各层柱端均有转角产生,即上层的刚架中,其它层对本层刚架约束作用应介于铰支承与固定支承之间的弹性支承,为了改善由此所引起的误差,在计算时做以下修正:①除底层以外其他各层柱的线刚度均乘0.9的折减系数;②除底层以外其他各层柱的弯矩传递系数取为1/3.7、分层法的计算步骤?(1)计算梁柱的线刚度及相对线刚度;(2)将框架计算简图分层(分层后的各柱远端为固定支座),并对除底层柱外的其它各层柱的线刚度乘0.9折减系数;(3)用弯矩分配法计算各层单元的杆端弯矩;(4)叠加各层的杆端弯矩,注意梁的弯矩值保持不变,柱的弯矩值为各层单元的柱端弯矩的代数和,叠加后若结点弯矩不平衡,可再进行一次弯矩分配;(5)按静力平衡条件计算出框架的剪力和轴力,并绘出力图。
8、反弯点法计算水平荷载作用下平面框架结构的荷载效应时,其基本假定是什么?答:(1)梁的线刚度与柱线刚度之比大于3时,可认为梁刚度为无限大,柱两端无转角;(2)梁、柱轴向变形均可忽略不计,同一层各节点的水平位移相等;(3) 确定各柱的反弯点位置时,认为除底层外其余各层柱上下两端的转角相同。
9、柱抗侧移刚度的物理意义是什么?答:柱抗侧移刚度指无角位移的两端固定杆件,柱顶产生单位侧移时需的剪力。
10、反弯点法计算弯矩时,与框架中节点相连的梁端弯矩计算公式说明了什么?答:反弯点法计算弯矩时,与框架中节点相连的梁端弯矩计算公式说明了梁端弯矩不但与相连的柱端弯矩有关,而且还与该梁的线刚度成正比。
11、D值法的基本假定是什么?答:(1)水平荷载作用下,框架结构同层各结点转角位移相等;(2)梁、柱轴向变形均忽略不计。
12、柱反弯点高度与哪些因素有关?答:柱反弯点高度与荷载形式、梁柱刚度比、建筑物总层数和柱所在的楼层号有关。
13、什么是标准反弯点高比?答:假定框架横梁的线刚度、框架柱的线刚度和层高沿框架高度不变时,反弯点高度与计算柱高度的比值。
可根据标准框架总层数n ,计算柱所在层数m ,梁、柱线刚度比k ,以及水平荷载形式由有关表格查得的。
14、反弯点法与D 值法计算框架结构力的具体步骤是什么? 答:反弯点法计算步骤①计算柱子抗侧移刚度ij d 或D 值;②计算各层总水平剪力pj V ,按柱抗侧移刚度分配计算柱反弯点处的水平剪力ij V ; ③根据各柱分配到的剪力及反弯点位置,计算柱端弯矩 上层柱:上下端弯矩相等 2/j ij ij ij h V M M ==下上底层柱:上端弯矩 3/111h V M i i =上 ; 下端弯矩 3/2111h V M i i =下 ④根据结点平衡计算梁端弯矩,如图所示 对于边柱: 下上1++=ij ij b M M M 对于中柱:设梁的端弯矩与梁的线刚度成正比,则右左左下上左)(b b b ij ij b i i i M M M ++=+1 右左右下上右)(b b b ij ij b i i i M M M ++=+1 ⑤可根据力的平衡原则,由梁两端的弯矩求出梁剪力。
()l r lr b b bvM M V V l+==⑥柱的轴力计算由节点左右梁端剪力之和得到 。
∑-=nir ib l ib ik V VN )(15、框架结构在水平荷载作用下的侧移是由哪几部分组成的?各怎样计算?答:水平侧移∆由框架梁、柱弯曲和剪切变形产生的水平位移MQ ∆和由于框架柱轴向变形产生的水平位移N ∆两部分组成,即∆=MQ ∆+N ∆ 梁、柱弯曲变形产生的侧移MQ ∆计算: 第i 层的层间位移i δ ∑=ijpii D V δ 第i 层的水平位移i ∆ ∑==∆ik ki 1δ顶点位移为∆ ∑==∆sN k k1δ框架柱轴向变形产生的水平位移N ∆: N z z N F BA E H V 21130=∆16、什么是控制截面?什么是控制力?框架梁、柱结构构件的控制截面分别有几个?控制力各有哪些?答:控制截面就是构件中力最大的截面。
控制力就是控制截面上的最不利力。
框架梁的控制截面有3个,两端和跨中;框架柱的控制截面有2个,各层柱的上、下两端。
控制力如下构件梁柱控制截面梁端跨中柱端最不利力-m axM+m axMmaxV-m axM+m axM+m axM及相应的N,V-m axM及相应的N,VmaxN及相应的M,VminN及相应的M,V17、梁端弯矩调幅原因是什么?调幅大小有何依据?答:梁弯矩调幅原因是按照框架结构的合理破坏形式,在梁端出现塑性铰是允许的,为了便于浇搗混凝土,也往往希望节点处梁的负钢筋放的少些;而对于装配式和装配整体式框架,节点并非绝对刚性,梁端实际弯矩将小于其弹性计算值,因此,在进行框架结构设计时,一般均对梁端弯矩进行调幅。
调幅大小依据,考虑竖向荷载作用下梁端塑性变形力重分布,对梁端负弯矩进行调幅,现浇框架调幅系数为0.8~0.9,装配式框架调幅系数为0.7~0.8,梁端负弯矩减少后,应按平衡条件计算调幅后的跨中弯矩,且要求梁跨中正弯矩至少应取按简支梁计算的跨中弯矩的1/2。
二、计算题:1.图示两层两跨框架,试用分别用弯矩分配法和分层法计算框架力,并分别作出弯矩图。
注:括号数字表示各杆件线刚度的相对值。
解:(1)计算梁的固端弯矩(列于各分层框图中,以带*号的数值表示)下层上层(2)分层计算(每层6分,共12分)(3)作弯矩图(单位:kN ·m ) (6分)2. 用反弯点法计算图示三层框架(层高为3.6m 、梁跨为6m )的剪力、弯矩和轴力,并绘出弯矩图,图中括号中的数据为假定弹性模量为单位1时的梁柱线刚度解:1)计算一层各柱的相对抗侧刚度 第一、二层:A 柱:D A1=21/12h i AB 柱:D B1=21/12h i B C 柱:D C1=21/12h i C D A1+ D B1+ D C1=2/5.312h ⨯第三层:A 柱:D A3=23/12h i AB 柱:D B3=23/12h i BC 柱:D C3=23/12h i CD A3+ D B3+ D C3=2/312h ⨯2)各层层剪力V 1=300KN V 2=220KN V 3=120KN3)各柱的剪力V A1= V c1=5.1113001++⨯=85.7KNV B1=5.1113005.1++⨯=128.6KNV A2= V c21=5.1112201++⨯=62.9KNV B2=5.1112205.1++⨯=94.3KNV A3= V c3=V B3=40KN4)各柱端弯矩M t A1= M t C1=85.7×1.2=102.84KN •m M b A1= M b C1=85.7×2.4=205.68KN •mM tB1=128.6×1.2=154.32KN •mABC727272727272113.22113.22113.22169.74169.74205.68308.64102.8205.68154.323636185.22216.02162.03162.03127.87127.87120KN 100KN80KN(4)(4)(4)(4)(5)(5)(1)(1)(1)(1)(1.5)(1)(1)(1.5)(1)M b B1=128.6×2.4=308.64KN •m M t A2= M t C2=62.9×1.8=113.22KN •m M b A2= M b C2=62.9×1.8=113.22KN •m M t B2=94.3×1.8=169.74KN •m M b B2=94.3×1.8=169.74KN •mM t A3= M t C3= M t B3=40×1.8=72KN •m M b A3= M b C3= M b B3=40×1.8=72KN •m5)绘制弯矩图3、如图所示钢筋混凝土框架,采用C25混凝土,其弹性模量为622810E kN m =⨯,各梁的惯性矩均为3424.310b I m -=⨯,各柱的惯性矩均为 342.110c I m -=⨯,求该结构的顶点位移。
解:(1)计算梁、柱线刚度比的线刚度比梁:3324.310 2.7109b b EI E i E l --⨯⨯===⨯ 下柱:33c 2.1100.35106c EI E i E l --⨯⨯===⨯下上柱 :33c 2.1100.467104.5c EI E i E l --⨯⨯===⨯下因为:332.710 5.7830.46710b b c c i i Ei i E--⨯>==>⨯下上 所以可用反弯点法(2)计算各柱的侧向刚度D上柱:3632212120.4671028107.75104.5c i D kN m h -⨯⨯⨯⨯⨯===⨯上上上 下柱:3632212120.35102810 3.27106c i D kN m h -⨯⨯⨯⨯⨯===⨯下下下 (3)计算各层的层间剪力及层间水平位移 一层层间剪力:1201030V kN kN kN =+= 二层层间剪力:220V kN =一层层间位移:31123130 4.59102 3.2710kk V kNu m kN mD-=∆===⨯⨯⨯∑下 二层层间位移: 32223120 1.291027.7510kk V kN u m kN mD-=∆===⨯⨯⨯∑上 (4)计算顶层总位移33312 1.2910 4.5910 5.8810u u u m m m ---∆=∆+∆=⨯+⨯=⨯。