消防工程师计算题集(共5篇)
2018备考一级注册消防工程师考试习题
1.(A)是指在火灾扑救和灾害事故现场所进行的应急处理和领导活动。(易)A、灭火救援组织指挥B、灭火救援战斗 C、抢险救援行动D、灭火救援作战行动
2.灭火救援组织指挥贯穿于从(A)开始至灭火救援战斗结束全过程。(易)A、接警调度B、人员出动 C、车辆出动D、命令下达
3.公安消防部队灭火救援组织指挥通常分为(C)个层次。(易)A、三B、四 C、五D、六
4.火场指挥部下设(A)、宣传、调度、通信组等。(易)A、作战、供水B、照明、排烟 C、供水、救人D、侦察、警戒
5.火场上从两个和两个以上方位同时向燃烧区域进攻的战术方法称为(B)。(中)A、堵截B、合击 C、突破D、夹攻
6.灭火救援中要加强(A)和安全措施,确保行动安全。(易)A、个人防护B、协同配合 C、信息反馈D、火场供水
7.灭火救援组织指挥的程序是搜集掌握现场情况,确定总体作战方案,下达作战指令,并根据现场情况变化,适时(C)。(中)A、启动灭火救援应急预案B、调集社会救援力量 C、调整力量部署D、调整灭火救援对策
·· ~ 8.灭火战斗中,公安消防部队的组织指挥原则是(D)。(易)A、救人第一B、先控制、后消灭
C、集中兵力打歼灭战D、统一指挥,逐级指挥
9、灭火救援指挥部应设在接近现场,(A),安全明显的地方。(中)A、便于观察,便于指挥B、便于指挥、便于撤退 C、便于进攻、便于撤退D、便于进攻、便于观察
10、在重、特大火灾和灾害事故灭火救援现场,公安消防部队在(A)的统一领导下,设立现场灭火救援指挥部,负责指挥具体的灭火救援工作。(易)A、总指挥部B、当地政府 C、公安机关D、上级首长
一级消防工程师考试习题及答案2 12月19日
1.在上级指挥员紧急调动下属或更改原来命令,而下属的直接领导没有在场的特殊情况下,作战命令(A)。(中)A、可以越级下达B、延迟下达
C、按原下达的执行D、需通知其直接领导后下达
2.在灭火救援组织指挥中,指挥员最根本、最重要的工作是确定(A)。(中)A、总体作战方案B、指挥程序方法 C、力量调度方案D、技术战术措施
3.在灭火战斗中,(A)是指挥员优先考虑并竭力实现的首要任务。(易)A、抢救人命B、排除险情
·· ~ C、控制火势D、消灭火灾
4.在火场兵力不足,灭火力量没有形成优势时,要把兵力集中于(D)。(易)A、着火点B、火势蔓延方向 C、疏散救人通道D、火场主要方面
5.强行深入火场内部,将大面积燃烧区域分割成若干个分区,分别部署力量逐个消灭的战法是(B)。(难)A、合击B、分割 C、夹攻D、围歼
6.在发生重特大以上或其它影响较大的火灾或其它灾害事故时,现场指挥部要按照上级指示,确定(D),进行新闻发布。(易)A、行动方案B、应急响应等级 C、媒体记者D、新闻发言人
7.灭火作战(B)设置,应根据参加战斗力量的多少和火场情况确定。(易)A、总指挥部B、组织指挥机构 C、指挥部D、现场指挥部
8.跨区域灭火救援行动的特点是:情况复杂,任务艰巨;异地作战,不利因素多;(B);后勤保障任务重、难度大。(难)A、行进路线选择难B、参战力量多,指挥协调难 C、易造成道路堵塞D、组网难度大,通信调度难
9、总、支队指挥员到达火场后,应视情成立现场灭火指挥部,总指挥由到场的总、支队职务最高的领导或(C)担任。(中)A、大、中队值班首长B、当地党政领导
·· ~ C、本级执勤首长D、当地公安机关领导
10、灭火救援总指挥部负责制定总体决策和(A)。(中)A、战斗行动方案B、人员疏散方案 C、火场供水计划D、灭火救援预案
一级消防工程师考试习题及答案3 1.灭火总指挥员负责向参战的下级指挥员部署作战任务,组织(D)协同作战。(难)A、班(组)B、增援力量 C、到场人员D、参战单位
2、灭火总指挥员根据现场情况,必要时可(D)参与辅助性行动。(难)A、调集公安、交通等力量B、调集电力、燃气等有关单位 C、调集医疗救护部门D、组织群众 3.灭火总指挥员有权决定使用(B)。(易)A、各种设施B、各种水源 C、人工水源D、天然水源
4、凡遇有燃烧面积大、参战力量多、灭火救援时间长、情况复杂或(A)的现场,都应当成立由地方党政领导亲自挂帅的灭火救援总指挥部。(难)A、伤亡重大、损失巨大B、环境复杂 C、水源缺乏D、缺少专业处置力量
5.对较大以上火灾事故,省级公安消防部门要在火灾发生后(A)内向公安部消防局上报火灾总结报告。(易)A、30日B、一周
·· ~ C、10日D、两个月
6.火场指挥员决策的内容包括:作战意图,采取的技术战术措施,主要作战方向,(C),协同作战和后勤保障等。(难)A、战斗力量编成B、进攻路线选择 C、战斗力量部署D、火场供水方法
7.灭火救援组织指挥程序具有(A),贯穿于灭火救援战斗的始终。(难)A、连续性B、一致性 C、合理性D、阶段性
8.灭火救援组织指挥程序是:(C),确定总体方案,下达作战指令,并根据现场情况变化,适时调整力量部署。(中)A、调集灭火救援力量B、了解灾情发展趋势 C、搜集掌握现场情况D、分析判断现场情况
9.灭火救援总指挥部下设灭火作战组、通信联络组、宣传报道组、(D)等。(易)A、预案编写组B、灭火剂供应组 C、现场制图组D、后勤保障组
10.积极进攻与主动防御相结合的战术方法称为(B)。(中)A、合击B、堵截 C、分割D、夹攻
一级消防工程师考试习题及答案4 1.根据《消防法》的有关规定,抢险救援的组织指挥由(C)负总责。(易)A、公安机关B、消防部队 C、政府D、现场最高领导
·· ~ 2.根据《消防法》的有关规定,公安机关是灭火救援工作具体的(C)。(易)A、参与者B、实施者
C、组织者、指挥者D、决策者
3.灭火救援行动中,消防部队内部应当保持(D)的指挥体系。(易)A、协同配合B、协调一致 C、灵活机动D、独立
4.在火场上为完成比较艰巨的灭火、救人和排险任务,组织灭火力量进行强攻的战法称为(B)。(易)A、围歼B、突破 C、夹攻D、分割
5、凡遇有燃烧面积大、参战力量多、灭火救援时间长、情况复杂或伤亡重大、损失巨大的现场,都应当成立由(A)亲自挂帅的灭火救援总指挥部。(易)A、地方党政领导B、公安机关领导 C、总、支队首长D、本级执勤首长
6.(D)在总指挥部的统一领导下,负责指挥具体的灭火救援工作。(中)A、灭火作战组B、公安机关
C、总、支队首长D、现场灭火救援指挥部
7、灭火救援总指挥部可根据现场实际需要吸收有关单位的负责人、(A)和专家参加。(中)A、工程技术人员B、事故知情人
8.现场新闻发布要强化保密意识,对(D)的有关情况不得对外发布。(易)A、造成人员伤亡B、事故原因
C、发生次生灾害D、涉密单位、涉密事件
·· ~ 9.灭火救援总指挥部应及时掌握现场情况变化,提出相应措施,整合(A),组织协同作战。(中)A、全社会应急救援联动力量B、消防部队救援力量 C、专职消防力量D、驻军和武警部队力量
10.灭火救援总指挥部负责发布各项决策、(A)和上级首长的指示。(易)A、战斗命令B、具体措施 C、作战意图D、注意事项 一级消防工程师考试习题及答案5 1.灭火战斗中,公安消防部队的组织指挥原则是(D)。(中)A、救人第一、科学施救B、先控制、后消灭 C、集中兵力、准确快速D、统一指挥,逐级指挥
2、跨区域灭火救援任务基本完成,主要作战行动已经结束,指挥员应及时组织参战单位(A)。(易)A、撤离现场B、清点人数 C、进行总结D、清理现场
3、灭火救援总指挥部根据现场的情况,必要时下令拆除或者破拆毗邻的(C)。(易)A、障碍物B、砖木结构 C、建(构)筑物D、各种管道
4.火场指挥部要设立明显的标志。一般情况下,夜间以(B)为标志。(易)A、红旗B、红灯 C、标牌D、灯光
5.灭火战斗行动中,对上级指挥员的命令若有异议,可以提出,但当上级没有改变决定时,下级(D)。(易)·· ~ A、可以先按自己意见执行B、可以越级请示后再执行 C、可以暂缓执行D、必须严格执行
6.灭火救援过程中,指挥员要按照确定的总体作战方案(C)实施指挥。(易)A、灵活B、分阶段 C、不间断D、视情
7.指挥员决策的内容主要包括:作战意图、采取的(C)、主要作战方向、战斗力量部署、协同作战和后勤保障等。(难)A、疏散救人方法B、安全防护措施
8、灭火救援(A)是组织指挥的核心。(易)A、决策B、对策 C、决心D、意图
9.火场指挥员决策时要明确(B),确立作战目标。(难)A、联络方式B、作战任务 C、作战原则D、力量编成
10、公安消防部队在火灾扑救和其他灾害事故的抢险救援中的首要任务是(A)。(易)A、积极抢救人命B、消除爆炸危险 C、防止建筑倒塌D、避免消防人员伤亡 一级消防工程师考试习题及答案6 1.先控制是指先把主要力量部署在火场火势蔓延的(D),积极阻止火势蔓延或减缓火势蔓延速度。(易)A、上风方向B、下风方向 C、侧风方向D、主要方面
·· ~ 2.集中兵力于火场,就是根据灭火预案和火场的实际需要,迅速调足兵力,包括(A)和增援力量。(中)A、第一出动力量B、特勤消防力量 C、义务消防力量D、社会救援力量
3.主动进攻与积极防御相结合的作战原则是(D)。(难)A、先控制,后消灭B、固移结合 C、集中兵力D、攻防并举
4.(B)是指消防部队平时要加强对各类消防设施的熟悉演练,将固定消防设施与移动灭火装备结合使用,充分发挥两者的作用。(易)A、攻防并举B、固移结合 C、六熟悉D、准确快速
5.(D)是对燃烧区形成围攻态势,完成战术包围,发起总攻,消灭火灾的战法。(易)A、突破B、堵截 C、合击D、围歼
6.(B)是指用一部分灭火力量进入建(构)筑物或物体内部灭火,同时用其余灭火力量在外部灭火的战法。(难)A、合击B、夹攻 C、分割D、围歼
7.跨区域灭火救援行动的实施步骤:(B)、组队集结、编队开赴、到达现场。(难)A、受理火警B、接受任务 C、调派力量D、启动预案
8.(B)是跨区域灭火救援行动组织指挥要求之一。(难)·· ~ A、加强安全教育B、逐级调兵,快速准时集结 C、检查车辆器材D、加强通信联络
9.在实施跨区域灭火救援行动的过程中,要注意(B),保持通信联络畅通,确保信息传递的准确性和连续性。(中)A、通信设备维护B、加强信息反馈 C、加强图像传输D、加强数据传输
10.在发生重特大以上或其它影响较大的火灾或其它灾害事故时,现场指挥部要(D)确定新闻发言人,进行新闻发布。(易)A、第一时间B、谨慎 C、尽快D、按照上级指示 一级消防工程师考试习题及答案7 1.现场新闻发布的内容确定后,经(A)同意后向现场的新闻媒体通报。(中)A、现场指挥部总指挥员B、公安机关领导 C、总、支队首长D、地方党政领导 2.现场新闻发布的具体时间由(C)确定。(易)A、总、支队首长B、地方党政领导 C、现场指挥部D、公安机关领导
3.现场新闻发布(A)时,要避免引起不必要的社会恐慌。(中)A、灾情、险情B、人员伤亡情况 C、力量调派情况D、事故原因
4.现场新闻发布时要严格执行有关规定,除现场(D)之外的所有官兵不得随意接受新闻采访,擅自提供情况。(中)·· ~ A、总指挥员B、副总指挥员 C、公安机关领导D、新闻发言人
5.火灾信息速报必须报告的信息有火灾(B)及单位名称、起火单位基本情况等。(易)A、发生的原因B、发生时间、地点 C、损失核定情况D、善后处理情况
6.重要火灾信息报告的主要内容有:(A)情况、火势发展情况、接报警情况、调派力量等。(难)A、人员被困及伤亡B、水源 C、交通道路D、燃气泄漏
7.发生特大火灾事故和造成重大人员伤亡或社会影响较大的灾害事故后,地(市)级公安消防部门要在上报省级公安消防部门的同时,立即上报(D)。(中)A、当地政府B、当地公安局 C、省公安厅D、公安部消防局
8.公安消防部队在灭火救援中,(C)造成消防官兵伤亡的,各级公安消防部门都要立即逐级上报。(中)A、因交通事故B、因建筑倒塌 C、因安全措施不力D、无论何种原因
9、对正在发生的重大火灾和部队正在处置的且社会影响较大的灾害事故,省级公安消防部门要不超过(B)向公安部消防局上报一次相关情况。(中)A、一小时B、两小时 C、三小时D、四小时
10、对正在发生的规模较大、有可能造成(A)或重大政治、社会影响的火灾事故,当地公安消防部门要立即向上级公安消防部门报告。(易)·· ~ A、重大人员伤亡B、重大经济损失 C、建筑倒塌D、次生灾害 一级消防工程师考试习题及答案8 1.(A)涉及面广,专业性强,它贯穿于从接警调度开始,至灭火救援战斗结束全过程。(易)A、灭火救援组织指挥B、统一指挥 C、计划指挥D、逐级指挥
2.攻防并举的概念之一是在火场部署进攻的同时,必须加强(C)。(易)A、梯次进攻B、通信联络 C、个人防护D、掩护救人
3.对出现的险情无法排除,威胁到作战人员的安全时,火场指挥员应及时下达(D)的命令。(易)A、发起总攻B、疏散或转移 C、掩护救人D、撤退或转移
4、(D)是灭火作战中必须坚持的指导思想。(易)A、集中兵力,准确快速B、先控制,后消灭 C、攻防并举,固移结合D、救人第一,科学施救
6、对活动场所周围有一定火灾危险性的大型活动(B)(易)A、党的全国代表大会B、烟花晚会
C、国际级商品交易会D、全国人民代表大会
5、在大型活动场所不符合要求的是(A)(难)A、内部装修使用可燃或易燃材料
B、活动场所内部和外部的安全出口、疏散通道要满足人员高峰期疏散通行的的要求,否则应限定人数
·· ~ C、建筑物内部火灾报警系统应完备好用 D、消防器材应按规定配备,定期维护
6、大型活动场所不符合的要求是(D)(难)A、有关建筑物、临时棚厦要留有防火间距 B、建筑物或广场周边的消防车通道应呈环形 C、消防水源应满足灭火需要并保证方便好用 D、临时棚厦搭建应选用可燃材料
7.扑救医院火灾时,整个救护行动必须在医务人员指导下进行。(A)(难)8.内燃机车发生火灾后,不得停机断电,用直流水灭火。(B)(中)A、正确B、错误
9.扑救列车火灾时,要适时对受高温威胁的铁轨进行冷却,防止铁轨变形。(A)(中)A、正确B、错误
10.在扑救载有危险物品的列车火灾时,要查明情况,作好安全防护工作。(A)(易)A、正确B、错误
11.危险化学品仓库安全要求高,库房之间的防火、防爆间距规范,出入口多。(B)(难)A、正确B、错误
一级消防工程师考试习题及答案9 1.灭火救援演习是在特殊灾害场景中,主要以(ACDE)等形式表现出来。(易)A、燃烧B、腐蚀C、倒塌D、中毒E、爆炸
2.灭火战术训练有助于提高消防官兵在(ABCD)等复杂危险情况下的攻坚实战能力。(易)A、高温B、有毒C、缺氧D、浓烟 3.灭火战术训练的特点是(ABCDE)。(易)·· ~ A、实战针对性强B、情况复杂多变C、适用层面广泛 D、协同功能完善E、科技含量突出F、指挥技能提升
4.消防部队各级指挥员要积极参与灭火救援战术训练,分别开展以(ABCDE)的灭火救援战术训练。(易)A、中队B、大队C、支队D总队E、跨地区
5.通过灭火救援战术训练,大、中队指挥员要提高(BC)能力。(易)A、综合决策B、初战指挥C、随机处置 D、协同指挥E、后勤保障
6.战术训练图上作业具有(BCDE)等优点。(难)A、科学训练性强B、节省人力物力C、不受气候条件限制 D、可以作为集体、个人的作业或考核E、训练组织比较简单 7.战术训练图上作业应以图文并茂的形式表达(ABCDE)等环节。(易)A、火灾态势B、火情判断C、兵力部署 D、战斗阶段E、后方供水
8.假设情况实地演练具有(BCE)优点。(易)A、在营地就地展开B、方便快捷C、不打扰地方单位 D、形象直观、方法灵活E、实用性强
9、某单层木材仓库着火,燃烧面积约240m2,火场上每辆消防车供应2支Φ19mm水枪,有效射程为15m(水枪流量为6.5L/s),灭火用水供给强度为0.2L/s·m2,则需要几辆火场供水战斗车。(B)(难)A、3B、4 C、5D、6 ·· ~
10、某单层木材仓库着火,燃烧面积约400m2,火场上每辆消防车供应3支Φ19mm水枪,有效射程为15m(水枪流量为6.5L/s),灭火用水供给强度为0.12L/s·m2,则需要几辆火场供水战斗车。(A)(难)A、3B、4 C、5D、6 一级消防工程师考试习题及答案10 1.大、中队灭火救援指挥机构由(ABCDE)等组成。(易)A、大队指挥员、B、中队指挥员 C、班长D、通信员 E、单位知情人
2.凡遇有(ABCDE)的火场,应当成立火场指挥部。(易)A、燃烧面积大B、参战力量多
C、灭火时间长D、情况复杂或伤亡重大 E、损失巨大
3.灭火救援总指挥部根据紧急需要,可以要求(ABCDE)救护、环卫、交通运输以及驻军、武警部队、交通警察等有关单位提供协助。(中)A、供水B、供电 C、供气D、通信 E、医疗
4.火场指挥部应设在(ABCD)的地方。(易)A、接近火场B、便于观察 C、便于指挥D、安全明显
·· ~ E、便于转移
5.公安消防部队灭火战斗的组织指挥原则是(AB)。(易)A、统一指挥B、逐级指挥 C、属地指挥D、越级指挥 E、授权指挥
6.灭火组织指挥的程序是(ABCD)。(易)A、收集掌握火场情况B、确定总体灭火决策和行动方案 C、下达作战指令D、根据火情变化,随机指挥 E、适时进行新闻发布
7.确定总体作战方案的主要依据是(ABCDE)以及气象状况等。(中)A、现场基本情况B、灾情发展趋势
C、到场参战力量D、事故发生单位(部位)建筑布局 E、消防水源
8.指挥员决策的内容包括(ABCDE)和后勤保障等。(中)A、作战意图B、采取的技术战术措施 C、主要作战方向D、战斗力量部署 E、协同作战
9.跨区域灭火救援行动的特点是(ABCD)。(中)A、情况复杂,任务艰巨 B、异地作战,不利因素多 C、参战力量多,指挥协调难 D、后勤保障任务重、难度大
·· ~ E、集结迅速,配合默契
10.跨区域灭火救援行动的实施步骤是(ABCD)。(中)A、接受任务B、组队集结 C、编队开赴D、到达现场 E、中途休整
一级消防工程师考试习题及答案11 1.接受跨区域灭火救援行动任务时,要问清请求救援的(ABCD)及路程。(难)A、单位地址B、联系方式
C、途经的主要城市D、行驶的主要公路 E、天数
2.跨区域灭火救援行动在组队集结中,要备足所需的(ABCD)等。(易)A、燃料B、灭火剂 C、给养D、急救药品 E、服装
3.指挥部下设(ABCDE)后勤组及其他作战保障人员。(易)A.作战组B、供水组 C、宣传组D、调度组 E、通信组
4.灭火总指挥员全权负责整个灭火救援工作的组织指挥,应履行(ABCDE)等职责。(易)A、组织灾情侦察和分析B、决定使用各种水源 C、制定总体作战方案D、审核新闻发布内容 E、部署作战任务
·· ~ 5.大、中队灭火救援指挥机构由(ABCD)以及单位知情人等组成。(易)A、大队指挥员、B、中队指挥员 C、班长D、通信员 E、义务消防员
6.大、中队指挥员由大、中队值班首长或到场职务最高的领导担任,应履行(ABCD)等职责。(中)A、组织灾情侦察B、调整力量部署 C、组织协同作战D、下达战斗任务 E、发布现场新闻
7.根据《消防法》的有关规定,抢险救援的组织指挥由政府负总责;公安机关是具体的(AB)。(易)A、组织者B、指挥者 C、执行者D、领导者 E、监督者
8.凡遇有(ABCDE)的现场,都应当成立由地方党政领导亲自挂帅的灭火救援总指挥部。(易)A、燃烧面积大B、参战力量多 C、灭火救援时间长D、情况复杂 E、伤亡重大、损失巨大
9.灭火救援总指挥部主要负责(ABC)灭火救灾行动。(难)A、统一指挥B、统一组织 C、统一部署D、计划安排 E、检查指导
·· ~ 10.灭火救援总指挥部应根据现场实际需要吸收有关单位的(ABC)参加。(中)A、负责人B、工程技术人员 C、专家D、志愿者 E、员工
一级消防工程师考试习题及答案12 1.灭火救援总指挥部职责主要为(ABCDE)。(难)A、制定总体决策和战斗行动方案B、及时掌握现场情况变化 C、提出相应措施D、整合全社会应急救援联动力量 E、组织协同作战
2.灭火救援总指挥部负责保障(ABCDE)以及抢险救援所需物资供应和医疗救护工作。(易)A、器材装备B、灭火剂 C、燃料D、饮食 E、衣物
3.灭火救援总指挥部根据现场情况,履行下列职责(ABCE)。(难)A、划定警戒区B、组织疏散人员和物资
C、下令限制人员和交通工具进入D、调集驻军和武警部队 E、决定撤除或破拆毗邻的建(构)筑物
4.灭火救援总指挥部根据紧急需要,可以要求(ABCDE)救护、环卫、交通运输以及驻军、武警部队、交通警察等有关单位提供协助。(中)A、供水B、供电 C、供气D、通信 E、医疗
·· ~ 25.灭火救援总指挥部应当按照上级指示,(AB)新闻发布的相关内容。(难)A、收集B、审核 C、上报D、记录E、采写
6.灭火救援指挥部根据现场情况划定警戒区,组织疏散警戒区内的(BD)。(易)A、牲畜B、人员 C、粮食D、物资 E、动物
7.火场指挥部设立要有明显的标志,一般情况下要根据白天和夜间的不同情况分别以(AB)为标志。(中)A、红旗B、红灯 C、电子标牌D、霓虹灯 E、广播
8.正确把握救人与灭火的关系,应针对不同的现场条件,分别采取(ACE)等战术措施。(难)A、先救人后灭火B、先灭火后救人
C、救人与灭火同步进行D、灭火与救人分开进行 E、先灭火为救人创造有利条件
9.灭火救援组织指挥的程序为(ABCD)。(易)A、搜集掌握现场情况B、确定总体作战方案 C、下达作战指令D、适时调整力量部署 E、调集社会有关力量
10.搜集掌握现场情况时,需要掌握燃烧物质的(ABC)。(难)A、性质B、燃烧范围
·· ~ C、火势蔓延速度和方向D、价值 E、火焰特征
一级消防工程师考试习题及答案13 1.灭火救援指挥员需要掌握现场有无人员受到(ABCDE)的威胁,其数量和所处地点以及抢救疏散的通道。(易)A、高温B、烟气 C、火势D、毒气 E、爆炸
2.指挥员需要掌握灭火救援现场有无受到火势、高温威胁的重要(ABCE),其数量、位置和实施疏散、保护的可行性。(易)A、物资B、设备 C、档案D、家电 E、资料
3.指挥员确定总体作战方案的主要依据是(ABCDE)以及气象状况等。(中)A、现场基本情况B、灾情发展趋势
C、到场参战力量D、事故发生单位(部位)建筑布局 E、消防水源以及气象状况
4.指挥员决策的内容包括(ABCDE)和后勤保障等。(中)A、作战意图B、采取的技、战术措施 C、主要作战方向D、战斗力量部署 E、协同作战
5.灭火组织指挥的方法主要有(ABC)。(难)·· ~ A、督促检查、协调部队行动B、适时调整部署
C、善于使用现场指挥图指挥D、采取各种通信联络手段 E、统一指挥
6.火场指挥员决策时要(ACE)。(难)A、明确作战任务,确立作战目标B、掌握气象变化情况 C、准确判断情况,科学权衡利弊D、掌握参战官兵业务素质 E、集思广益,确定最佳方案
7.绘制火场指挥图必须坚持(ABCD)的原则。(易)A、准确B、醒目 C、简要D、易行 E、详实
8.公安消防部队灭火作战原则是(ABCD)。(难)A、救人第一B、先控制、后消灭
C、集中兵力、准确快速D、攻防并举、固移结合 E、先救人、后灭火
9.当火场有人受烟火围困时,应集中全力救人,确定救人的(BCD)。(中)A、原则B、途径 C、方法D、措施 E、依据
10.先控制,后消灭的作战原则包含着(CE)的辨证关系。(难)A、正确与错误B、对立与统一 C、控制与消灭D、普遍与特殊
·· ~ E、被动与主动
一级消防工程师考试习题及答案14 1.在火场上,当灭火力量优于火势发展时,灭火战斗行动是主动的,此时应在控制火势的过程中(ABE)消灭火灾。(中)A、积极B、主动 C、适时D、逐步 E、及时
2.集中使用兵力,就是根据灭火预案和火场的实际需要,迅速地调足兵力,包括(AB),为火场控制火势,消灭火灾创造条件。(易)A、第一出动力量B、增援力量 C、群众D、义务消防队 E、驻军、武警部队
3.在火场上快速就是要(ABC)。(难)A、不失时机地堵截火势B、争分夺秒地抢救人命 C、果断快捷地排除险情D、步调一致地协调配合 E、快速准确地传递信息
4.确定进攻阵地要考虑安全一般应选择在(ABCD)的地方。(中)A、便于进攻B、便于观察 C、便于转移D、便地撤退 E、便于防御
5、攻防并举要求在整个灭火过程中都要防止灾情突变,特别是防止出现(ABC)等险情。(中)A、爆炸B、倒塌
·· ~ C、中毒D、跌落 E、割伤
6.固移结合,可以利用消防车通过水泵接合器给室内管网供水,以增加管网的(AB)。(易)A、水压B、水量 C、效率D、用途 E、强度
7、固移结合,可以利用举高消防车救人灭火,以减轻(ABE)救人灭火的压力,确保救人和灭火的顺利进行。(易)A、消防电梯B、防烟楼梯 C、二节拉梯D、普通电梯 E、挂钩梯
8、作战原则主要有(BCE)。(中)A、加强第一出动B、先控制,后消灭
C、集中兵力,准确快速D、组织有序,协同配合 E、攻防并举,固移结合
9.突破,是火场上为完成比较艰巨的(BCD)任务,组织灭火力量进行强攻的战法。(易)A、堵截B、救人 C、排险D、灭火 E、疏散
10、封堵是灭火战斗中对某一空间实施封闭灭火,或对发生泄漏的(ACE)进行堵漏的战法。(易)A、生产装置B、屋顶水箱
·· ~ C、容器D、可燃液体、气体 E、管线
一级消防工程师考试习题及答案15 1.跨区域灭火救援行动的特点是(ABCD)。(中)A、情况复杂,任务艰巨B、异地作战,不利因素多 C、参战力量多,指挥协调难D、后勤保障任务重、难度大 E、长途奔袭,路途颠簸,车辆易损坏
2、需要实施跨区域增援的火灾,通常都是重特大恶性灾害事故或事件,一般都具有(BCDE)的特点。(易)A、困难多、压力大B、规模大 C、损失大D、危险性大 E、政治影响大
3、重特大恶性灾害事故或事件的处置具有(ABC)的特点。(难)A、技术要求高B、作战时间长 C、物资消耗大D、人员易伤亡 E、疏散难度大
4、重特大恶性灾害事故或事件的处置,需要(ABCDE)等多部门、多警种的共同参与。(易)A、供水、供气B、供电、通信 C、医疗、救护D、环卫、交通 E、公安、驻军、武警部队
5、运用突破战术时,必须(ABCE)。(难)A、组织精干力量B、选用精良装备
·· ~ C、配备必要防护装具D、分兵穿插,逐个消灭 E、严密组织实施
6、跨区域灭火救援行动组织指挥的要求是:(ABCD)。(中)A、逐级调兵,快速准时集结B、完善指挥机构,坚持科学指挥
C、制定救援方案,实施计划指挥D、灵活运用“属地指挥”或“授权指挥” E、搞好补给,昼夜行进
7、跨区域灭火救援总指挥部由到场的(ABCD)主要领导组成。(易)A、党B、政 C、军D、消防部队 E、多种形式消防队
8、跨区域灭火救援总指挥部根据需要和任务区分设立(AB)等。(易)A、分指挥部B、前沿指挥部 C、后方指挥部D、联合指挥部 E、通信指挥部
9、跨区域灭火救援行动中,消防灭火救援指挥部由公安消防部队领导为主,(AB)共同组成。(中)A、有关单位领导B、工程技术人员 C、政府领导D、知情人员 E、公安机关领导
10、跨区域灭火救援行动中,参战的(ABCD)在消防灭火救援指挥部的统一领导下实行本系统内的纵向逐级指挥。(难)A、消防部队B、企业专职消防队
·· ~ C、专业抢险队D、其他协同力量 E、各种力量
一级消防工程师考试习题及答案16 1.跨区域灭火救援的总体救援方案内容包括(ABCDE),及协同方式、灭火剂补给、通信、安全保障等。(中)A、指挥机构组成B、抢险救援步骤和方法
C、险情处置战术技术措施D、各参战力量具体任务划分及协同方式 E、灭火剂补给、通信、安全保障
2、属地指挥员熟悉了解本地情况,有利于迅速(AB)初期的灭火救援行动。(难)A、组织B、协调 C、投入D、负责 E、参与
3、跨区域灭火救援行动中要加强信息反馈,保持通信联络畅通,确保信息传递的(AE)。(易)A、准确性B、完整性 C、一致性D、持续性 E、连续性
4、现场新闻发布的内容包括:发生火灾或其它灾害事故的(ABCD)等情况。(易)A、单位B、地点
C、接警时间D、力量调派 E、装备损耗
5、现场新闻发布的内容包括:(ABCDE)疏散被困人员、保护面积及部位等情况。(难)A、受灾面积B、燃烧物品
·· ~ C、采用战术D、扑救过程 E、抢救物资
6.事故发生地的消防背景资料包括(ABCDE)及审批验收等相关监督执法情况。(中)A、起火建筑的结构B、建成时间 C、使用性质D、火灾危险性 E、隐患现状
7、现场新闻发布一般选择在以下时机进行:(ABCD)。(中)A、灭火救援战斗结束后B、灭火救援战斗取得阶段性成果 C、灭火救援战斗受挫或遇到重大阻力D、现场发生重大突变 E、灭火救援战斗展开
8、现场新闻发言人由已确定的(AB)发布。(中)A、单位新闻发言人B、现场指挥部临时指定的新闻发言人 C、现场最高指挥员D、现场知情人 E、新闻单位负责人
9、灾害事故信息报告范围是:(ABD)。(中)A、重要火灾信息B、处置灾害事故信息
C、气象信息D、消防官兵在灭火救援中的伤亡信息 E、保护的物资信息
10.重要火灾信息需要收集(ACE)特大火灾事故情况。(易)A、死亡30人以上B、死亡、重伤10人以上 C、重伤100人以上D、受灾30户以上 E、直接财产损失1亿元以上
某高层综合楼建筑地下3层, 地上25层, 建筑高度98.89 m, 建筑功能:地下3层及地下2层为地下车库和设备用房, 地下1层为超市及设备用房, 地上1~7层为商业用房, 8~25层为SOHO公寓, 为一类高层综合楼。
二、消防给水系统
由于城市自来水管网不能满足该建筑消防时用水量及水压要求, 故设置消防贮水池、高位水箱、加压水泵及消防增压稳压设备等消防给水设备。
室外消火栓设计采用低压消防给水系统。室内消火栓和自动喷淋灭火设备设计采用临时高压消防给水系统。
1.消防水量。室外消火栓消防用水量30 L/s, 室内消火栓用水量40 L/s, 火灾延续时间3 h;自动喷淋系统设计流量40 L/s, 火灾延续时间1 h。
本建筑地下3层设消防水池1座, 消防水池有效容积576 m3。SOHO屋面设18 m3高位水箱1座、消火栓增压稳压设备及自动喷淋增压稳压设备各1套, 用于保证火灾的初期水量及水压。
2.消火栓系统。
(1) 最不利点消火栓栓口压力计算。室内消火栓选用SN65型, 水枪QZ19, DN65衬胶水带长25 m。计算公式为:
公式 (1) 中, Hxh为消火栓栓口最低水压 (k Pa) , hd为水龙带水头损失 (k Pa) , hq为水枪喷嘴充实水柱所需水压 (k Pa) 。计算:
(2) 消防给水管网管径的确定。根据设计规范GB50045—95有关条文, 室内消火栓用水量为40 L/s, 每根立管最小流量15L/s, 管径选用DN100。横干管流量为40 L/s, 管径选用DN150, 裙房部分立管选用DN150。
SOHO部分立管流速:V=4Q/π×D2=1.91 m/s。
裙房部分立管及横干管流速:V=4Q/π×D2=2.26 m/s。
SOHO部分立管管长取58 m, 裙房部分立管取51 m, 横干管取18 m:
系统引入口所需压力:
水泵出口压力要求为不小于132.8 m。选用流量40 L/s, 扬程140 m消防水泵两台 (一用一备) 。
三、自动喷水灭火系统计算
1.系统设计流量。根据设计规范GB50084-2001有关条文, 本建筑中SOHO部分按中危险I级设计6 L/min·m2;车库及商场按中危险级Ⅱ级设计, 设计喷水强度8 L/min·m2。最不利点处作用面积应按160 m2面积确定, 喷头工作压力P≥0.05 MPa。
2.系统水力计算。 (1) 喷头流量:
公式 (2) 中, q为喷头处节点流量 (L/min) , P为喷头处水压 (喷头工作压力) MPa, K为喷头流量系数。
(2) 流速V:
公式 (3) 中, Q为管段流量L/s, Dj为管道的计算内径 (m) 。 (3) 水力坡降:
公式 (4) 中, i为每米管道的水头损失 (m H20/m) , V为管道内水的平均流速 (m/s) , dj为管道的计算内径 (m) , 取值应按管道的内径减1mm确定。
(4) 沿程水头损失:
公式 (5) 中, L为管段长度m。 (5) 损失 (采用当量长度法) :
公式 (6) 中, L (当量) 为管段当量长度, 单位m (《自动喷水灭火系统设计规范》附录C) 。
(6) 总损失:
(7) 终点压力:
计算结果:所选作用面积为160.6 m2, 总流量为30.15 L/s, 平均喷水强度为11.26 L/min.m2, 入口压力:23.63 m H2O。
高区系统引入口 (以±0.00计) 所需压力:
以22层办公楼计算为例, 如图1所示。
计算结果:所选作用面积为160.1 m2, 总流量为26.68 L/s, 平均喷水强度为10.00 L/min·m2, 入口压力为30.07 m H2O。
系统引入口 (以±0.00计) 所需压力:
公式 (10) 中, Z为最不利点高度;∑h为沿程损失总和, 包括沿程损失, 湿式报警阀损失, 水流指示器损失;Hxh为未端所需压力。
其中, 沿程损失计算如下:
其他喷淋立管计算方法同上。
经计算比较可得:第25层为最不利层, 其
公式 (12) 中, Hp喷水系统入口的供水压力, Z为系统最不利点喷头处与引入管中心线高程差, P0为最不利点处喷头的工作压力, ∑h为管道沿程和局部水头损失 (局部损失按沿程的20%计算) , H为湿式报警阀和水流指示器的水头损失。
经计算喷淋系统入口压力要求为1.37 MPa。系统入口流量按40 L/s计。高区系统引入口 (以±0.00计) 所需压力:
水泵出口压力要求不小于150 m, 选用流量40 L/s, 扬程150m喷淋泵两台。
四、设计体会
1.根据本建筑工程的特点, 生活给水设计选用3组水泵分别加压;消防给水系统设计选用1组水泵1次加压, 采用比例式减压阀分区供水方式, 其最大优点是减压阀替代了中间水箱, 不占楼层面积, 减压阀既减动压, 又减静压, 安装简便, 操作灵活1。
面试题集共分为以下十个部分:
一、Core Java: 1 — 95 题1 — 24 页 基础及语法: 1 — 61 题1 — 13 页 异常: 62 — 69 题13 — 15 页 集合: 70 — 80 题15 — 18 页 线程: 81 — 90 题18 — 21 页
IO & Socket: 91 — 95 题21 — 24 页
二、OOAD & UML: 96 — 101 题24 — 25 页
三、XML: 102 — 105 题26 — 29 页
四、SQL: 106 — 109 题29 — 31 页
五、JDBC & Hibernate: 110 — 121 题31 — 35 页
六、Web: 122 — 161 题35 — 44 页
七、EJB & Spring: 162 — 179 题44 — 47 页
八、数据结构& 算法& 计算机基础: 180 — 187 题47 — 51 页
九、C++: 188 — 201 题51 — 55 页
十、Weblogic 及其它(附加部分)1 —— 13 题55 — 57 页
一、CoreJava 部分:(共95 题:基础91 道,中等难度4 道)基础及语法部分:(共61 题:基础60 道、中等难度1 道)
1、面向对象的特征有哪些方面? 【基础】 答:面向对象的特征主要有以下几个方面:
1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称 为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原 始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封 装的对象,这些对象通过一个受保护的接口访问其他对象。
4)多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参 数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的 优势,很好的解决了应用程序函数同名问题。
2、作用域public,private,protected,以及不写时的区别?【基础】 答:区别如下:
作用域当前类同包子孙类其他 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × ×
不写时默认为default。
3、String 是最基本的数据类型吗? 【基础】
答:不是。
4、float 型float f=3.4是否正确? 【基础】
答:不正确;精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4。
5、语句float f=1.3;编译能否通过?【基础】
答:不能;应该用强制类型转换,如下所示:float f=(float)1.3。
6、short s1 = 1;s1 = s1 + 1;有什么错? short s1 = 1;s1 += 1;有什么错? 【基础】
答:short s1 = 1;s1 = s1 + 1;s1+1运算结果是int 型,需要强制转换类型; short s1 = 1;s1 += 1;可以正确编译,自动类型提升。
7、Java 有没有goto? 【基础】
答:goto 是java 中的保留字,现在没有在java 中使用。
8、int 和Integer 有什么区别? 【基础】
答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型); int 是java 的原始数据类型,Integer 是java 为int 提供的封装类。Java 为每个原始类型提供了封装类:
原始类型: boolean,char,byte,short,int,long,float,double 封装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和 原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种 类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的 缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与 它们的类型有关。
9、&和&&的区别?【基础】
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
10、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?【基础】
答:区别主要有两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作 布尔型,而且可以操作数值型b.逻辑操作不会产生短路。
11、heap 和stack 有什么区别?【基础】
答:栈是一种线形集合,其添加和删除元素的操作应在同一段完成,栈按照后进 先出的方式进行处理;堆是栈的一个组成元素。
12、Math.round(11.5)等于多少? Math.round(-11.5)等于多少? 【基础】 答:Math.round(11.5)==12 Math.round(-11.5)==-11 round 方法返回与参数 最接近的长整数,参数加1/2 后求其floor。
13、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上? 【基础】
答:switch(expr1)中,expr1 是一个整数表达式。因此传递给switch 和case 语句的参数应该是int、short、char 或者byte。long,string 都不能作用 于swtich。
14、编程题: 用最有效率的方法算出2 乘以8 等於几? 【基础】 答: 2 << 3。
15、有没有length()这个方法? String 有没有length()这个方法?【基础】
答:数组没有length()这个方法,有length 的属性。String 有length()这个 方法。
16、在JAVA 中,如何跳出当前的多重嵌套循环?【基础】
答:在最外层循环前加label 标识,然后用break:label 方法即可跳出多重循环。
17、构造器Constructor 是否可被override? 【基础】
答:构造器Constructor 不能被继承,因此不能重写Overriding,但可以被重 载Overloading。
18、两个对象值相同(x.equals(y)== true),但却可有不同的hash code,这 句话对不对? 【基础】
答:不对,有相同的hash code。
19、是否可以继承String 类? 【基础】 答:String 类是final 类,故不可以继承。20、以下二条语句返回值为true 的有: A:“beijing”==“beijing”;
B:“beijing”.equalsIgnoreCase(new String(“beijing”));【基础】 答:A 和B。
21、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 【基础】
答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数 被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的 方法中改变,但对象的引用是永远不会改变的。
22、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8859-1 等,如何输出一个某种编码的字符串?【基础】 答:public String translate(String str){ String tempStr = “";try{ tempStr = new String(str.getBytes(”ISO-8859-1“), ”GBK“);tempStr = tempStr.trim();}catch(Exception e){ System.err.println(e.getMessage());} return tempStr;}
23、String 和StringBuffer 的区别? 【基础】
答:JAVA平台提供了两个类:String 和StringBuffer,它们可以储存和操作字 符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符 串。而这个StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变 的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers 来动 态构造字符数据。
24、String, StringBuffer StringBuilder 的区别。【基础】 答:String 的长度是不可变的;
StringBuffer 的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使
用StringBuffer 的toString()方法;线程安全;
StringBuilder 是从JDK 5 开始,为StringBuffer 该类补充了一个单个线
程使用的等价类;通常应该优先使用StringBuilder 类,因为它支持所有相同 的操作,但由于它不执行同步,所以速度更快。
25、Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类 型? 【基础】
答:方法的重写Overriding 和重载Overloading 是Java 多态性的不同表现。重 写Overriding 是父类与子类之间多态性的一种表现,重载Overloading 是一个 类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参 数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用
子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定 义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方 法的重载(Overloading)。Overloaded 的方法是可以改变返回值的类型。
26、定义类A 和类B 如下:【基础】 class A { int a=1;double d=2.0;void show(){ System.out.println(”Class A: a=“+a +”td=“+d);} } class B extends A{ float a=3.0f;String d=”Java program.“;void show(){ super.show();System.out.println(”Class B: a=“+a +”td=“+d);} }(1)若在应用程序的main 方法中有以下语句: A a=new A();a.show();则输出的结果如何?
(2)若在应用程序的main 方法中定义类B 的对象b: A b=new B();b.show();则输出的结果如何? 答:输出结果为:
1)Class A: a=1 d=2.0 ; 2)Class A: a=1 d=2.0 Class B: a=3.0 d=Java program。
27、描述一下JVM 加载class 文件的原理机制? 【基础】
答:JVM 中类的装载是由ClassLoader 和它的子类来实现的,Java ClassLoader
是一个重要的Java 运行时系统组件。它负责在运行时查找和装入类文件的类。
28、char 型变量中能不能存贮一个中文汉字?为什么? 【基础】
答:能够定义成为一个中文的,因为java 中以unicode 编码,一个char 占16 个字节,所以放一个中文是没问题的。
29、abstract class 和interface 有什么区别? 【基础】
答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用
于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现 该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是 一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态 方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也 是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中 实现这些方法。接口(interface)是抽象类的变体。新型多继承性可通过实现 这样的接口而获得。接口中的所有方法都是抽象的,所有成员变量都是public static final 的。一个类可以实现多个接口,当类实现特殊接口时,它定义(即 将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何 对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
30、Static Nested Class 和Inner Class 的不同?【基础】
答:Static Nested Class 是被声明为静态(static)的内部类,它可以不依赖 于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。
31、java 中会存在内存泄漏吗,请简单描述。【基础】
答:会;存在无用但可达的对象,这些对象不能被GC 回收,导致耗费内存资源。
32、abstract 的method 是否可同时是static,是否可同时是native,是否可同 时是synchronized? 【基础】 答:都不能。
33、静态变量和实例变量的区别?【基础】
答:静态变量也称为类变量,归全类共有,它不依赖于某个对象,可通过类名直 接访问;而实例变量必须依存于某一实例,只能通过对象才能访问到它。
34、是否可以从一个static 方法内部发出对非static 方法的调用?【基础】 答:不可以,如果其中包含对象的method(),不能保证对象初始化。
35、写clone()方法时,通常都有一行代码,是什么?【基础】
答:Clone 有缺省行为:super.clone(),他负责产生正确大小的空间,并逐位 复制。
36、GC 是什么? 为什么要有GC? 【基础】
答:GC 是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出 现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java 提供的GC 功能可以自动监测对象是否超过作用域从而达到自动回收内存的 目的,Java 语言没有提供释放已分配内存的显示操作方法。Java 程序员不用 担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下 面的方法之一:System.gc()或Runtime.getRuntime().gc()。
37、垃圾回收的优点和原理。并考虑2 种回收机制。【基础】
答:Java 语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼 的内存管理的问题迎刃而解,它使得Java 程序员在编写程序的时候不再需要考 虑内存管理。由于有个垃圾回收机制,Java 中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使 用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可 预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回 收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回 收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
38、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办 法主动通知虚拟机进行垃圾回收?【基础】
答:对于GC 来说,当程序员创建对象时,GC 就开始监控这个对象的地址、大小 以及使用情况。通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是”可达的“,哪些对象是”不可达的“。当GC 确定一
些对象为”不可达“时,GC 就有责任回收这些内存空间。可以。程序员可以手动 执行System.gc(),通知GC 运行,但是Java 语言规范并不保证GC 一定会执行。
39、String s=new String(“xyz”);创建了几个String Object? 【基础】
答:两个对象,一个是”xyx“,一个是指向”xyx“的引用对象s。
40、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可 继承实体类(concrete class)? 【基础】
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承实体 类,但前提是实体类必须有明确的构造函数。
41、Java 的接口和C++的虚类的相同和不同处。【基础】
答:由于Java 不支持多继承,而有可能某个类或对象要使用分别在几个类或对 象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有 更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类 要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是 public static,所有方法默认情况下是public.一个类可以实现多个接口。
42、一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 【基础】
答:可以;必须只有一个类名与文件名相同。
43、说出一些常用的类,包,接口,请各举5 个。【基础】 答:常用的类:BufferedReader BufferedWriter FileReader FileWirter String Integer;
常用的包:java.lang java.awt java.io java.util java.sql;
常用的接口:Remote List Map Document NodeList
44、Anonymous Inner Class(匿名内部类)是否可以extends(继承)其它类? 是否可以implements(实现)interface(接口)? 【基础】
答:可以继承其他类或实现其他接口,在swing 编程中常用此方式。
45、内部类可以引用他包含类的成员吗?有没有什么限制?【基础】 答:一个内部类对象可以访问创建它的外部类对象的内容。
46、java 中实现多态的机制是什么?【基础】
答:方法的覆盖Overriding 和重载Overloading 是java 多态性的不同表现;覆 盖Overriding 是父类与子类之间多态性的一种表现,重载Overloading 是一个 类中多态性的一种表现。
47、在java 中一个类被声明为final 类型,表示了什么意思?【基础】 答:表示该类不能被继承,是顶级类。
48、下面哪些类可以被继承? 【基础】 1)java.lang.Thread(T)2)java.lang.Number(T)3)java.lang.Double(F)4)java.lang.Math(F)5)java.lang.Void(F)6)java.lang.Class(F)7)java.lang.ClassLoader(T)答:1、2、7 可以被继承。
49、指出下面程序的运行结果: 【基础】 class A{ static{ System.out.print(”1“);} public A(){ System.out.print(”2“);} } class B extends A{ static{ System.out.print(”a“);} public B(){ System.out.print(”b“);} } public class Hello{ public static void main(String[] ars){ A ab = new B();//执行到此处,结果: 1a2b ab = new B();//执行到此处,结果: 1a2b2b } } 答:输出结果为1a2b2b;类的static 代码段,可以看作是类首次加载(虚拟机加 载)执行的代码,而对于类加载,首先要执行其基类的构造,再执行其本身的构造。50、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?【基础】 父类:
package test;public class FatherClass { public FatherClass(){ System.out.println(”FatherClass Create“);}
} 子类: package test;
import test.FatherClass;public class ChildClass extends FatherClass { public ChildClass(){ System.out.println(”ChildClass Create“);} public static void main(String[] args){ FatherClass fc = new FatherClass();ChildClass cc = new ChildClass();} } 答:输出结果为: FatherClass Create FatherClass Create ChildClass Create
51、内部类的实现方式? 【基础】 答:示例代码如下: package test;public class OuterClass { private class InterClass { public InterClass(){ System.out.println(”InterClass Create“);} } public OuterClass(){ InterClass ic = new InterClass();System.out.println(”OuterClass Create“);} public static void main(String[] args){ OuterClass oc = new OuterClass();} } 输出结果为: InterClass Create OuterClass Create
52、关于内部类: 【基础】 public class OuterClass { private double d1 = 1.0;//insert code here } You need to insert an inner class declaration at line 3,Which two
inner class declarations are valid?(Choose two.)A.class InnerOne{
public static double methoda(){return d1;} } B.public class InnerOne{ static double methoda(){return d1;} } C.private class InnerOne{ double methoda(){return d1;} } D.static class InnerOne{ protected double methoda(){return d1;} } E.abstract class InnerOne{ public abstract double methoda();} 答:答案为C、E;说明如下:
1)静态内部类可以有静态成员,而非静态内部类则不能有静态成员;故A、B 错;
2)静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类 的非静态变量;故D 错;
3)非静态内部类的非静态成员可以访问外部类的非静态变量;故C 正确。
53、数据类型之间的转换: 1)如何将数值型字符转换为数字?
2)如何将数字转换为字符?
3)如何取小数点前两位并四舍五入? 【基础】
答:1)调用数值类型相应包装类中的方法parse***(String)或valueOf(String)即可返回相应基本类型或包装类型数值;
2)将数字与空字符串相加即可获得其所对应的字符串;另外对于基本类型
数字还可调用String 类中的valueOf(„)方法返回相应字符串,而对于包装类型 数字则可调用其toString()方法获得相应字符串;
3)可用该数字构造一java.math.BigDecimal 对象,再利用其round()方法 进行四舍五入到保留小数点后两位,再将其转换为字符串截取最后两位。
54、字符串操作:如何实现字符串的反转及替换?【基础】
答:可用字符串构造一StringBuffer 对象,然后调用StringBuffer 中的reverse 方法即可实现字符串的反转,调用replace 方法即可实现字符串的替换。
55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串? 【基础】
答:示例代码如下: String s1 = ”你好“;String s2 = new String(s1.getBytes(”GB2312“), ”ISO-8859-1“);
56、写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分 隔。【基础】
答:函数代码如下:
public String[] split(String str, int chars){ int n =(str.length()+ charssubBytes == 1){ return str.substring(0, i);} } } return str;}
58、日期和时间:
1)如何取得年月日、小时分秒?
2)如何取得从1970 年到现在的毫秒数? 3)如何取得某个日期是当月的最后一天? 4)如何格式化日期?【基础】
答:1)创建java.util.Calendar 实例(Calendar.getInstance()),调用其get()方法传入不同的参数即可获得参数所对应的值,如:
calendar.get(Calendar.YEAR);//获得年 2)以下方法均可获得该毫秒数: Calendar.getInstance().getTimeInMillis();System.currentTimeMillis();3)示例代码如下: Calendar time = Calendar.getInstance();time.set(Calendar.DAY_OF_MONTH, time.getActualMaximum(Calendar.DAY_OF_MONTH));4)利用java.text.DataFormat 类中的format()方法可将日期格式化。
59、Java 编程,打印昨天的当前时刻。【基础】 答:public class YesterdayCurrent{ public static void main(String[] args){ Calendar cal = Calendar.getInstance();cal.add(Calendar.DATE,-1);System.out.println(cal.getTime());} } 60、java 和javasciprt 的区别。【基础】
答:JavaScript 与Java 是两个公司开发的不同的两个产品。Java 是SUN 公司推 出的新一代面向对象的程序设计语言,特别适合于Internet 应用程序开发;而 JavaScript 是Netscape 公司的产品,其目的是为了扩展Netscape Navigator 功能,而开发的一种可以嵌入Web 页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java 的前身是Oak 语言。下面对两种语言间的异 同作如下比较:
1)基于对象和面向对象:
Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象; JavaScript 是种脚本语言,它可以用来制作与网络无关的,与用户交互作用 的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用; 2)解释和编译:
Java 的源代码在执行之前,必须经过编译;
JavaScript 是一种解释性编程语言,其源代码不需经过编译,由浏览器解释 执行;
3)强类型变量和类型弱变量:
Java 采用强类型变量检查,即所有变量在编译之前必须作声明;
JavaScript 中变量声明,采用其弱类型。即变量在使用前不需作声明,而是 解释器在运行时检查其数据类型; 4)代码格式不一样。
61、什么时候用assert?【中等难度】
答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都 支持这种机制。一般来说,assertion 用于保证程序最基本、关键的正确性。assertion 检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion 检查通常是关闭的。在实现中,断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true;如果表达式计算为false,那么系统 会报告一个Assertionerror。
断言用于调试目的:
assert(a > 0);// throws an Assertionerror if a <= 0 断言可以有两种形式: assert Expression1;assert Expression1 : Expression2;
Expression1 应该总是产生一个布尔值。
Expression2 可以是得出一个值的任意表达式;这个值用于生成显示更多调 试信息的String 消息。
断言在默认情况下是禁用的,要在编译时启用断言,需使用source 1.4 标记: javac-source 1.4 Test.java 要在运行时启用断言,可使用-enableassertions 或者-ea 标记。
要在运行时选择禁用断言,可使用-da 或者-disableassertions 标记。
要在系统类中启用断言,可使用-esa 或者-dsa 标记。还可以在包的基础上
启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断 言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有 方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既 可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言 不应该以任何方式改变程序的状态。异常部分:(共8 题:基础8 道)
62、Java 中的异常处理机制的简单原理和应用?【基础】
答:当JAVA 程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表 示为一个异常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null 的对象时会 引发NullPointerException。另一种情况就是JAVA 允许程序员扩展这种语义检 查,程序员可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。所有的异常都是java.lang.Thowable 的子类。63、error 和exception 有什么区别? 【基础】
答:error 表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困 难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况; exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现 问题;也就是说,它表示如果程序运行正常,从不会发生的情况。
64、try {}里有一个return 语句,那么紧跟在这个try 后的finally {}里的code 会不会被执行,什么时候被执行,在return 前还是后? 【基础】 答:会执行,在return 前执行。
65、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally 分别代表什么意义?在try 块中可以抛出异常吗?【基础】
答:Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并
提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或 其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有 异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java 的异常 处理是通过5 个关键词来实现的:try、catch、throw、throws 和finally。一
般情况下是用try 来执行一段程序,如果出现异常,系统会抛出(throws)一个 异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺 省处理器来处理;
try 用来指定一块预防所有“异常”的程序;
catch 子句紧跟在try 块后面,用来指定你想要捕捉的“异常”的类型; throw 语句用来明确地抛出一个“异常”;
throws 用来标明一个成员函数可能抛出的各种“异常”;
Finally 为确保一段代码不管发生什么“异常”都被执行一段代码;
可以在一个成员函数调用的外面写一个try 语句,在这个成员函数内部写另一 个try 语句保护其他代码。每当遇到一个try 语句,“异常”的框架就放到堆栈 上面,直到所有的try 语句都完成。如果下一级的try 语句没有对某种“异常” 进行处理,堆栈就会展开,直到遇到有处理这种“异常”的try 语句。
66、运行时异常与一般异常有何异同?【基础】
答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的 通常操作中可能遇到的异常,是一种常见运行错误。java 编译器要求方法必须 声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行 时异常。
67、给我一个你最常见到的runtime exception?【基础】
答:ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 68、final, finally, finalize 的区别? 【基础】 答:final:修饰符(关键字);如果一个类被声明为final,意味着它不能再 派生出新的子类,不能作为父类被继承,因此一个类不能既被声明为abstract 的,又被声明为final 的;将变量或方法声明为final,可以保证它们在使用中 不被改变;被声明为final 的变量必须在声明时给定初值,而在以后的引用中只 能读取,不可修改;被声明为final 的方法也同样只能使用,不能重载。finally:再异常处理时提供finally 块来执行任何清除操作;如果抛出一 个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如 果有的话)。
finalize:方法名;Java 技术允许使用finalize()方法在垃圾收集器将
对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定 这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所 有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清 理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。
69、类Example A 继承Exception,类ExampleB 继承Example A;【基础】 有如下代码片断:
try{ throw new ExampleB(“b”); }catch(ExampleA e){ System.out.printfln(“ExampleA”); }catch(Exception e){ System.out.printfln(“Exception”); } 输出的内容应该是:
A:ExampleA B:Exception C:b D:无 答:输出为A。
集合部分:(共11 题:基础11 道)
70、介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)【基础】 答:Collection FrameWork 如下: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection 是最基本的集合接口,一个Collection 代表一组Object,即 Collection 的元素(Elements); Map 提供key 到value 的映射。71、List,Set,Map 是否继承自Collection 接口?【基础】 答:List,Set 是;Map 不是。
72、你所知道的集合类都有哪些?主要方法?【基础】
答:最常用的集合类是List 和Map。List 的具体实现包括ArrayList 和
Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元 素列表。List 适用于按数值索引访问元素的情形。Map 提供了一个更通用的
元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每 个键映射到一个值。
73、说出ArrayList,Vector, LinkedList 的存储性能和特性?【基础】
答:ArrayList 和Vector 都是使用数组方式存储数据,此数组元素数大于实际 存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元 素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由 于使用了synchronized 方法(线程安全),通常性能上较ArrayList 差,而 LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
74、Collection 和Collections 的区别?【基础】
答:Collection 是java.util 下的接口,它是各种集合的父接口,继承于它的 接口主要有Set 和List;Collections 是个java.util 下的类,是针对集合的
帮助类,提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。75、HashMap 和Hashtable 的区别? 【基础】
答:二者都实现了Map 接口,是将惟一键映射到特定的值上;主要区别在于: 1)HashMap 没有排序,允许一个null 键和多个null 值,而Hashtable 不允许; 2)HashMap 把Hashtable 的contains 方法去掉了,改成containsvalue 和 containsKey,因为contains 方法容易让人引起误解;
3)Hashtable 继承自Dictionary 类,HashMap 是Java1.2 引进的Map 接口的实现; 4)Hashtable 的方法是Synchronize 的,而HashMap 不是,在多个线程访问 Hashtable 时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外 同步。
Hashtable 和HashMap 采用的hash/rehash 算法大致一样,所以性能不会有很 大的差异。
76、Arraylist 与Vector 区别?【基础】
答:就ArrayList 与Vector 主要从二方面来说: 1)同步性:Vector 是线程安全的(同步),而ArrayList 是线程序不安全的; 2)数据增长:当需要增长时,Vector 默认增长一倍,而ArrayList 却是一半。77、List、Map、Set 三个接口,存取元素时,各有什么特点?【基础】 答:List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部 排序。Map 保存key-value 值,value 可多值。
78、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还 是equals()? 它们有何区别? 【基础】
答:Set 里的元素是不能重复的,用equals()方法来区分重复与否。覆盖 equals()方法用来判断对象的内容是否相同,而”==”判断地址是否相等,用来 决定引用值是否指向同一对象。
79、用程序给出随便大小的10 个数,序号为1-10,按从小到大顺序输出,并输 出相应的序号。【基础】 答:代码如下: package test;import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.util.Random;public class RandomSort { public static void printRandomBySort(){ Random random = new Random();// 创建随机数生成器 List list = new ArrayList();// 生成10 个随机数,并放在集合list 中 for(int i = 0;i < 10;i++){ list.add(random.nextInt(1000));
} Collections.sort(list);// 对集合中的元素进行排序 Iterator it = list.iterator();int count = 0;while(it.hasNext()){ // 顺序输出排序后集合中的元素 System.out.println(++count + ”: “ + it.next());} } public static void main(String[] args){ printRandomBySort();} } 80、用JAVA 实现一种排序,JAVA 类实现序列化的方法?实现比较要实现什么样的接口?【基础】 答:用插入法进行排序代码如下: package test;import java.util.*;class InsertSort { ArrayList al;public InsertSort(int num,int mod){ al = new ArrayList(num);Random rand = new Random();System.out.println(”The ArrayList Sort Before:“);for(int i=0;i
在COLLECTION 框架中,al.add(j,tempInt);MaxSize++;System.out.println(al.toString());break;} } } } System.out.println(”The ArrayList Sort After:“);for(int i=0;i
Collection 框架中实现比较要实现Comparable 接口和Comparator 接口。线程部分:(共10 题:基础7 道,中等难度3 道)81、sleep()和wait()有什么区别? 【基础】
答:sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行 机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会 释放对象锁。wait 是Object 类的方法,对此对象调用wait 方法导致本线程放 弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或 notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
82、当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进 入此对象的其它方法? 【基础】
答:其它线程只能访问该对象的其它非同步方法,同步方法则不能进入。83、请说出你所知道的线程同步的方法。【基础】
答:wait():使一个线程处于等待状态,并且释放所持有的对象的lock; sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方 法要捕捉InterruptedException 异常;
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM 确定唤醒哪个线程,而且 不是按优先级;
notityAll():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一 个对象的锁,而是让它们竞争。
84、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 【基础】 答:多线程有两种实现方法,分别是继承Thread 类与实现Runnable 接口,同步 的实现方面有两种,分别是synchronized,wait 与notify。
85、同步和异步有何异同,在什么情况下分别使用他们?举例说明。【基础】
答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的 方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况 下采用异步途径往往更有效率。
86、启动一个线程是用run()还是start()?【基础】
答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行 状态,这意味着它可以由JVM 调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。
87、线程的基本概念、线程的基本状态以及状态之间的关系?【基础】
答:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至 少都有一个线程,也就是程序本身;
Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。
88、简述synchronized 和java.util.concurrent.locks.Lock 的异同?【中等 难度】
答:主要相同点:Lock 能完成synchronized 所实现的所有功能;
主要不同点:Lock 有比synchronized 更精确的线程语义和更好的性能。
synchronized 会自动释放锁,而Lock 一定要求程序员手工释放,并且必须在 finally 从句中释放。
89、java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?【中等难度】
答:有两种实现方法,分别是继承Thread 类与实现Runnable 接口;
用synchronized 关键字修饰同步方法;
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而 且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它 们。结果很难检查出真正的问题所在;
suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被“挂起”的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就会造成死锁。故不应该使用suspend(),而应在自己的Thread 类中置入一个标志,指出线程应该活动还是挂起。若标志 指出线程应该挂起,便用wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()重新启动线程。
90、设计4 个线程,其中两个线程每次对j 增加1,另两个线程对j 每次减少1; 写出程序。【中等难度】 答:以下程序使用内部类实现线程,对j 增减的时候没有考虑顺序问题: public class TestThread { private int j;public TestThread(int j){this.j = j;} private synchronized void inc(){ j++;System.out.println(j + ”--Inc--“ + Thread.currentThread().getName());
} private synchronized void dec(){ j--;System.out.println(j + ”--Dec--“ + Thread.currentThread().getName());} public void run(){(new Dec()).start();new Thread(new Inc()).start();(new Dec()).start();new Thread(new Inc()).start();} class Dec extends Thread { public void run(){ for(int i=0;i<100;i++){ dec();} } } class Inc implements Runnable { public void run(){ for(int i=0;i<100;i++){ inc();} } } public static void main(String[] args){(new TestThread(5)).run();} } IO 流及Socket 部分:(共5 题:基础5 道)
91、什么是java 序列化,如何实现java 序列化?【基础】
答:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进 行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之 间。序列化是为了解决在对对象流进行读写操作时所引发的问题;
序列化的实现:将需要被序列化的类实现Serializable 接口,该接口没有需实 现的方法,implements Serializable 只是为了标注该对象是可被序列化的,然 后使用一个输出流(如FileOutputStream)来构造一个ObjectOutputStream(对 象流)对象,接着,使用ObjectOutputStream 对象的writeObject(Object obj)方法就可以将参数为obj 的对象写出(即保存其状态),要恢复的话则用输入流。92、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?【基础】
答:字节流,字符流。字节流继承于InputStream、OutputStream,字符流继承
于Reader、Writer。在java.io 包中还有许多其他的流,主要是为了提高性能 和使用方便。
93、文件和目录(IO)操作:
1)如何列出某个目录下的所有文件? 2)如何列出某个目录下的所有子目录? 3)如何判断一个文件或目录是否存在? 4)如何读写文件?【基础】 答:1)示例代码如下: File file = new File(”e:总结“);File[] files = file.listFiles();for(int i=0;i System.out.println(new File(”d:.txt“).exists());4)示例代码如下: //读文件: FileInputStream fin = new FileInputStream(”e:t.txt“);byte[] bs = new byte[100];while(true){ int len = fin.read(bs);if(len <= 0)break;System.out.print(new String(bs,0,len));} fin.close();//写文件: FileWriter fw = new FileWriter(”e:est.txt“);fw.write(”hello world!“ + System.getProperty(”line.separator“));fw.write(”你好!北京!“);fw.close();94、写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出 现的次数。【基础】 答:代码如下: public int countWords(String file, String find)throws Exception { int count = 0;Reader in = new FileReader(file); int c;while((c = in.read())!=-1){ while(c == find.charAt(0)){ for(int i = 1;i < find.length();i++){ c = in.read();if(c!= find.charAt(i))break;if(i == find.length()-1)count++;} } } return count;} 95、Java 的通信编程,编程题(或问答),用JAVA SOCKET 编程,读服务器几个 字符,再写入本地显示?【基础】 答:Server 端程序: package test;import java.net.*;import java.io.*;public class Server{ private ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server(){ try { ss=new ServerSocket(10000);while(true){ socket = ss.accept();String RemoteIP = socket.getInetAddress().getHostAddress();String RemotePort = ”:“+socket.getLocalPort();System.out.println(”A client come in!IP:“ + RemoteIP+RemotePort);in = new BufferedReader(new InputStreamReader(socket.getInputStream()));String line = in.readLine();System.out.println(”Cleint send is :“ + line);out = new PrintWriter(socket.getOutputStream(),true);out.println(”Your Message Received!“);out.close();in.close();socket.close(); } }catch(IOException e){ out.println(”wrong“);} } public static void main(String[] args){ new Server();} } Client 端程序: package test;import java.io.*;import java.net.*;public class Client { Socket socket;BufferedReader in;PrintWriter out;public Client(){ try { System.out.println(”Try to Connect to 127.0.0.1:10000“);socket = new Socket(”127.0.0.1“,10000);System.out.println(”The Server Connected!“);System.out.println(”Please enter some Character:“);BufferedReader line = new BufferedReader(new InputStreamReader(System.in));out = new PrintWriter(socket.getOutputStream(),true);out.println(line.readLine());in = new BufferedReader(new InputStreamReader(socket.getInputStream()));System.out.println(in.readLine());out.close();in.close();socket.close();}catch(IOException e){ out.println(”Wrong“);} } public static void main(String[] args){ new Client();} } 二、OOA/D 与UML 部分:(共6 题:基础2 道,中等难度4 道) 96、UML 是什么?常用的几种图?【基础】 答:UML 是标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包 图),行为图,交互图(顺序图,合作图),实现图。97、编程题: 写一个Singleton 出来。【基础】 答:Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一 个实例存在。举例:定义一个类,它的构造函数为private 的,它有一个static 的private 的该类变量,在类初始化时实例话,通过一个public 的getInstance 方法获取对它的引用,继而调用其中的方法。} 例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实 例。 100、开发中都用到了那些设计模式?用在什么场合? 【中等难度】 答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题 的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC 的设计模式,用来开发JSP/Servlet 或者J2EE 的相关应用;及简单工厂模式等。 101、你对软件开发中迭代的含义的理解;【中等难度】 答:软件开发中,各个开发阶段不是顺序执行的,应该是并行执行,也就是迭代 的意思。这样对于开发中的需求变化,及人员变动都能得到更好的适应。 三、XML 部分:(共4 题:基础1 道,中等难度1 道,较难2 道)102、XML 文档定义有几种形式?它们之间有何本质区别?解析XML 文档有哪几 种方式?【基础】 答:1)两种形式:dtd 以及schema; 2)本质区别:schema 本身是xml 的,可以被XML 解析器解析(这也是从DTD 上发展schema 的根本目的); 3)解析方式:有DOM,SAX,STAX 等: DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的树结 构所造成的,这种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文 档装入内存,适合对XML 的随机访问; SAX:不同于DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文 件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开 头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来 处理XML 文件,适合对XML 的顺序访问; STAX:Streaming API for XML(StAX)。 103、你在项目中用到了xml 技术的哪些方面?如何实现的? 【中等难度】 答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的 数据组装成XML 文件,然后将XML 文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML 文件中还原相关信息进行处理。在做软件配置时,利用XML 可以很方便的进行,软件的各种配置参数都存贮在XML 文件中。 104、用jdom 解析xml 文件时如何解决中文问题?如何解析? 【较难】 答:看如下代码,用编码方式加以解决 package test;import java.io.*;public class DOMTest{ private String inFile = ”c:people.xml“;private String outFile = ”c:people.xml“;public static void main(String args[]){ new DOMTest();} public DOMTest(){ try{ javax.xml.parsers.DocumentBuilder builder = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder(); org.w3c.dom.Document doc = builder.newDocument();org.w3c.dom.Element root = doc.createElement(”老师“);org.w3c.dom.Element wang = doc.createElement(”王“);org.w3c.dom.Element liu = doc.createElement(”刘“);wang.appendChild(doc.createTextNode(”我是王老师“));root.appendChild(wang);doc.appendChild(root);javax.xml.transform.Transformer transformer = javax.xml.transform.TransformerFactory.newInstance().newTransformer();transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING,”gb2312“);transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, ”yes“);transformer.transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(outFile));}catch(Exception e){ System.out.println(e.getMessage());} } } 105、编程用JAVA 解析XML 的方式。【较难】 答:用SAX 方式解析XML,XML 文件如下: public class SAXHandler extends HandlerBase{ private Hashtable table = new Hashtable();private String currentElement = null;private String currentValue = null;public void setTable(Hashtable table){ this.table = table;} public Hashtable getTable(){ return table;} public void startElement(String tag, AttributeList attrs)throws SAXException{ currentElement = tag;} public void characters(char[] ch, int start, int length)throws SAXException{ currentValue = new String(ch, start, length);} public void endElement(String name)throws SAXException{ if(currentElement.equals(name))table.put(currentElement, currentValue);} } JSP 内容显示源码,SaxXml.jsp:
<%@ page import=”javax.xml.parsers.SAXParser“ %> <%@ page import=”SAXHandler“ %> <% File file = new File(”c:people.xml“);FileReader reader = new FileReader(file);Parser parser;SAXParserFactory spf = SAXParserFactory.newInstance();SAXParser sp = spf.newSAXParser();
弯沉值的几个概念1.弯沉是指在规上,并用白油漆或粉笔划上标记。2)若在非不利季节测定时,应考虑季节以后每级增加O.04MPa左右。为了定的标准轴载作用下,路基路面表面将试验车后轮轮隙对准测点后约影响系数。使加载和计算方便,加载数值可适轮隙位置产生的总垂直变形(总弯沉)3~5cm处的位置上。3)将弯沉仪插回弹模量试验检测方法测定回弹模当调整为整数。每次加载至预定荷或垂直回弹变形值(回弹弯沉),以0.入汽车后轮之间的缝隙处,与汽车方量的方法,目前国内常用的主要有:载后,稳定lmin,立即读记两台弯01mm为单位.向一致,梁臂不得碰到轮胎,弯沉仪承载板法、贝克曼梁法和其他间接测沉仪百分表数值,然后轻轻放开千2贝克曼梁法1.试验目的和适用范测头置于测点上(轮隙中心前方3~试方法(如贯人仪测定法和CBR测定斤顶油门卸载至0,待卸载稳定lmi围(1)本方法适用于测定各类路基、5cm处),并安装百分表于弯沉仪的法)。n后,再次读数,每次卸载后百分表路面的回弹弯沉,用以评定其整体承测定杆上,百分表调零,用手指轻轻承载板法1.目的和适用范围(1)本不再对零。当两台弯沉仪百分表读载能力,可供路面结构设计使用。(2)叩打弯沉仪,检查百分表是否稳定回方法适用于在现场土基表面,通过数之差小于平均值的30%时,取平本方法测定的路基、沥青路面的回弹零。弯沉仪可以是单侧测定,也可以承载板对土基逐渐加载、卸载的方均值。如超过30%,则应重测。当弯沉值可供交工和竣工验收使用。(3)双侧同时测定。4)测定者吹哨发令指法,测出每级荷载下相应的土基回回弹变形值超过lmm时,即可停止本方法测定的路面回弹弯沉可为公挥汽车缓缓前进,百分表随路面变形弹变形值,经过计算求得土基回弹加载。(3)各级荷载的回弹变形和总路养护管理部门制定养路修路计划的增加而持续向前转动。当表针转动模量。(2)本方法测定的土基回弹模变形,按以下方法计算:回弹变形L提供依据。(4)沥青路面的弯沉以标到最大值时,迅速读取初读数L1,汽量可作为路面设计参数使用。2.仪=加载后读数平均值一卸载后读数准温度20℃时为准,在其他温度(超车仍在继续前进,表针反向回转,待具与材料(1)加载设施:载有铁块平均值)×弯沉仪杠杆比总变形L’=过20℃±2℃范围)测试时,对厚度汽车驶出弯沉影响半径(3m以上)或集料等重物、后轴重不小于60kN(加载后读数平均值一加载初始前大于5cm的沥青路面,弯沉值应予温后,吹口哨或挥动红旗指挥停车。待的载重汽车一辆。在汽车大梁的后读数平均值)×弯沉仪杠杆比(4)测度修正。2.仪具与材料(1)测试车:表针回转稳定后读取终读数L2。汽轴之后约80cm处,附设加劲小梁一定汽车总影响量a。最后一次加载卸双轴、后轴双侧4轮的载重车,其标车前进的速度宜为5km/h左右。根作反力梁。汽车轮胎充气压力为0.载循环结束后,取走千斤顶,重新准轴荷载、轮胎尺寸、轮胎间隙及轮4.弯沉仪的支点变形修正(1)当采用50MPa。2)现场测试装置,如图9-8读取百分表初读数,然后将汽车开胎气压等主要参数应符合表9—5的长度为3.6m的弯沉仪对半刚性基层所示,由千斤顶、测力计(测力环或出lOm以外,读取终值数,两只百要求。测试车可根据需要按公路等级沥青路面、水泥混凝土路面等进行弯压力表)及球座组成。(3)刚性承载分表的初、终读数差之平均值乘弯选择,高速公路、一级及二级公路应沉测定时,有可能引起弯沉仪支座处板一块,板厚20mm,直径为¢30cm,沉仪杠杆比即为总影响量%(5)在采用后轴100kN的BZZ-100;其他等变形,因此测定时应检验支点有无变直径两端设有立柱和可以调整高度试验点下取样,测定材料含水量。级公路也可采用后轴60lkN的BZZ-6形。此时应用另一台检验用的弯沉仪的支座供安放弯沉仪测头,承载板取样数量如下:最大粒径不大于5m0。(2)路面弯沉仪:由贝克曼梁、百安装在测定用的弯沉仪的后方,其测放在土基表面上。(4)路面弯沉仪m,试样数量约120g;最大粒径不大分表及表架组成,贝克曼梁由铝合金点架于测定用弯沉仪的支点旁。当汽两台,由贝克曼梁、百分表及其支于25mm,试样数量约250g;最大粒制成,上有水准泡,其前臂(接触路车开出时,同时测定两台弯沉仪的弯架组成。(5)液压千斤顶一台,80~径不大于40mm,试样数量约500g。面)与后臂(装百分表)长度比为2:沉读数,如检验用弯沉仪百分表有读100kN,装有经过标定的压力表或测(6)在紧靠试验点旁边的适当位l。弯沉仪长度有两种:一种长3.6m,数,即应该记录并进行支点变形修力环,其容量不小于土基强度,测置,用灌砂法或环刀法及其他方法前后臂分别为2.4m和1.2m;另一种正。当在同一结构层上测定时,可在定精度不小于测力计量程的1/10测定土基的密度。5计算(1)各级压加长的弯沉仪长5.4m,前后臂分别不同的位置测定5次,求平均值,以0。(6)秒表。(7)水平尺。(8)其力的回弹变形加上该级的影响量为3.6m和1.8m。当在半刚性基层沥后每次测定时以此作为修正值,支点他:细砂、毛刷、垂球、镐、铁锹、后,则为计算回弹变形值。表9-7青路面或水泥混凝土路面上测定时,变形修正的原理如图9-4所示。(2)铲等。3.试验前准备工作(1)根据是以后轴重60kN的标准车为测试车宜采用长度为5.4m的贝克曼梁弯沉当采用长5.4m的弯沉仪测定时,可需要选择有代表性的测点,测点应的各级荷载影响量的计算值。当使仪,并采用BZZ-100标准车。弯沉值不进行支点变形修正。5.结果计算位于水平的路基上,土质均匀,不用其他类型测试车时,各级压力下采用百分表量得,也可用自动记录装及温度修正(1)测点的回弹弯沉值按含杂物。(2)仔细平整土基表面,撒的影响量。.按下式计算:(2)将各置进行测量。(3)接触式路面温度计:下式计算:(2)进行弯沉仪支点变形干燥洁净的细砂填平土基凹处,砂级计算回弹变形值点绘于标准计算端部为平头,分度不大于1℃。(4)修正时,路面测点的回弹沉值按下式子不可覆盖全部土基表面避免形成纸上,排除显著偏离的异常点并绘其他:皮尺、口哨、白油漆或粉笔、计算:此式适用于测定用弯沉仪支座一层。(3)安置承载板,并用水平尺出顺滑的P-L曲线,如曲线起始部指挥旗等。3.试验方法与步骤(1)处有变形,但百分表架处路面已无变进行校正,使承载板置水平状态。(4)分出现反弯,应按图9-9所修正原点试验前准备工作1)检查并保持测定形的情况。(3)沥青面层厚度大于5c将试验车置于测点上,在加劲小梁O,O’则是修正后的原点。(3)按下用标准车的车况及刹车性能良好,轮m且路面温度超过20℃±20C范围中部悬挂垂球测试,使之恰好对准式计算相应于各级荷载下的土基回胎内胎符合规定充气压力。2)向汽车时,回弹弯沉值应进行温度修正,温承载板中心,然后收起垂球。(5)在弹模量值:(4)取结束试验前的各回车槽中装载(铁块或集料),并用地中度修正有两种方法。1)查图法①测定承载板上安放千斤顶,上面衬垫钢弹变形值按线性回归方法由下式计衡称量后轴总质量,符合要求的轴重时的沥青层平均温度按下式计算:②圆筒,并将球座置于顶部与加劲横算土基回弹模量E0值:6.报告(1)规定,汽车行驶及测定过程中,轴重不同基层的沥青路面弯沉值的温度梁接触。如用测力环时,应将测力试验采用的记录格式如表9-8。(2)不得变化。3)测定轮胎接地面积:在修正系数K,根据沥青平均温度T及环置于千斤顶与横梁中间,千斤顶试验报告应记录下列结果:1)试验平整光滑的硬质路面上用千斤顶将沥青层厚度,分别由图9-6及图9-7及衬垫物必须保持垂直,以免加压时所采用的汽车;2)近期天气情况;汽车后轴顶起,在轮胎下方铺一张新求取。③沥青路面回弹弯沉按下式计时千斤顶倾倒发生事故并影响测试3)试验时土基的含水量;4)土基密的复写纸,轻轻落下千斤顶,即在方算:2)经验计算法①测定时的沥青面数据的准确性。(6)安放弯沉仪,将度和压实度;5)相应于各级荷载下格纸上印上轮胎印痕,用求积仪或数层平均温度丁按下式计算:②沥青路两台弯沉仪的测头分别置于承载板的土基回弹模量值;6)土基回弹模方格的方法测算轮胎接地面积,精确面弯沉的温度修正系数K按下式计立柱的支座上,百分表对零或其他量值。
2至0.1cm。4)检查弯沉仪百分表测量算:③沥青路面回弹弯沉按式(9.2合适的初始位置。4测试步骤(1)用贝克曼梁法1.目的和适用范围本方灵敏情况。5)当在沥青路面上测定0)计算。.结果评定(1)按下式计算千斤顶开始加载,注视测力环或压法适用于在土基、厚度不小于lm的时,用路表温度计测定试验时气温及每一个评定路段的代表弯沉。(2)计力表,至预压O.5MPa,稳压lmin,粒料整层表面,用弯沉仪测试各测路表温度(一天中气温不断变化,应算平均值和标准差时,应将超出L±使承载板与土基紧密接触,同时检点的回弹弯沉值,通过计算求得该随时测定),并通过气象台了解前5d(2-3)s弯沉值舍弃。对舍弃的弯沉查百分表的工作情况是否正常,然材料的回弹模量值的试验;也适用的平均气温(日最高气温与最低气温值过大的点,应找出其周围界限,进后放松千斤顶油门卸载,稳压lmin,于在旧路表面测定路基路面的综合的平均值)。6)记录沥青路面修建或行局部处理。用两台弯沉仪同时进行将指标对零或记录初始读数。(2)测回弹模量。2.试验方法与步骤(1)改建时材料、结构、厚度、施工及养左右轮弯沉值测定时,应按两个独立定土基的压力.变形曲线。用千斤准备工作1)选择洁净的路基表面、护等情况。(2)测试步骤1)在测试路测点计,不能采用左右两点的平均顶加载采用逐级加载卸载法,用压路面表面作为测点,在测点处作好段布置测点,其距离随测试需要而值。(3)弯沉代表值不大于设计要求力表或测力环控制加载量,荷载小标记并编号。2)无结合料粒料基层定。测点应在路面行车道的轮迹带的弯沉值时得满分;大于时得零分。于0.1MPa时,每级增加O.02MPa,的整层试验段(试槽)应符合下列要
求:①整层试槽可修筑在行车带范围内或路肩及其他合适处,也可在室内修筑,但均应适于用汽车测定弯沉。②试槽应选择在干燥或中湿路段处,不得铺筑在软土基上。③试槽面积不小于3m x 2m,厚度不宜小于1m。铺筑时,先挖3m x 2m X 1m(长×宽×深)的坑,然后用欲测定的同一种路面材料按有关施工规定的压实层厚度分层铺筑并压实,直至顶面,使其达到要求的压实度标准。同时应严格控制材料组成,配比均匀一致,符合施工质量要求。④试槽表面的测点间距可按图9.10布置在中间2m x1m的范围内,可测定23点。(2)测试步骤按上述方法选择适当的标准车,实测各测点处的路面回弹弯沉值Li。如在旧沥青面层上测定时,应读取温度,并按规定的方法进行测定弯沉值的温度修正,得到标准温度20℃时的弯沉值。3.计算(1)计算全部测定值的算术平均值、单次测量的标准差和自然误差:(2)计算各测点的测定值与算术平均值的偏差值di=Li一Z,并计算较大的偏差与自然误差之比d/ro。当某个测点观测值di/ro的值大于表9-9中的d/r极限值时则应舍弃该测点,然后重新计算所余各测点的算术平均值(L)及标准差(s)。(3)按下式计算代表弯沉值:(4)按下式计算土基、整层材料的回弹模量(EI)或旧路的综合回弹模量:4.报告报告应包括弯沉测定表、计算的代表弯沉、采用的泊松比及计算得到的材料回弹模量E,等,对沥青路面应报告测试时的路面温度。
水泥混凝土芯样劈裂强度试验方法1.目的和适用范围从硬化混凝土结构中钻取和检查芯样,测定芯样的劈裂抗拉强度,作为评定结构品质的主要指标。2.仪具与材料(1)压力机。(2)劈裂夹具、木质三合板垫条,如图9-11所示。3.试验方法与步骤(1)检查1)外观检查:每个芯样应详细描述有无裂缝、接缝、分层、麻面或离析等情况,必要时应记录以下事项:①集料情况:估计集料的最大粒径、形状及种类,粗细集料的比例与级配。②密实性:检查并记录存在的气孔及其位置、尺寸与分布情况,必要时应拍下照片。2)测量:①测平均直径dm:在芯样的中间及两面各1/4处按两个垂直方向测量三对数值确定芯样的平均直径dm,精确至1.0mm。②测平均长度Lm:取芯样直径两端侧面测定钻取后芯样的长度及端面加工后的长度,精确至1.0mm。3)表观密度:如有必要,应测定芯样的表观密度。(2)试验步骤1)试件的制作:试件两端平面应与它的轴线相垂直,误差不应大于±1,端面凹凸每 100mm不超过O.05mm,承压线凹凸不应大于0.25mm。2)湿度控制:试验前试件应在20℃±2)℃的水中浸泡40h,从水中取出后立即进行试验。如有专门要求,可用其他养护或湿度控制条件。3)劈裂试验:①将试件、劈裂垫条和垫层放在压力机上,借助夹具两侧杆,将试件对中。②开动压力机,当压力机压板与夹具垫条接近时调整球座使压力均匀接触试件。当压力加到5kN时,将夹具的侧杆抽出,以60N/s±4N/s的速度连续、均匀加荷.直至试件劈裂为止,记下破坏荷载,精确至0.01N.平整度试验检测方法3m直尺法:3m直尺测定法有单尺测定最大间隙及等距离(1.5m)连续测定两种。两种方法测定的路面平整度有较好的相关关系。前者常用于施工质量控制与检查验收,单尺测定时要计算出测定段的合格率;等距离连续测试也可用于施工质量检查验收,要算出标准差,用标准差来表示平整程度。1.试验目的和适用范围用于测定压实成型的路基、路面各层表面的平整度,以评定路面的施工质量及使用性能。2.测点选择及测试要点(1)在测试路段路面上选择测试地点1)当为施工过程中质量检测需要时,测试地点根据需要确定,可以单杆检测;2)当为路基、路面工程质量检查验收或进行路况评定需要时,应首尾相接连续测量10尺。除特殊需要外,应以行车道一侧车轮轮迹(距车道线80-100cm)带作为连续测定的标准位置。3)对已形成车辙的旧路面,应取车辙中间位置为测定位置,用粉笔在路面上作好标记。(2)测试要点1)在施工过程中检测时,按根据需要确定的方向,将3m直尺摆在测试地点的路面上。2)目测3m直尺底面与路面之间的间隙情况,确定间隙为最大的位置。3)用有高度标线的塞尺塞进间隙处,量记最大间隙的高度,精确至0.2mm。4)施工结束后检测时,按现行《公路工程质量检验评定标准》(JTG F80---2004)的规定,每1处连续检测lO尺,按上述步骤测记10个最大间隙。3.计算单杆检测路面的平整度计算,以3m直尺与路面的最大间隙为测定结果。连续测定10尺时,判断每个测定值是否合格,根据要求计算合格百分率,并计算10个最大间隙的平均值。合格率=(合格尺数/总测尺数)×100%4.报告单杆检测的结果应随时记录测试位置及检测结果合格尺数、合格率。(二)连续式平整度仪法1.试验目的与适用范围用于测定路表面的平整度评定路面的施工质量和使用质量,但不适用于在已有较多坑槽、破损严重的路面上测定。仪器设备(1)连续式平整度仪:除特殊情况
外,连续式平整度仪的标准长度为3m,其质量应符合仪器标准的要求。中间为一个3m长的机架,机架可缩短或折叠,前后各有4个行走轮,前后两组轮的轴间距离为3m。机架中间有一个能起落的测定轮。机架上装有蓄电源及可拆卸的检测箱,检测箱可采用显示、记录、打印或绘图等方式输出测试结果。测定轮上装有位移传感器,自动采集位移数据时,测定间距为lOcm,每一计算区间的长度为lOOm,100m输出一次结果。当为人工检测,无自动采集数据及计算功能时,应能记录测试曲线。机架头装有一牵引钩及手拉柄,可用人力或汽车牵引。2)牵引车:小面包车或其他小型牵引汽车。(3)皮尺或测绳。3.试验要点(1)选择测试路段路面测试地点,同3m直尺法。(2)将连续式平整度测定仪置于测试路段路面起点上。(3)在牵引汽车的后部,将平整度的挂钩挂上后,放下测定轮,启动检测器及记录仪,随即启动汽车,沿道路纵向行驶,横向位置保持稳定,并检查平整度检测仪表上测定数字显示、打印、记录的情况。如检测设备中某项仪表发生故障,即停车检测。牵引平整度仪的速度应均匀,速度宜为5km/h,最大不得超过12km/h。在测试路段较短时,亦可用人力拖拉平整度仪测定路面的平整度,但拖拉时应保持匀速前进。4.计算1)连续式平整度测定仪测定后,可按每lOcm间距采集的位移值自动计算100m计算区间的平整度标准差,还可记录测试长度、曲线振幅大于某一定值(3mm、5mm、8mm、lOmm等)的次数、曲线振幅的单向(凸起或凹下)累计值及以3m机架为基准的中点路面偏差曲线图,并打印输出。当为人工计算时,在记录曲线上任意设一基准线,每隔一定距离(宜为1.5m)读取曲线偏离基准线的偏离位移值di。2)每一计算区间的路面平整度以该区间测定结果的标准差表示,按式(9-37)计算: 3)计算一个评定路段内各区间平整度标准差的平均值、标准差、变异系数。报告验应列表报告每一个评定路段内各测定区间的平整度标准差、各评定路段平整度的平均值、标准差、变异系数以及不合格区间数。车载式颠簸累积仪法1.目的和适用范围(1)本方法规定用车载式颠簸累积仪测量车辆在路面上通行时后轴与车厢之间的单向位移累积值VBI表示路面的平整度,以cm/km计。(2)本方法适于测定路面表面的平整度,以评定路面的施工质量和使用期的舒适性。但不适用于在已有较多坑槽、破损严重的路面上测定。2.主要设备本试验需要下列仪具:(1)车载式颠簸累积仪:由机械传感
器、数据处理器及微型打印机组成,传感器固定安装在测试车的底板上,仪器的主要技术性能指标如下:①测试速度:可在30一50km/h范围内选定;②最小读数:lcm;③最大测试幅值:士30cm;④最大显示值:9999cm;⑤系统最高反应频率:5kHz。(2)测试车:旅行车、越野车或小轿车。3.工作原理测试车以一定的速度在路面上行驶,由于路面上的凹凸不平状况,引起汽车的激振,通过机械传感器可测量后轴同车厢之间的单向位移累积值VBI,以cm/km计。VBI越大,说明路面平整性越差,人乘坐汽车时越不舒适。4.使用技术要点(1)仪器安装应准确、牢固、便于操作。(2)测试速度以32km/h为宜,一般不宜超过40km/h。5.注意事项(1)检测结果与测试车机械系统的振动特性和车辆行驶速度有关。减振性能好,则VBI测值小;车速越高,VBI测值越大。因此必须通过对机械系统的良好保养和检测时严格控制车速来保持测定结果的稳定性。(2)用车载式颠簸累积仪测出的颠簸累积值VBI,与用连续式平整仪测出的标准差概念不同,可通过对比试验,建立两者的相关关系,将VBI值换算为a,用于路面平整度评定。(3)通过大量研究观察得出:σ=0.61IRI.4)国际不整度指数IRI是国际上公认的衡量路面行驶舒适性或路面行驶质量的指数。也可通过标定试验,建立VBI与IRI的相关关系,将颠簸累积仪测出的颠簸累积值VBI换算为国际平整度指数IRI。6.报告(1)应列表报告每一个评定路段内各测定区间的颠簸累积值,各评定路段颠簸累积值的平均值、标准差、变异系数(2)测试速度。(3)试验结果与国际平整度指数等其他平整度指标建立的相关关系式、参数值、相关系数。构造深度测试方法(一)手工铺砂法1.目的与适用范围本方法适用于测定沥青路面及水泥混凝土路面表面的构造深度,用以评定路面表面的宏观粗糙度、路面表面的排水性能及抗滑性能。2.仪具与材料(1)人工铺砂仪:由圆筒、推平板组成。1)量砂筒:一端是封闭的,容积为25ml±0.15ml可通过称量砂筒中水的质量以确定容积V ,并调整其高度,使其容积符合要求。带一专门的刮尺将筒口量砂刮平。2)推平板:形状尺寸如图,推平板应为木制或铝制,直径50mm,底面粘一层厚1.5mm的橡胶片,上面有一圆柱把手。3)刮平尺:可用30cm钢尺代替。(2)量砂:足够数量的干燥洁净的匀质砂,粒径为0.15~0.3mm。(3)量尺:钢板尺、钢卷尺,或采用已按式(9-41)将直径换算成构造深度作为刻度单位的专用的构造深度尺。(4)其
他:装砂容器(小铲)、扫帚或毛刷、挡风板等。3.方法与步骤(1)准备工作1)量砂准备:取洁净的细砂晾干、过筛,取0.15.0.3mm的砂置适当的容器中备用。量砂只能在路面上使用一次,不宜重复使用。回收砂必须经干燥、过筛处理后方可使用。2)对测试路段按随机取样选点的方法,决定测点所在横断面位置。测点应选在行车道的轮迹带上,距路面边缘不应小于1m。(2)试验步骤1)用扫帚或毛刷子将测点附近的路面清扫干净,面积不小于30cm×30cm。2)用小铲向圆筒中注满砂,手提圆筒上方,在硬质路面上轻轻地叩打3次,使砂密实,补足砂面用钢尺一次刮平。不可直接用量砂筒装砂,以免影响量砂密度的均匀性。3)将砂倒在路面上,用底面粘有橡胶片的推平板,由里向外重复做摊铺运动,稍稍用力将砂细心地尽可能地向外摊开,使砂填人凹凸不平的路表面的空隙中,尽可能将砂摊成圆形,并不得在表面上留有浮动余砂。注意摊铺时不可用力过大或向外推挤。4,用钢板尺测量所构成圆的两个垂直方向的直径,取其平均值,准确至5mm。5)按以上方法,同一处平行测定不少于3次,3个测点均位于轮迹带上,测点间距3—5m。该处的测定位置以中间测点的位置表示。4.计算(1)路面表面构造深度测定结果按式(9-41)计算:TD=31831/D2(2)每一处均取3次路面构造深度的测定结果的平均值作为试验结果,精确至0.1mm。(3)计算每一个评定区间路面构造深度的平均值、标准差、变异系数。5.报告(1)列表逐点报告路面构造深度的测定值及3次测定的平均值,当平均值小于0.2mm时,试验结果以<0.2mm表示。(2)每一个评定区间路面构造深度的平均值、标准差、变异系数。电动铺砂法1.目的和适用范围本方法适用于测定沥青路面及水泥混凝土路面表面构造深度,用以评定路面表面的宏观粗糙度及路面表面的排水性能和抗滑性能。2.仪具与材料(1)电动铺砂仪:利用可充电的直流电源将量砂通过砂漏铺设成宽度5cm、厚度均匀一致的器具,(2)量砂:足够数量的干燥洁净的匀质砂,粒径为0.15~0.3mm。(3)标准量筒:容积50mL。(4)玻璃板:面积大于铺砂器,厚5mm。(5)其他:直尺、扫帚、毛刷等。3.方法与步骤(1)准备工作1)量砂准备:取洁净的细砂,晾干,过筛,取0.15。0.3mm的砂置适当的容器中备用。已在路面上使用过的砂如回收重复使用时应重新过筛并晾干。2)对测试路段按随机取样选点的方法,决定测点所在横断面的位置。测点应选在行车道的轮迹上,距路面边缘不应小于lm。(2)电动铺砂仪标定1)将灌砂仪平放在玻璃板上,将砂漏移至铺砂器端部.2)将灌砂漏斗口和量筒大致齐平.通过漏斗向量筒中缓缓注入准备好的量砂至高出量筒成尖顶状,用直尺沿筒口一次刮平,其容积为50ml.3)将漏斗口与铺砂器砂漏上口大致齐平.将砂通过漏斗均匀倒入砂漏,漏斗前后移动,使砂的表面大致齐平,但不得用任何其他工具刮动砂.4)开动电动马达,使砂漏向另一端缓缓运动,量砂沿砂漏底部铺成的宽5cm的带状,待砂全部漏完后停止。5)L1及L2的平均值决定量砂的摊铺长度L0,精确至lmm:6)重复标定3次,取平均值决定L0,精确至lmm。标定应在每次测试前进行,用同一种量砂,由同一试验员承担测试。(3)测试步骤1)将测试地点用毛刷刷净,面积大于铺砂仪。2)将铺砂仪沿道路纵向平稳地放在路面上,将砂漏移至端部。3)按上述电动铺砂器标定2)~5)相同的步骤,在测试地点摊铺50mL量砂,量取摊铺长度L1及L2,L0=(L1+L2)/2计算L0,准确至lmm。4)按以上方法,同一处平行测定不少于3次,3个测点均位于轮迹带上,测点间距3.5m。该处的测定位置以中间测点的位置表示。4.计算(1)按下式计算铺砂仪在玻璃板上摊铺的量砂厚度L。:(2)按下式计算路面构造深度TD=L0-L/L-L0*1000:(3)每一处均取3次路面构造深度的测定结果的平均值作为试验结果,精确至0.1mm。(4)计算每一个评定区间路面构造深度的平均值、标准差、变异系数。5.报告(1)列表逐点报告路面构造深度的测定值及3次测定的平均值,当平均值小于0.2mm时,试验结果以<0.2mm表示,(2)每一个评定区间路面构造深度的平均值、标准差、变异系数。
摆式仪测定路面抗滑值试验方法 1.目的和适用范围本方法适用于以摆式摩擦系数测定仪(摆式仪)测定沥青路面及水泥混凝土路面的抗滑值,用以评定路面在潮湿状态下的抗滑能力。2.仪具与材料(1)摆式仪:摆及摆的连接部分总质量为1500g±30g,摆动中心至摆的重心距离为410mm±5mm,测定时摆在路面上滑动长度为126mm±lmm,摆上橡胶片端部距摆动中心的距离为508mm,橡胶片对路面的正向静压力为22.2N_+0.5N。(2)橡胶片:用于测定路面抗滑值时的尺寸为6.35mmx 25.4mmx 76.2mm,橡胶质量应符合表9-12的要求.当橡胶片使用后,端部在长度方向上磨损超过1.6mm或边缘在宽度方向上磨耗超过3.2mm,或有油污染时,即应更换新橡胶片.新橡胶片应先在干燥路面上测10次后再用于测试.橡胶片的有效使用期
为1年.(3)标准量尺:长126mm.(4)洒水壶(5)橡胶刮板(6)路面温度计:分度不大于l℃。(7)其他:皮尺或钢卷尺、扫帚、粉笔等。3.方法与步骤(1)准备工作1)检查摆式仪的调零灵敏情况,并定期进行仪器的标定。当用于路面工程检查验收时,仪器必须重新标定。2)对测试路段按随机取样方法,决定测点所在横断面位置。测点应选在行车车道的轮迹带上,距路面边缘不应小于1m,并用粉笔作出标记。测点位置宜紧靠铺砂法测定构造深度的测点位置,并与其一一对应。(2)试验步骤1)仪器调平:①将仪器置于路面测点上,并使摆的摆动方向与行车方向一致。②转动底座上的调平螺栓,使水准泡居中。2)调零:①放松上、下两个紧固把手,转动升降把手,使摆升高并能自由摆动,然后旋紧紧固把手。②将摆向右运动,按下安装于悬臂上的释放开关,使摆上的卡环进人开关槽,放开释放开关,摆即处于水平位置,并把指针抬至与摆杆平行处。③按下释放开关,使摆向左带动指针摆动,当摆达到最高位置后下落时,用左手将摆杆接住,此时指针应指向零。若不指零时,可稍旋紧或放松摆的调节螺母,重复本项操作,直至指针指零。调零允许误差为±1BPN。3)校核滑动长度:①用扫帚扫净路面表面,并用橡胶刮板清除摆动范围内路面上的松散粒料。②让摆自由悬挂,提起摆头上的举升柄,将底座上垫块置于定位螺丝下面,使摆头上的滑溜块升高。放松紧固把手,转动立柱上升降把手,使摆缓缓下降。当滑块上的橡胶片刚刚接触路面时,即将紧固把手旋紧,使摆头固定。③提起举升柄,取下垫块,使摆向右运动。然后,手提举升柄使摆慢慢向左运动,直至橡胶片的边缘刚刚接触路面。在橡胶片的外边摆动方向设置标准尺,尺的一端正对准该点,再用手提起举升柄,使滑溜块向上抬起,并使摆继续运动至左边,使橡胶片返回落下再一次接触地面,橡胶片两次同路面接触点的距离应在126mm(即滑动长度)左右。若滑动长度不符合标准时,则升高或降低仪器底正面的调平螺丝来校正,但需调平水准泡,重复此项校核直至滑动长度符合要求,而后,将摆和指针置于水平释放位置。校核滑动长度时应以橡胶片长边刚刚接触路面为准,不可借摆力量向前滑动,以免标定的滑动长度过长。4)用喷壶的水浇洒试测路面,并用橡胶刮板除表面泥浆。5)再次洒水,并按下释放开关,使摆在路面滑过,指针即可指示出路面的摆值。但第一次测定,不做记录。当摆杆回落时,用左手接住摆,右
手提起举升柄使滑溜块升高,将摆向右运动,并使摆杆和指针重新置于水平释放位置。6)重复5)的操作测定5次,并读记每次测定的摆值,即BPN,5次数值中最大值与最小值的差值不得大于3BPN。如差数大于3BPN,应检查产生的原因,并再次重复上述各项操作,至符合规定为止。取5次测定的平均值作为每个测点路面的抗滑值(即摆值n),取整数,以BPN表示。7)在测点位置上用路表温度计测记潮湿路面的温度,精确至1℃。8)按以上方法,同一处平行测定不少于3次,3个测点均位于轮迹带上,测点间距3—5m。该处的测定位置以中间测点的位置表示。每一处均取3次测定结果的平均值作为试验结果,精确至1BPN。4.抗滑值的温度修正当路面温度为r时测得的值为FBT,必须按下式换算成标准温度20%的摆值FB20:5.报告(1)测试日期、测点位置、天气情况、洒水后潮湿路面的温度,并描述路面类型、外观、结构类型等。(2)列表逐点报告路面抗滑值的测定值FBT、经温度修正后的FB20及3次测定的平均值。(3)每一个评定路段路面抗滑值的平均值、标准差、变异系数。
摩擦系数测定车测定路面横向力系数试验方法1.目的适用范围本方法适用于以标准的摩擦系数测定车测定沥青路面或水泥混凝土路面的横向力系数,测试结果可作为竣工验收或使用期评定路面抗滑能力的依据。2.仪具与材料本试验需要下列仪器设备:(1)摩擦系数测定车:SCRIM型,主要组成如图9.19所示,由车辆底盘、测量机构、供水系统、荷载传感器、仪表及操作记录系统、标定装置等组成。测定车应符合下列要求:1)测量机构:可以为单侧或双侧各安装一套,测试轮与车辆行驶方向成0角,作用于测试轮上的静态标准载荷为2kN。测试轮胎应为3.0(0--20的光面轮胎,其标准气压为0.35MPa±0.01MPa。当轮胎直径减少达6mm时(每个测试轮约测350~400km需更换),需要换新轮胎。2)测定车辆轮胎气压应符合所使用汽车规定的标准气压范围。3)能控制洒水量,使路面水膜厚度不得小于lmm。通常测量速度为50km/h时,水阀开启量宜为50%,测量速度为70km/h时,宜为70%,余类推。(2)备用轮胎等备件。3.方法与步骤(1)准备工作1)按照仪器设备技术手册或使用说明书对测定系统进行标定。仪器设备进行标定、检查时,必须在关闭发动机的情况下进行。标定按SFC值10、20、30、„„、100的不同档次进行,满量程为100时的示数误差不得超过±2。2)检查横向摩擦系数测定车系
统的各项参数是否符合要求,检查试里程百分比的统计表。
五、抗滑取出芯样,清除底面灰尘,找出与外部警告标示是否正常。3)贮存罐性能检测中应注意的问题1.在使用下层的分界面。(4)用钢板尺或卡尺灌水4)将测试轮安装牢固且保持在摆式仪前必须按照说明书或者按照沿周围对称的十字方向四处量取表升起的位置上。5)将记录装置处于《公路工程集料试验规程》(JTJ 058面至上下层界面的高度,取其平均正常使用状态,安装足够的打印纸。—2000)中的方法对摆式仪进行标值,即为该层的厚度,精确至0.1c打开记录系统预热不少于lOmin。6)定,否则所测数据缺乏可靠性。2.用m。填补试坑或钻孔补填工序如有疏根据需要确定采用连续测定或断续摆式仪法测定时“标定滑动长度”忽,易成为隐患而导致开裂,因此,测定,以及每公里测定的长度。选是一个非常重要的环节,标定时应所有挖坑、钻孔均应仔细填好。按择并设定“计算区间”,即输出一取滑溜块与路面正好轻轻接触的点下列步骤用取样层的相同材料填补个测定数据的长度。标准的计算区进行量取。切不可给摆锤一个力,试坑或钻孔:(1)适当清理坑中残留间为20m,根据要求也可选择为5m让它有滑动后再量取,这样标定,物,钻孔时留下的积水应用棉纱吸或10m。7)根据要求设定为单轮测试则滑动长度偏长,所测摆值偏大。干。(2)对无机结合料稳定层及水泥或双轮测试。8)输入所需的说明性3.在用手工铺砂法测路面构造深度混凝土路面板,按相同配比用新拌预设数据,如测试日期、路段编号、时,不同的人进行测试,所测结果的材料并用小锤击实。水泥混凝土里程桩号等9)发动车辆驶向测试地往往差别较大,其原因较多,例如中宜掺加少量快凝早强的外掺剂。段。(2)测定步骤1)在测试路段起点装砂的方法不标准,摊砂用的推平(3)对无结合料粒料基层,可用挖坑前约500m处停住,开机预热不少于板不标准,最主要的是砂摊开到多时取出的材料,适当加水拌和后分10min。2)降下测试轮,打开水阀检大程度为止,各人掌握不一。为了层填补,并用小锤击实。(4)对正在查水流情况是否正常及水流是否符使测试结果准确可靠,在前面介绍施工的沥青路面,用相同级配的热合需要,检查仪表各项指数是否正时对容易产生误差的地方都有明确拌沥青混合料分层填补并用加热的常,然后升起测试轮。3)将车辆驶的规定,且摊开时用“尽可能向外铁锤或热夯压实。旧路钻孔也可用向测试路段,提前100~200m处降摊平使砂填人凹凸不平的路表面空乳化沥青混合料修补。(5)所有补坑下测试轮。测定车的车速可根据公隙中,在地表面上形成一薄层”的结束时,宜比原面层略鼓出少许,路等级的需要选择。除特殊情况下,提法。测试时应严格掌握操作方法用重锤或压路机压实平整。结构层标准车速为50km/h,测试过程中必中的细节问题。厚度的评定1.路面厚度是关系质量须保持匀速。4)进入测试段后,按厚度检测挖坑法(1)根据现行规范和造价的重要指标,既不能给承包开始键,开始测试。在显示器上监的要求,随机取样决定挖坑检查的商提供偷工减料的可能机会,又要视测试运行变化情况,检查速度、位置。如为旧路,该点有坑洞等显考虑正常施工条件下的厚度偏差情距离有无反常波动,当需要标明特著缺陷或接缝时,可在其旁边检测。况,采用平均值的置信下限作为否征(如桥位、路面变化等)时,操作(2)选一块约40cm×40cm的平坦表决指标,单点极值作为扣分指标。功能键插入到数据流中,整公里里面作为试验地点,用毛刷将其清扫2.计算一个评定路段检测的厚度的程桩上也应做相应的记录。4.测试干净。(3)根据材料坚硬程度,选平均值、标准差、变异系数,并计数据处理测定的摩擦系数数据存贮择镐、铲、凿子等适当的工具,开算代表厚度。厚度代表值按式(9-47)在磁盘或磁带中,摩擦系数测定车S挖这一层材料,直至层位底面。在计算:高速公路、一级公路:基层、CRIM系统配有专门数据处理程序软便于开挖的前提下,开挖面积应尽底基层为99%,面层为95%;其他件,可计算和打印出每一个计算区量缩小,坑洞大体呈圆形,边开挖公路:基层、底层为95%,面层为间的摩擦系数值、行程距离、行驶边将材料铲出,置于搪瓷盘中。(4)90%。3.当厚度代表值大于或等于速度、统计个数、平均值及标准差,用毛刷将坑底清扫,确认为坑底面设计厚度减代表值允许值差时,则同时还可打印出摩擦系数的变化下一层的顶面。(5)将钢板尺平放横按单个检查值的偏差是否超过极值图。根据要求将摩擦系数在0~100跨于坑的两边,用另一把钢尺或卡来评定合格率和计算应得分数;当范围内分成若干区间,作出各区间尺等量具在坑的中部位置垂直伸至厚度代表值小于设计厚度减去代表的路段长度占总测试里程百分比的坑底,测量坑底至钢板尺的距离,值允许偏差时,则厚度指标评为零统计表。5.报告(1)测试路段名称即为检查层的厚度,以cm计,精确分。4.沥青面层一般按沥青铺筑层及桩号、公路等级、测试日期、天至0.1cm。钻孔取样法(1)根据现行总厚度进行评定,但高速公路和一气情况、路面在潮湿状态下的路表规范的要求,随机取样决定挖坑检级公路多分2—3层铺筑,还应进行温度,描述路面结构类型及外观等。查的位置。如为旧路,该点有坑洞上面层厚度检查和评定。(2)测试过程中交叉口、转弯等特殊等显著缺陷或接缝时,可在其旁边沥青路面渗水试验方法.目的和适用路段及里程桩号的记录。(3)数据处检测。(2)用路面取芯钻孔机钻孔,范围本方法适用于路面渗水仪测定理打印结果,包括各测点路面摩擦芯样的直径应为100mm。如芯样仅供沥青路面的渗水系数。2.仪具与材系数值、行程距离、行驶速度,每测量厚度,不做其他试验,对沥青料本试验需要下列仪具与材料:(1)一个评定路段路面摩擦系数值统计面层与水泥混凝土板也可用直径50路面渗水仪:形状及尺寸上部盛水个数、平均值、标准差、变异系数。mm的钻头,对基层材料有可能损坏量筒由透明有机玻璃制成,容积60(4)公路沿线摩擦系数的变化图,不试件时,也可用直径150mm的钻头,0mL,上有刻度,在100mL及500mL同摩擦系数区间的路段长度占总测但钻孔深度必须达到层厚。(3)仔细处有粗标线,下方通过拳10mm的细
管与底座相接,中间有一开关。量
1 疏散宽度计算方法不准确
以民用建筑疏散宽度计算为例, 在GB 50016—2014建筑设计防火规范第5.5.18条和5.5.19条中首先规定了各类公共建筑中, 疏散门、走道和楼梯间的最小净宽度。然后在第5.5.20条规定了剧场、电影院、礼堂、体育馆等有固定座位场所的内门、外门、楼梯、走道各自总净宽度 (m/百人) , 在第5.5.21条规定了其他公共建筑房间疏散门、安全出口、疏散走道、疏散楼梯各自总净宽度 (m/百人) , 以及歌舞娱乐放映游艺场所、固定座位场所、展览厅、商店等场所内疏散人数的计算方法。
所以在实际设计中, 经常会根据建筑面积、座位数等条件, 计算出场所内的疏散人数, 再根据人数推算场所需要的疏散最小净宽度, 然后根据疏散距离、使用功能或者有固定座位场所的座位数等条件确定安全出口数量和位置, 最后分配疏散总净宽度到每一个出口, 并保证出口宽度不低于最小容许净宽度。
例如一个二级耐火等级建筑, 池座为平坡地面, 容纳人数为2 800人的剧场, 依据GB 50016—2014建筑设计防火规范第5.5.16条之规定, 可计算需要安全出口数量为:
需要疏散总净宽度为:
按平均疏散计算每个出口净宽度为:
18.2÷10=1.82 m。
以上计算结果虽然符合GB 50016—2014建筑设计防火规范条文之规定, 但实际上并不正确。安全疏散是指人员在危险来临之前能够疏散到安全区域, 所以疏散设计的最终目标就是通过各种手段缩短人员疏散时间, 并确保此数值小于危险来临时间, 即安全疏散允许时间。安全疏散允许的时间在高层建筑, 可按5 min~7 min考虑;一般民用建筑, 一、二级耐火等级应为6 min, 三、四级耐火等级可为2 min~4 min。人员密集的公共建筑, 一、二级耐火等级应为5 min, 三级耐火等级的建筑物不应超过3 min, 其中疏散出观众厅的时间, 一、二级耐火等级的建筑物不应超过2 min, 三级耐火等级的建筑物不应超过1.5 min。
所以在GB 50016—2014建筑设计防火规范条文解释中可以看到, 上面例子需要依据人员允许疏散时间进行校核, 首先计算每个安全出口的疏散人数, 再利用疏散的人数, 允许疏散时间和疏散速度计算出所需人流股数, 最后利用每股人流所需宽度确定每个安全出口的疏散净宽度。
按照10个安全出口计算, 则每个安全出口疏散人数为:
按照控制疏散时间在2 min以内, 池座平坡地面每股人流通过能力按43人/min计算 (楼座阶梯地面按37人/min计算) , 每个安全出口所需要的人流股数不应少于:
此时应按照4股通行能力来考虑设计疏散门的净宽度, 按照每股人流所需净宽度0.55 m计算, 每个安全出口净宽度应为:
由以上计算可知, 如果仅仅考虑疏散总净宽度, 而不对每个安全出口的疏散净宽度进行校核, 那么最终的计算结果往往达不到疏散允许时间的要求, 其他场所虽然计算方法有所不同, 但计算原则一致, 所以在进行疏散净宽度计算时, 不但要计算疏散总净宽度, 还需要根据每个安全出口所负担的疏散人数, 对每个安全出口的疏散净宽度进行必要的校核和调整, 以确保疏散时间小于安全疏散允许时间。
2 楼梯间梯段净宽度与安全出口净宽度不一致
在一些设置了防烟楼梯间的建筑中, 我们发现疏散楼梯梯段的净宽度和楼梯间门的净宽度不一致, 大多数是楼梯间安全出口净宽度达到疏散宽度要求, 但梯段净宽度不足。经过了解, 出现这种情况, 主要是由于设计者在设计中, 把人员疏散进入防烟楼梯间作为安全疏散完成, 且由于增加楼梯宽度建筑成本高, 所以为了增加疏散宽度, 就盲目扩大楼梯间安全出口的净宽度, 却不对梯段净宽度进行计算。的确, 在安全疏散允许时间计算中, 如果建筑物为防烟楼梯间, 则楼梯上的疏散时间可以不予计算。在计算疏散距离时也把楼梯间的门作为安全出口, 但在计算疏散净宽度时, GB50016—2014建筑设计防火规范第5.5.18条~第5.5.21条均把疏散楼梯净宽度纳入了计算内容, 提出了宽度要求。这是由于在实际疏散中, 虽然进入防烟楼梯间就可以认为是进入了安全区域, 但如果防烟楼梯间疏散净宽度不足, 就会在楼梯间内形成疏散瓶颈, 发生拥堵现象, 影响后续人员进入楼梯间疏散, 这时, 即使楼梯间安全出口的净宽度符合疏散净宽度要求, 也将形同虚设, 无法发挥作用。所以在设计中应注意保持门宽度与走道、楼梯宽度的匹配。走道宽度通常较宽, 因此当以门净宽度作为计算宽度时, 楼梯的净宽度不应小于门的净宽度, 当以楼梯净宽度作为计算宽度时, 门的净宽度不应小于楼梯的净宽度。同时, 还要考虑各层之间人员疏散的相互影响, 下层的楼梯或门的宽度不应小于上层的宽度;地下、半地下则是上层的楼梯或门的宽度不应小于下层的宽度。
3 两个防火分区共用楼梯间, 宽度重复计算
很多建筑为了减少楼梯间数量, 提高空间利用率, 在同一楼梯间或楼梯间前室内分别打开通向两个防火分区的安全出口, 从而使两个防火分区共用同一楼梯间。在分别设置两个楼梯间确有困难的情况下, 这种设计方案本身并不违反规范要求, 但有的工程中, 设计者在计算防火分区的疏散宽度时, 把被共用楼梯的梯段净宽度先后计入两个不同防火分区疏散净宽度。据了解, 这是由于设计者认为建筑内划分防火分区后, 提高了建筑的防火性能, 当其中一个防火分区发生火灾时, 不致快速蔓延至更大的区域, 因此同一楼梯可以先后疏散两个不同防火分区的人员, 所以把一个楼梯间的疏散净宽度先后计算了两次。但在实际疏散中, 人员的疏散行为是一个复杂的过程, 不可能达到理论上的最佳状态, 在设计中必须考虑各种不利情况。在实际火灾现场中可以证实, 公众聚集场所中一旦确认火灾后, 所有人员都会第一时间逃生疏散, 不可能出现明显的批次。在GB 50016—2014建筑设计防火规范第5.5.20条和5.5.21条中要求计算每层的疏散总净宽度。所以在计算防火分区疏散净宽度时, 如果是两个防火分区共用同一疏散楼梯间的, 此楼梯间的疏散净宽度应按比例分配给两个防火分区, 而不能重复计算。
4 两个防火分区之间的安全出口计入本层疏散净宽度
在很多大跨度建筑内, 由于受到平面布局限制, 为满足规范中关于疏散距离、安全出口数量的要求, 设计者不得不利用通向相邻防火分区的甲级防火门作为安全出口。而一些建筑在计算防火分区疏散净宽度时, 把通向相邻分区的安全出口净宽度计入本层总疏散净宽度。GB 50016—2014建筑设计防火规范第5.5.9条规定:“一、二级耐火等级公共建筑内的安全出口全部直通室外, 确有困难的防火分区, 可利用通向相邻防火分区的甲级防火门作为安全出口, 但……该防火分区通向相邻防火分区的疏散净宽度不应大于其所需疏散总净宽度的30%, 建筑各层直通室外的安全出口总净宽度不应小于所需疏散总净宽度。”这是既考虑了防火分区内由于平面布置受限导致直通室外的安全出口疏散净宽度不足或疏散距离超长, 所以容许人流向相邻防火分区疏散, 又考虑了这样会增加相邻防火分区的疏散压力, 所以控制通向相邻防火分区的疏散净宽度不能大于本防火分区总疏散净宽度的30%, 且不能计入本楼层总疏散净宽度。所以在设计中应该尽量避免向相邻防火分区疏散人流, 一定要在疏散时也要控制数量, 并提高相邻分区疏散净宽度, 来保证本楼层总体疏散能力。
5 安全疏散净宽度不足
1) 设计者在平面图上把计算得出的疏散净宽度直接标注在门洞口、疏散楼梯上, 而没有任何说明。实际上平面图上标注的宽度通常是指土建宽度, 即在门洞口、楼梯没有安装门框、扶手等任何附属设施之前的宽度, 而在规范中关于疏散宽度要求的条款, 计算得出的是“净宽度”。例如第5.5.18条规定:“公共建筑内疏散门和安全出口的净宽度不应小于0.9 m, 疏散走道和疏散楼梯的净宽度不应小于1.1 m……”, 所谓“净宽”就是指疏散中的实际通行宽度。如疏散楼梯梯段净宽是指墙面至扶手中心之间的水平距离, 安全出口净宽是指门打开后除去门框和门扇所占用宽度外, 供人员通行的实际宽度, 与土建宽度定义是有所区别的。所以在实际设计中, 设计人员应该把门框、楼梯扶手等附属设施对疏散净宽的影响纳入计算内容, 确保疏散净宽度达到规范要求。2) 结构、水电等专业设计和消防平面设计之间没有进行很好的沟通, 导致柱、管线设置在疏散通道、楼梯间内, 占用疏散宽度, 形成疏散节点, 这要求设计者做好各专业间的协调沟通, 提前采取措施, 避免最终工程完工后, 发现疏散净宽度不足的问题。总之, 在消防设计中要充分考虑到各种因素, 而不是仅仅依托规范和本专业要求, 才能有效避免设计和施工中出现矛盾, 确保疏散宽度达到人员疏散要求。
摘要:阐述了建筑消防设计中存在的疏散宽度计算方法不准确、楼梯间梯段净宽度与安全出口净宽度不一致、两个防火分区共用楼梯间等问题, 并提出了解决方法和思路, 以有效避免消防安全疏散宽度计算在消防设计和施工中出现的矛盾。
关键词:消防,疏散宽度,计算方法,问题
参考文献
[1]GB 50016—2014, 建筑设计防火规范[S].
【消防工程师计算题集】推荐阅读:
消防工程师解读09-13
消防工程师例题12-06
2024年一级消防工程师消防安全综合能力真题及答案12-17
一级消防工程师真题07-22
消防工程师考试诀窍10-18
消防工程师真题及答案05-25
消防工程师答题卡07-01
注册消防工程师的机构09-27
消防工程师的报名条件10-11
消防工程师顺口溜11-06