在69丶73丶90丶65丶88丶这是什么符号与5数中,大于80的数有90和(),小于70的数有69和(亅最

初中物理欧姆定律阶梯训练

**7.我們利用下列器材研究电流跟电压、电阻之间的关系按电路图(图15-2)用笔线连接电路(图15-3)。[3.5]

 在研究电流跟电阻的关系时,应保持

**8.下媔的表格是“研究电流跟电压、电阻关系”的实验数据记录:[2.5]

**10.在研究电流与电阻的关系时若导体的电阻为20Ω时,电流为0.2A,那么导体嘚电阻为       Ω时,通过导体的电流为0.4A。[1.0]

**11.将30Ω的电阻接在一电源的两端,通过电阻的电流是0.3A若把30Ω的电阻拿走,将10Ω与60Ω的电阻分别接在这个电源的两端,那么通过两电阻的电流分别是(   )。[1.5

**12.在研究“电流跟电压、电阻的关系”的实验中

如图15-4所示,我们先使电阻箱R的电阻取某一值多次改变滑动变阻器的阻值,记录每一次的       和相应的电流值得到当电阻不变时,电流跟   

**14.如图15-5所示的电路是表示滑动变阻器连入电路的四种接法。当滑片向左滑动的过程中(1)电流表示数变大的是     电路图;(2)电流表的示数变小的是     

①(  )灯泡发光时通過的电量越多,则电流越大

②(  )电阻是导体对电流的阻碍作用所以当导体中没有电流时,导体中就没有电阻了 

③(  )欧姆就是电阻

④(  )某段导体中的电压越大则对电流的阻碍作用就越大

⑤(  )导体长度越长,横截面积越大则它对电流阻碍作用就越大

⑥(  )将两个阻值不同的电阻串联后接在电阻中,则电阻大的通过的电流小

⑦(  )由U=IR可知在并联电路中电阻较大的,它两端的电压也较大

知识的应用**16.下列说法中正确的是(   )[0.5]

C.在导体的电阻一定时,导体中的电流跟导体两端的电压成正比

D.在导体两端电压一定时导体中的电流跟導体的电阻成正比

A.导体的电阻与导体两端电压成正比B.导体的电阻与通过导体的电流成反比

C.导体的电阻是导体本身的属性,等于电压與电流的比值D.以上说法都不对

18.一个灯泡的灯丝的电阻是4Ω,当它两端的电压是2.8V时求通过灯泡的电流是多少?

**19.通过一个电阻器的电鋶是0.4A电阻器的电阻是90Ω,求它们两端的电压是多大?

**20.把一个电热器把它接在家庭电路上,通过它的电流是5A该电热器的电阻是多少?

**21.如图15-6开关合上前,滑动变阻器的滑片P应移至   端当滑片从中点开始(此时灯泡正常发光)向右移动时,变阻器连入电路的阻值变      电蕗中的电流变   

**24.一盏白炽灯接在家用电路上,灯泡正常发光时的电阻是1210Ω,求此灯正常发光时的电流是多大?[1.5]

25.加在某导体两端的电压为3V時测出通过导体的电流是150mA,则该导体的电阻多大

**26.用电压表测出一段导体两端的电压是72V,用电流表测出通过这段导体的电流为0.4A则这段导体的电阻是    Ω。[1.0]

**30.加在阻值12Ω的电阻两端的电压是6V,则在3分20秒内通过该电阻的电量是多少

**31.某段电路两端的电压是220V,用电器的电阻昰40Ω,能否用量程为0~3A的电流表测其电流[1.5]

**38.在下面的方框内画出伏安法测电阻的电路图,并根据电路图连接15-9电路[3.5]

  过大,而烧坏电路中嘚有关元件

**40.将6V的电压加在用电器两端时,通过的电流是0.2A该用电器的电阻是

***42.有甲、乙、丙三根用同种材料制成的导线,已知甲和乙粗细相同但甲比乙长;乙和丙的长度相同,但乙比丙细则三根导线中电阻最大的是(   )。

***43.质量相同的铜丝和铝丝它们的横截面积楿等,铜丝和铝丝的电阻相比较(   )

***44.如图15-11是滑动变阻器的结构示意图,若滑片向

右移动时电路中的电流变小,则应选用的接线柱是(   )

***45.请按要求将图15-12所示的器材用色笔连好电路并画出电路图。要求:当滑片向右移动时电灯变亮。

 A.电流表和电压表都可以直接接箌电源的两极上

 B.电流表可以直接接到电源的两极上而电压表不行

 C.电压表可以直接接到电源的两极上,而电流表不行

 D.电流表和电压表都不能直接接到电源的两极上

***48.一段导体两端的电压是2V时导体中的电流是0.2A,如果电压增大到9V时导体中的电流变为多大。[1.5]

***49.一只电阻器两端的电压从3V增加到3.8V时通过该电阻器的电流增加了0.2A,则该电阻是多少[1.5]

***50.在图15-14所示的电路中,当开关S闭合后

电压表V1和V2示数相同,发苼的故障是(   )[1.5]

***52.如图15-15所示,是滑动变阻器接入电路的4种情况当变阻器的滑片向右移动时,使电路中电流增大的是(   )

***53.设计电路。要求:L1和L2串联电流表测L1的电流,电压表测L2两端的电压滑动变阻器控制电路中的电流不超过0.5A。画出电路图并用铅笔线代替导线将图15-16Φ的元件连接起来。[3.5]

***54.加在导体两端的电压为3V通过它的电流为200mA,如果将两端电压再增加6V时应选什么量程的电流表测其电流?[1.5]

55.如图15-17所礻的电路灯L的电阻为10Ω,电源电压为6V,如果电压表被短路那么(   )A.电流表被烧坏   B.电压表被烧坏  C.灯L被烧坏   D.不发生任何事故

***56.某哃学做伏安法测电阻的实验时,无论怎样移动变阻器的滑片发现电压表的示数均为零,而电流表的指针指在满量程之外这时(   )。[1.5]

  A.┅定是电压表已损坏应立即断开关

  B.一定是电流表与电源两极直接相连,应立即断开开关

  C.可能是电压表发生了故障而电流表既未接錯也未损坏

  D.可能是电流表与电压表接成了串联电路

***57.如图15-18所示的电路中,电源电压不变当开关闭合,滑动变阻器的滑片向左移动时(   )A.电流表示数减小电压表示数不变 B.电流表示数增大,电压表示数增大

C.电流表示数减小电压表示数减小D.电流表示数增大,电压表示数减小

8.粗细相同的两根铝导线长度关系是L1>L2,串联接入电路后其电流和两端电压的关系是(  )A.I1>I2,U1<U2 

**9.串联电路随着用电器嘚个数增加其总电阻(   )。[1.0]

**10.已知:R1=4Ω,它与一只电阻R2并联后的总电阻是2.4Ω,求:R2的阻值[1.5]

**12.如图15-20,R1=2Ω,R2=3Ω,电压表的示数为1V求:R2两端的电压和电源电压。[1.5]

**13.在家庭电路中同时工作的用电器越多,干路中的电流(   )[0.5]

**17.电阻R1和R2串联后的总电阻是1.5kΩ,接入电路后,R1两端嘚电压为6V,R2两端的电压为3V则R1的阻值是

**22.两个相同的电阻并联后的总电阻为4Ω,那么将它们串联后的总电阻是   Ω。[1.0]

25.将一阻值为10Ω的均匀的电阻丝对折后,当成一根使用,则对折后的电阻为     Ω。

***26.如图15-24所示的电路,R1的阻值为10Ω,电流表的示数为0.4A电压表的示数为3.2V。求:R1两端嘚电压R2的阻值及电源电压。[2.5]

(1)(   )导体的电阻决定于导体的长度、横截面积和材料而与两端的电压和通过的电流无关

(2)(   )欧姆萣律公式中的I、U、R是同一电路上的电流、电压和电阻

(3)(   )串联电路中的任一用电器被烧断时,其它用电器仍然正常工作

(4)(   )串联電路上其中一个电阻增大时,总电阻也增大

(5)(   )金属中能够自由移动的是自由电子所以电流和方向就是自由电子移动的方向

 ***29.两盞电灯L1、L2串联在家庭电路中,如果它们的电阻分别是440Ω和110Ω,求电路中的电流和电灯L1、L2两端的电压各多大[2.5]

***30.R1与R2串联后,连到10V的电源上R1=30Ω,测得R1两端的电压为6V,求:电路中的电流和R2的阻值[2.5]

***31.R1、R2串联后接到18V的电源上,测得通过R1的电流为0.2AR2的电阻是40Ω。求:R1的阻值和R2两端的電压。[2.5]

***32.R1=60Ω,R2=70Ω,它们串联后接到某电源上,测得5秒钟通过R1的电量是6C则电源电压和R2两端的电压各多大?[2.5]

***33.如图15-26所示的电路电源电压为20V,R1=25Ω,电流表的示数为0.25A求R2的阻值和电压表的示数。[2.5]

***35.粗细相同的两根镍铬合金线A和BA的长度大于B的长度,将它们串联后接入电路则通過它们的电流和两端电压的关系是(   )。[1.5]

***36.有三个电阻阻值分别是3Ω、6Ω、9Ω,串联后接到6V的电源上,则三个电阻两端的电压分别是(   )

***37.有一电铃正常工作的电压是12V,要将此电铃接到电压是20V的电源上应如何办? 

***38.一把电铬铁正常工作的电阻是72Ω,通过的电流是0.1A,問必须给它串联一个多大的电阻才能把接到220V的电源上[2.5]

***39.一个用电器正常工作的电压为6V,阻值为15Ω,将它与一只12Ω的电阻串联后接到电压是多大的电源上,此用电器才能正常工作?[2.5]

***40.两个电阻R1、R2它们的阻值分别是10Ω、20Ω,将它们串联后接在电压为6V的电源上,通电5min则通过R1、R2的电量分别是(   )。[1.5]

***41.将电阻R1、R2串联在电路中已知:R1=3R2,总电压为4V则R1两端的电压为(   )。

***42.两根长度相同粗细不同的锰铜丝,把它們串联在电路中则(   )。[1.5]

A.粗的电流大且电压也大     B.细的电流大,且电压也大

C.粗的、细的电流一样大但细的电压大D.粗的、细的電流一样大,但粗的电压大

***43.一段导体的电阻增加3Ω后,接在原电源上,发现通过该导体的电流是原来的4/5则该导体原来的阻值是多少?[2.5]

***44.如图15-27所示的电路R1=20Ω,变阻器R2的阻值范围为0~40Ω,当变阻器滑片P移至变阻器的中点时,电流表的示数为0.5A那么当变阻器滑片P移至阻值最夶位置时,电流表的示数多大[3.5]

***45.如图15-28所示,小灯泡正常发光时灯丝的电阻是7.5Ω,电压是1.5V如果电源电压为4V,要使小灯泡正常发光应串聯一个变阻器分去电压    V,并控制电路中的电流为   

***48.如图15-31所示当滑动变阻器的滑片自左向右移动的过程中电路的总电阻、电流表示数和电壓表示数的变化情况分别是(   )。[1.5]

***49.如图15-32R1=10Ω,R2是阻值为0~40Ω的变阻器,电源电压为10V。当P在B端时电压表的示数多大?当P在AB中点时电流表、电压表的示数各多大?[2.5]

***51.下列各图15-33中滑动变阻器滑片P移动时,电压表、电流表的示数各怎样变化:

***52.如图15-34所示的电路移动滑片P,使电压表的示数由U1变化到U2U1∶U2=5∶2,则滑动变阻器滑片移动前后通过电阻R的电流之比为(   )。[2.5]

***53.将电阻R1和R2组成串联电阻R1∶R2=3∶1,如果电路兩端的总电压是12V那么R1两端的电压是(   )。[2.0]

***54.如图15-35所示的电路电源电压为12V不变,R1=8Ω,R2是最大阻值为60Ω的变阻器。求电压表和电流表的变化范围。[2.5]

***55.如图15-36所示的电路电源电压为12V且保持不变。R1=10Ω,R2是0~50Ω的变阻器。求当变阻器滑片移动时,电流表、电压表的示数变化范围。[2.5]

***56.某用电器R1上标有“10Ω  3A”另一用电器R2上标有“50Ω  1.5A”,串联后接到电源上为了使用电器正常工作,电源电压应不超过何值[2.5]

60.如图15-38所示嘚电路,当滑动变阻器的滑片向右移动时电流表、电压表的示数变化情况分别是(   )A.变大,变大  B.变小变小    C.变小,不变     D.变大鈈变

***61.下面四对并联的电阻,总电阻最小的是(   )[1.5]

***62.有一根粗细均匀的锰铜线,阻值为R将其对折后的电阻是原电阻的(   )。[1.5]

***63.两个电阻并联后的接入电路总电阻为R,若将其中任一电阻的阻值减小则总电阻将     R;若将其中任一个电阻的阻值增大,则总电阻将     R(填“>,<或=”[1.5]

***66.一根粗细均匀的电阻线阻值为R,将其用拉丝机均匀拉长为原来的2倍再将其对折,则它的电阻值     R(填“>”,“<”或“=” [1.5]

***71.并联电路随着并联支路数目增加,其总电阻将(   )[1.0]

***72.串联后的总电阻为10Ω的两个电阻,并联后可能的最大总电阻是(   )。[2.5]

***73.n个阻徝相同的电阻串联的总电阻与并联后的总电阻之比(   )。[2.0]

***74.如图15-40所示的电路滑动变阻器的滑片P向右移动时,各电表示数变化情况是(   )[2.0]

***76.如图15-42,R1=5Ω,R2=20Ω,已知干路中的电流是0.5A求电路两端的电压和通过的电阻的电流。[2.0]

***79.一段电阻两端的电压是4V时通过它的电流是0.2A,如果在它两端再并联上阻值为R的电阻时干路中的电流增加了0.4A,那么电路的总电阻R和R的阻值各是多大[2.5]

***81.如图15-45所示的电路,灯L的电阻RL=40Ω,R昰标有“20Ω 1.5A”字样的变阻器电源是由两节干电池串联而成的电池组。试求电流表和电压表的变化范围[2.5]

***83.把两根长度相同粗细不同的镍鉻合金线连接在电路中,若通过它们的电流相等则它们的连接方式是(   )。[1.0]A.一定是串联        B.一定是并联

***85.将电阻R1、R2并联后接到某电源上干路中的电流为I,则(   )[2.5]

(2)电阻R1、R2两端的电压之比;

(3)通过R1、R2的电流之比。

****90.如图15-51当S闭合时,电流表的示数1.5A电压表的示数为9V。(1)求电源电压和R1的阻值;(2)当S断开时电压表的示数为6V,电流表的示数为1AR2的阻值是多大?[3.5]

****91.如图15-52所示的电路电源电压12V且保持不變。R1=8Ω,R2为0~12Ω的滑动变阻器。开关S合上后变阻器滑片P从A端移动到B端时,求电流表、电压表的变化范围

****92.如图15-53所示的电路,R1=9Ω,R2=6Ω,R3=4Ω。开关S1、S2均断开时电压表的示数为5.4V。求:(1)开关S1、S2均闭合时电流表、电压表的示数。(2)仅合上开关S2时电压表、电压表的示數。[3.5]

****93.如图15-54所示的电路灯L2的阻值R2=20Ω,当S1断开,S2合上时电流表、电压表的示数分别为0.3A和3V。求:(1)电源电压;(2)S1、S2均合上时电流表、电压表的示数。[3.5]

****94.如图15-55所示R1=15Ω,R2=10Ω,当S1合上、S2断开时,电流表的示数为0.4A;当S1、S2均合上时电流表的示数为0.6A。求:(1)R3的阻值;(2)S1、S2均断开时电流表的示数。[3.5]

****95.如图15-56所示的电路电源电压保持6V不变。灯L1的电阻为15Ω,当开关S1、S2闭合时电流表的示数为1A,求灯L2的电阻(2)当开关S1、S2都断开时,电流表的示数为0.3A求L3的电阻。[3.5]

****96.如图15-57所示的电路电源电压为12V且保持不变。R1=6Ω,R3=4Ω,当S1、S2均断开时电鋶表的示数为1.2A。求:(1)R2的阻值;(2)当S1、S2均合上时电流表和电压表的示数;(3)仅合上S1时,电流表、电压表的示数[3.5]

****97.如图15-58所示电路Φ,RL=6Ω,电流表的量程为0~0.6A电压表的量程为0~3V,电源电压为8V为了使两表都能安全使用,对变阻器连入电路的阻值有何要求[3.5]

****98.如图15-59所礻,R1为0~200Ω的变阻器,R2=50Ω,电源电压为20V电流表的量程A1是0~0.6A,电流表A2的量程是0~3A合上S,当滑动变阻器的滑片位于R1的中点时1min通过R1的电量昰多少?为了使两表都不损坏R1连入电路的电阻只能在什么范围内变化?[4.5]

****99.实验:给你一个电池组一只电压表,一只已知阻值的定值电阻R一只开关和几根导线,请你用来测一个未知阻值的电阻RX要求:(1)画出电路图;(2)简述实验原理和步骤;(3)写出计算RX的公式。[4.5]

****100.如图15-60所示的方框称为黑箱(看不见内部情况的意思)它外面有四个接线柱,并知道内部有三只阻值相同的电阻但不知道接法。经从外部对四接线柱进行测定得知RAD=RBC=R,RAB=RCD=2R请在黑箱内画出电阻的连接方法。[3.5]

(每题10分共100分;完成时间30分钟)

基础知识与基本技能*1.电压是使電路中形成      的原因。电阻是表示导体对电流的      作用的其它条件一定时,电阻越大电流越小。

 值然后对数据进行分析得出结论;在研究一段导体(电阻)中的电流与导体电阻的关系时,每次实验应换用不同阻值的导体并运用滑动变阻器进行调节,使每一次导体两端的电压       并记录对应的     

**3.一段导体两端的电压是6V时,通过导体的电流是200mA则该导体的阻值为

**6.在并联电路中,通过支路的电流跟该支路的电阻成      仳并联电路具有

***8.已知:R1<R2,将图15-1中的四种不同接法接到同一电源的两极间电路中的电流最小的是(   )。

知识的拓展****9.给你一个电池组一只电流表,一只已知阻值的定值电阻R以及开关、导线。用这些器材测一个未知阻值的电阻Rx的阻值要求:(1)画出电路图;(2)写出主要步驟和计算式。

****10.某同学用伏安法测一只小灯泡的电阻请你回答该同学在实验中遇到的问题:

(1)灯泡的亮度在他看来是正常时,他停止了对滑动变阻器的调节并细心地观察电流表,发现电流表的示数在缓慢地变小你认为出现这种现象的原因是     

(2)后来他又调节滑动变阻器,一鈈留神灯泡熄灭了(灯丝烧断了)这时他观察到两电表的示数情况将是(    )。

C.两电表的示数都不为零     D.电流表示数为零电压表有示数且比原來大

}

原标题:常见的钢筋问题解答汇總

1、什么叫钢筋保护层

答:受力钢筋外边缘至混凝土表面的距离。钢筋保护层是最外层钢筋外边缘至混凝土表面的距离。最外层钢筋外边缘至混凝土表面的距离

2、箍筋在梁柱保护层的里边还是外边?

3、框架梁纵筋的保护层一般应该是多少毫米

答:应该是30毫米而不应該是25毫米。框架梁纵筋的混凝土保护层厚度不一定是25这是根据其环境类别而异的。

一类环境梁保护层厚度20mm;

二a类环境,梁保护层厚度25mm;

二b类环境梁保护层厚度35mm;

三a类环境,梁保护层厚度40mm;

三b类环境梁保护层厚度50mm;

另外,混凝土强度等级不大于25时保护层厚度应增加5mm。《混凝土结构设计规范》GB50010里面有详细说明也可以查看16G101-1,56页

4、为什么说框架梁纵筋的保护层规定为25毫米而不是30毫米?

答:因为框架柱承受压力框架梁承受拉力,保护层太小会降低梁的有效高度减少梁纵筋的受力性能。

5、梁与柱一侧平齐边时都有哪种钢筋躲让?

答:梁内上下紧靠柱的纵筋躲让梁箍筋跟随躲让缩短水平边长的一个柱纵筋直径。

6、主梁与次梁上平时都有哪种钢筋躲让?

答:图纸未紸明时主梁所有上筋躲让,主梁箍筋跟随躲让降低垂直边高度一个次梁上筋直径

7、箍筋尺寸按外包算合理还按里皮算合理?为什么

答:按里皮算合理,因为按外包算还得另加箍筋直径费事又麻烦。

8、箍筋的弯折半径规定不小于多少

9、箍筋弯钩规定为多少角度?

10、箍筋的钩长指哪部分?

11、箍筋的钩长规定为多少

答:非抗震为5d;抗震或抗扭10d与75毫米较大值。

12、箍筋的尺寸如何测量

答:在两条平行边的裏面垂直量尺。

13、复合内箍筋的重叠边长怎样计算

答:截面尺寸减2倍保护层,再减2倍纵筋半径除以纵筋格数,乘以内箍所含纵筋格数加上2倍纵筋半径,最后还得加上成型调整值

14、梁箍筋的弯钩一般朝哪?

答:朝上主要朝向非受拉力的一边,朝含混凝土板的一侧

15、在什么情况下梁箍筋的弯钩朝下?

答:上反梁板在梁的下部时。

16、柱子箍筋的弯钩都在一个角上对吗

答:不对,应该4个角错开

17、箍筋在梁上起什么作用?

答:起固定和约束纵筋的作用和承受一部分剪力的作用

18、什么叫箍筋的普通双间距?

19、箍筋加密间距一般是多尐毫米

20、一级抗震框架梁箍筋加密区规定是多少?

21、三四级抗震框架梁箍筋加密区规定是多少

22、箍筋的弯折半径过大,会造成什么样嘚后果

答:降低构件的有效高度和宽度,影响建筑物质量但是国家没有规定,很可惜

23、在预绑梁骨架中,怎样用箍筋加固

答:把箍筋拉开成螺旋形状塞进骨架芯里绑扎固定,间距约为2米绑1个

24、梁的上角筋用平法在哪里标注?

25、梁的上角筋又叫什么筋

答:梁上部貫通筋或通长筋。

26、梁的上部通长筋要求在何处可以连接

答:在梁净跨度三分之一中间处。

27、梁的支座上筋以前都叫什么筋

答:扁担筋或负弯矩筋。

28、梁的端支座上一排筋伸入净跨度内规定为多长

29、梁的端支座上二排筋伸入净跨度内规定为多长?

30、梁中间支座上一排筋的长度怎样计算

答:取两侧较大净跨度的三分之一乘2,加上中间支座宽

31、梁中间支座上二排筋的长度怎样计算?

答:取两侧较大净跨度的四分之一乘以2加上中间支座宽度。

32、Lae表示什么通常叫做什么?

答:抗震锚固长度通常叫直锚长度。

33、Lle表示什么在搭接范围內绑扎不少于几扣?

答:搭接长度绑扎不少于3扣。

34、锚固长度与搭接长度之间有什么关系

答:乘以修正系数,是联动关系

35、修正系數分哪几种?

36、50%钢筋搭接面积百分率是什么意思

答:一半搭接一半无搭接。

37、对于25%面积百分率8根钢筋允许几根在同一区段连接?

38、梁丅部纵筋允许在哪处连接

答:在梁下部四分之一且靠近支座处。

39、在什么情况下采用0.4Lae

40、0.4Lae+15d直角钩,在图集中叫做什么

41、计算梁长时,囿什么办法保证不算差

答:算完之后,认真验算、仔细校对、反复审核直到准确无误。

42、计算梁钢筋先算什么?其次算什么再其佽算什么?

答:先算梁长其次算支座宽度,再其次算梁的各跨的净跨度

43、梁的顶层边节点,梁柱纵筋不弯钩可不可以?

44、梁的顶层邊节点有哪几种构造做法?

45、左右两跨梁高度不同时梁纵筋在什么情况下可以弯折通过?

答:在支座宽度与梁变高度差之比小于六分の一时可以弯折通过。

46、上下柱截面不同时柱纵筋在什么情况下可以弯折通过?

答:在梁高与柱变截面宽度差之比小于六分之一时鈳以弯折通过。

47、梁变截面时纵筋不能弯折通过时,该怎样处理

答:一侧弯锚,另一侧直锚

48、柱变截面时,纵筋不能弯折通过时該怎样处理?

答:下柱筋弯锚入上柱边内200mm上柱筋直锚入梁内1.5倍Lae。

49、坐标是干什么用的怎样表示?

答:是标识方向及定位用的用向右、向上和向前的3个箭头表示。

50、在坐标轴上X代表哪个方向?Y代表哪个方向Z代表哪个方向?

答:X代表从左向右方向;Y代表从下向上方向;Z代表垂直进入版面的方向

51、平法中的梁断面,乘号前面表示什么乘号后面表示什么?

答:乘号前面表示梁宽度数值乘号后面表示梁高度数值。

52、平法中的柱断面乘号前面表示什么?乘号后面表示什么

答:从页面的角度看,乘号前面表示柱X方向数值乘号后面表礻柱Y方向数值。

黄老师教您学造价Q空间每天分享造价经验

53、在结构图上,截止线和截断线有什么不同

答:截止线是在两垂直引出线的茭点上画一小短粗斜撇;截断线是在一条直线的中间断开用连续正反斜画3条转折直线连通。

54、在结构图上引出线和尺寸线有什么不同?

答:引出线上附近常有文字说明或一端有箭头尺寸线上必须有尺寸数值而且必须两端都有截止线相切。

55、在结构图上中心线和轴线有什么不同?

答:中心线是点划线轴线是细实线,线形不同用途不同

56、在结构图上,轴号和详图索引号有什么不同

答:轴号是圆圈中囿1组数字或字母。详图索引号是圆圈中有分数线间隔数字或字母或者带双圆圈含数字或字母。

57、绘图为什么要用比例

答:比例能表明所绘物体与实际物体的对比关系。

58、在建筑图纸上比例号后面的数字代表什么?

答:所绘物体的缩小倍数

59、绘图为什么要用标高?

答:便于表示各部高度位置

60、标高中带有-号的数字表示什么意思?

答:低于本层板面或低于正负0的值

61、抗震框架柱在标准层,非连接区嘚规定有哪3种数值

答:1.大于1/6柱净高;2.大于500mm;3.大于柱截面长边尺寸。

62、抗震框架柱的非连接区有个三分之hn指的是在什么地方?

答:包括哋下室在内在下数第一层。

63、框架梁的下部纵筋先从哪里起算?再从哪里起算还从哪里起算?

答:先从柱外边减去保护层起算再從柱纵筋里皮减去水平净距起算,还从梁上筋弯钩里皮起算

64、框架柱的纵筋下部,先从哪里起算再从哪里起算?还从哪里起算?

答:先從垫层减去基础保护层起算再从基础底板钢筋网上皮起算,还从基础底板梁箍筋下边上皮起算

65、什么叫钢筋的垂直排距,什么叫钢筋嘚水平净距各是多少?

答:梁中钢筋上下分排的距离称为排距钢筋外边缘之间的最小距离离称为净距。排距不小于钢筋直径加净距梁上部纵筋的水平净距不小于30mm和1.5d;梁下部纵筋的水平净距不小于25mm和1d。

66、新规定的纵筋弯折半径为什么比以前大得多

答:经过实验证明,彎折半径过小会造成钢筋内部隐性断裂,影响构件的受力性能缩短建筑物的使用寿命。

67、加工钢筋直角弯时弯点定于弯曲机的何处財能弯准?

答:定于钢筋弯钩方向的对侧在中心卡桩的边缘处

68、钢筋在成型前,应当做哪几项具体工作

答:1.调直弯料;2.核对根数;3.核對下料尺寸;4.做试弯;5.确定半成品摆放场地;6.准备好标签;7.准备好打捆扎丝;8.准备好运送车辆。

69、钢筋弯折后为什么会有延伸率?

答:計算按折角实际形成弯弧。

70、新规定中45度角和90度角的钢筋弯折延伸率,分别是多少

答:分别是1d和2d。

71、纵筋在成型时跟延伸率有关系吗?具体怎样做

答:有,成型前画线时将每段将延伸长度去除之

72、钢筋共有哪些种连接方式?

答:搭接;焊接;机械连接

73、在新時期新形势下,钢筋采用什么连接方式最好

74、钢筋的非接触连接是什么意思?

答:搭接的两根钢筋之间留出规定的距离

75、现在为什么提倡钢筋非接触连接?

答:保证混凝土对钢筋的握裹力

76、在梁柱节点中,箍筋是怎样要求的

77、在柱子配筋中,内箍筋还可以怎样做

78、“+”加号在梁平法中,共表示哪些种意思

答:1)构件提升的高度;2)表示梁内芯钢筋。

79、"-"减号在梁平法中共表示哪些种意思?

答:呮表示构件降低的高度

80、()括号在梁平法中,共表示哪些种意思

答:1)构件改变高度;2)梁跨数;3)箍筋肢数。

81、“/”斜撇在梁平法中表示什么意思?

82、“;”分号在平法梁中表示什么意思?

83、在平法中标注总分有哪几种?

答:2种集中标注与原位标注。

84、集Φ标注与原位标注哪个取值优先?

答:原位标注取值优先

85、梁的上角筋,是否没有包括在原位标注之内

答:已经包括在原位标注之內。

86、为什么在原位标注处又出现了集中标注的内容?

答:局部发生了构造改变或截面高度宽度改变或标高改变或配筋改变,或许也囿设计失误的时候

87、平法剪力墙内容,大概分哪6大项

答:1)墙梁;2)墙柱;3)墙水平分布筋;4).墙竖向分布筋;5)斜向交叉钢筋和暗撐;6)洞口补强。

88、墙梁都有哪些类型

答:有暗梁;连梁和边框梁。

89、墙柱都有哪些类型

答:有暗柱;转角柱;翼墙柱;端柱;扶壁柱。

90、墙里的横向钢筋叫什么筋

91、墙里立着的钢筋叫什么筋?

92、剪力墙中的墙用什么符号表示

93、墙中水平分布筋的弯钩朝向哪方?

94、牆和墙柱中竖向筋的上部弯钩应当取多长?

答:锚固长度减去板厚加保护层

95、剪力墙中的水平分布筋在转角处,有哪几种做法

答:1)直接在外侧拐过;2)在柱角筋里侧弯钩,钩长0.8Lae

96、在一堵等宽度的剪力墙中,墙梁与墙柱的箍筋水平边长差距多大

答:2倍的柱纵筋直徑。

97、剪力墙中的斜向交叉暗撑以哪条线作为锚固点?

答:上下洞口边的连线

98、剪力墙中的斜向交叉暗撑,箍筋加密区在哪里

答:茬上下洞口边连线的暗撑交叉这边。

99、剪力墙中的洞口超过多大时洞边要设暗梁和暗柱?

100、剪力墙中的洞口在多大时洞边要设补强筋?

101、剪力墙中拉筋的尺寸如何计算

答:墙厚减去双保护层的水平段长度为拉筋内尺,再加上两个135度的弯钩钩长各为10d且大于75mm。

102、剪力墙Φ拉筋的间距一般是多少

答:墙水平分布筋或竖向分布筋间距的2倍,以设计为准

103、在绑扎剪力墙时,最难处理的地方是哪里怎样解決此难题?

答:是在墙角设法固定坚固并且保持垂直。

104、剪力墙和水池池壁配筋有何不同

答:剪力墙配筋竖筋在里横筋在外,池壁则調换位置

105、水池池壁的水平分布筋和竖直分布筋,哪个在里哪个在外

答:池壁水平筋在里,竖直筋在外

106、水池池壁配筋还有什么重偠特征?

答:在池底和转角处加腋做转角加强,在池底有基础暗梁池顶有封顶边框梁或封顶圈梁。

107、完整的钢筋配料表由哪些要素组荿

答:钢筋的保护层、构件长度、构件宽度、构件高度、构件厚度、各个支座宽度、各个净跨尺寸、柱子的净高度、构件的件数、配筋單根数、配筋总根数、钢筋规格、直径、间距、锚固长度、钩长、边长、形状样式、角度、修正系数、搭接长度、拉筋层数、内箍包含纵筋根数、净跨分配数、弯折调整值、下料长度、完成情况、总长度、钢筋理论重量、总重量、合成吨、备注。

108、钢筋配料表中配筋项的內容都有什么?

答:钢筋的参数、根数、规格间距、样式尺寸和下料长度以及弯折调整值

109、钢筋配料表中,结算项的内容都有什么

答:钢筋的总长度、理论重量、总重量与合成吨。

110、根数、规格、直径、间距4项表头如何排列才算合理?

答:根数、规格、直径、间距哏图纸标注保持一致。

112、在钢筋配料表中采用分米或以米为单位可不可以?

答:从广义上说应该算是可以从严格意义上讲绝对不可以,因为经常要换算数值工人干活容易出差错。

113、为什么说钢筋配料表以毫米为单位是最为标准的?

答:钢筋配料表应该和图纸保持一致的计量单位图纸设计是以毫米为单位。

114、什么叫“钢筋翻样立面演示法”

答:在电子表格中,以立面形式演绎、排列、分析、计算鋼筋的一种算料方法

115、钢筋的理论重量根据什么计算最合理?

答:根据铁的比重用参数算法不精确。

116、钢筋配料表的分类汇总用什麼东西算最快最准确?

答:用电脑中电子表格里的"数据透视表"或专业软件

117、楼梯总分为哪些形式?

答:梁式、板式、旋转式、电动式、錯级式等

118、梁式楼梯的特点是什么?

答:以斜梁为支承重点

119、板式楼梯的特点是什么?

120、电梯的围护结构设计与普通楼梯有什么不同

答:增设坚固的墙壁围护,以防止万一发生事故危及周围人员

121、在平法中,k值是什么意思有什么用处?

答:k值是一个坡度系数用咜来计算梯板的斜长又快又准。

122、直板式楼梯的扣筋斜长怎样取值

答:梯板斜长净跨度的四分之一加上伸入梁中的长度乘以k值。

123、板式樓梯中下部主筋与上部扣筋有什么内在关系?

答:按下部纵筋强度的二分之一设计

124、在折板式楼梯中,为什么在转折角处把钢筋做成互插式

答:钢筋互插加强薄弱部位,为了保证转折节点坚固

125、在折板式楼梯中,转角互插钢筋的插入深度如何计算

答:钢筋直径乘鉯锚固长度。

126、在板式楼梯中梯板厚度指的是哪儿到哪儿,用什么代号表示

答:踏步阴角至板底的垂直距离。用h表示

127、计算哪种钢筋时,能用上梯板厚度

128、梯板的斜放纵筋,用什么数值计算最快

129、梯板扣筋有什么较好的方法措施才能保证不被踩踏变形?

答:采用┿字形马凳绑在扣筋下面

130、折板式楼梯的扣筋斜长,根据什么数值计算

答:踏步段水平净跨度,还有k值

131、梯板的单边支承点在哪里?

132、混凝土构件中为什么要加入钢筋?

答:钢筋能够补偿混凝土拉力不足的缺点

133、混凝土的抗拉力和抗压力有何不同,相差多少

答:抗拉力小抗压力大,相差大约在8~10倍左右

134、一级钢筋的末端为什么要做弯钩,做多少角度的弯钩

答:光圆钢筋无弯钩锚固不住,做180喥半圆弯钩

135、一级钢筋在什么情况下可以不做弯钩?

答:在只受压力时和作为构造筋时

136、在梁跨度中间部位的下边,钢筋受什么力最夶

137、在梁中间支座的上部,钢筋受什么力最大

138、在梁净跨度距离支座15公分的地方,钢筋受什么力最大

139、在雨蓬梁或阳台梁的侧边,鋼筋受什么力最大

140、在雨蓬和阳台板的根部上边,混凝土受什么力最大

141、人们常说的雨蓬“撂帘”是怎么一回事,为什么

答:雨蓬塌落,因上部受力钢筋的位置改变被踩到下边

142、常用钢筋定位的马凳都有哪些种?

答:几字型、十字型、工字型、马架型、三角型、人芓型、王字形等等

143、几字型马凳“蚂蚱腿儿”,有何优缺点

答:制作简便是其优点;容易翻仰而且支承面积小是其缺点。

144、十字型马凳有何优缺点可用几根料怎样制作?

答:支承面积大牢固稳定利用料头是其优点焊接量较大是其缺点,用3至4根料头制作

145、二齿钩型馬凳有何优缺点,采用的是什么工作原理

答:制作简易,灵活方便是其优点着力面积小是其缺点,采用杠杆原理

146、预绑梁骨架,都囿哪些种加固方式哪种加固方式最好?

答:1)斜拉加固式;2)绑扎加固圈式(侧边、斜放、缠绕);3)焊交叉点(不允许);4)绑固直角钩;5)内螺旋固定式以内螺旋固定式为最好。

147、间距和净距有什么区别

答:间距是中心点距离,净距是里皮边缘至里皮边缘的最近距离两种距离不同。

148、间距@100最常用在何处

149、间距@50最常用在何处?

答:主次梁交点的附加箍筋

}
  • 这个方法可以个给两个对象排序具体来说,它返回负数0,正数来表明输入对象小于等于,大于已经存在的对象

  • compare()方法用来给两个输入参数排序,返回负数0,正数表明第一个参数是小于等于,大于第二个参数

  • equals()方法需要一个对象作为参数,它用来决定输入参数是否和comparator相等只有当输入参数也是一個comparator并且输入参数和当前comparator的排序结果是相同的时候,这个方法才返回true

PriorityQueue是一个基于优先级堆的无界队列,它的元素是按照自然顺序(natural order)排序的

茬创建的时候,我们可以给它提供一个负责给元素排序的比较器PriorityQueue不允许null值,因为他们没有自然顺序或者说他们没有任何的相关联的比較器。最后PriorityQueue不是线程安全的,入队和出队的时间复杂度是O(log(n))

30.你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么

大O符号表示一个程序运荇时所需要的渐进时间复杂度上界。

  • 大O描述当数据结构中的元素增加时算法的规模和性能在最坏情景下有多好。

  • 大O还可以描述其它行为比如内存消耗。因为集合类实际上是数据结构因此我们一般使用大O符号基于时间,内存性能选择最好的实现。

  • 大O符号可以对大量数據性能给予一个很好的说明

31.如何权衡是使用无序的数组还是有序的数组?

有序数组最大的好处在于查找的时间复杂度是O(log n)而无序数组是O(n)。

有序数组的缺点是插入操作的时间复杂度是O(n)因为值大的元素需要往后移动来给新元素腾位置。相反无序数组的插入时间复杂度是常量O(1)。

32.Java集合类框架的最佳实践有哪些

  • 根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:假如元素的大小是固定的而苴能事先知道,我们就应该用Array而不是ArrayList

  • 有些集合类允许指定初始容量。因此如果我们能估计出存储的元素的数目,我们可以设置初始容量来避免重新计算hash值或者是扩容

  • 为了类型安全,可读性和健壮性的原因总是要使用泛型同时,使用泛型还可以避免运行时的ClassCastException

  • 编程的時候接口优于实现。

  • 底层的集合实际上是空的情况下返回长度是0的集合或者是数组,不要返回null

Enumeration速度是Iterator的2倍,同时占用更少的内存但昰,Iterator远远比Enumeration安全因为其他线程不能够修改正在被iterator遍历的集合里面的对象。同时Iterator允许调用者删除底层集合里面的元素,这对Enumeration来说是不可能的

另一方面,TreeSet是由一个树形的结构来实现的它里面的元素是有序的。因此add(),remove()contains()方法的时间复杂度是O(logn)。

35.Java中垃圾回收有什么目的什麼时候进行垃圾回收?

垃圾回收的目的是识别并且丢弃应用不再使用的对象来释放和重用资源

  • 当应用程序空闲时,即没有应用线程在运荇时GC会被调用。

  • Java堆内存不足时GC会被调用。

这两个方法用来提示JVM要进行垃圾回收但是,立即开始还是延迟进行垃圾回收是取决于JVM的

垃圾回收器(garbage colector)决定回收某对象时,就会运行该对象的finalize()方法 但是在Java中很不幸如果内存总是充足的,那么垃圾回收可能永远不会进行也就是說filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的

那么finalize()究竟是做什么的呢?它最主要的用途是回收特殊渠道申请的内存Java程序有垃圾回收器,所以一般情况下内存问题不用程序员操心但有一种JNI(Java Native Interface)调用non-Java程序(C或C++),finalize()的工作就是回收这部分的内存

析构函数(destructor) 与构造函数楿反,当对象结束其生命周期时(例如对象所在的函数已调用完毕)系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间应在退出前在析构函数中用delete释放)。如果用户没有编写析构函数编译系统会自动生成一个缺省的析构函数(即使自定义了析构函数,编译器也总是会为我们合成一个析构函数并且如果自定义了析构函数,编译器在执行时会先調用自定义的析构函数再调用合成的析构函数)它也不进行任何操作。

38.如果对象的引用被置为null垃圾收集器是否会立即释放对象占用的內存?

不会在下一个垃圾回收周期中,这个对象将是可被回收的

JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存它茬JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收

堆内存是由存活和死亡的对象组成的。存活的对潒是应用可以访问的不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象一直到垃圾收集器把这些对潒回收掉之前,他们会一直占据堆内存空间

持久代(Perm Gen):持久代主要存放类定义、字节码和常量等很少会变更的信息。

虚拟机中的共划分为彡个代:

年轻代(Young Generation)、年老代(Old Generation)和持久代(Permanent Generation)其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大年轻代和年咾代的划分是对垃 圾收集影响比较大的。

所有新生成的对象首先都是放在年轻代的

年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区一个Eden区,两个 Survivor区(一般而言)大部分对象在Eden区中生成。当Eden区满时还存活的对象将被复制到Survivor区(两个中的一个),当这个 Survivor区满时此区的存活对象将被复制到另外一个Survivor区,当这个Survivor去也满了的时候从第一个Survivor区复制过来的并且此时还存活的对象,将被复制“年老区(Tenured)”

需要注意,Survivor的两个区是对称的没先后关系,所以同一个区中可能同时存在从Eden复制过来对象和从前一个Survivor复制过来的對象,而复制到年老区的只有从第一个Survivor去过来的对象而且,Survivor区总有一个是空的同时,根据程序需要Survivor区是可以配置为多个的(多于两個),这样可以增加对象在年轻代中的存在时间减少被放到年老代的可能。

在年轻代中经历了N次垃圾回收后仍然存活的对象就会被放箌年老代中。因此可以认为年老代中存放的都是一些生命周期较长的对象。

用于存放静态文件主要存放类定义、字节码和常量等很少會变更的信息等。持久代对垃圾回收没有显著影响但是有些应用可能动态生成或者调用一些class,例如Hibernate 等在这种时候需要设置一个比较大嘚持久代空间来存放这些运行过程中新增的类。持久代大小通过-XX:MaxPermSize=<N>进行设置

吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等規模和大规模数据的应用程序而串行收集器对大多数的小应用(在现代处理器上需要大概100M左右的内存)就足够了。

41.在Java中对象什么时候可以被垃圾回收?

当对象对当前使用这个对象的应用程序变得不可触及的时候这个对象就可以被回收了。

42.JVM的永久代中会发生垃圾回收么

垃圾回收不会发生在永久代,如果永久代满了或者是超过了临界值会触发完全垃圾回收(Full GC)。如果你仔细查看垃圾收集器的输出信息就会发現永久代也是被回收的。这就是为什么正确的永久代大小对避免Full GC是非常重要的原因

(注:Java8中已经移除了永久代,新加了一个叫做元数据区嘚native内存区)

43.Java中的两种异常类型是什么他们有什么区别?

Exception又包含了运行时异常(RuntimeException(又叫非检查异常)和非运行时异常(又叫检查异常)

  • 运行时异常都昰RuntimeException类及其子类,如 NullPointerException、IndexOutOfBoundsException等, 这些异常是不检查的异常, 不受检查的异常不需要在方法或者是构造函数上声明就算方法或者是构造函数的执行可能會抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面

  • 检查异常是运行时异常以外的异常, 也是Exception及其子类, 这些异瑺从程序的角度来说是必须要用throws语句在方法或者是构造函数上声明,否则不能通过编译. 如IOException、SQLException等

Exception和Error都是Throwable的子类Exception用于用户程序可以捕获的异瑺情况。Error定义了不期望被用户程序捕获的异常更多异常点击这里:

throw关键字用来在程序中明确的抛出异常

throws语句用来表明方法不能处理的异瑺。每一个方法都必须要指定哪些异常不能处理所以方法的调用者才能够确保处理可能发生的异常,多个异常是用逗号分隔的

46.异常处悝完成以后,Exception对象会发生什么变化

Exception对象会在下一个垃圾回收过程中被回收掉。

无论是否抛出异常finally代码块都会执行,它主要是用来释放應用占用的资源

finalize()方法是Object类的一个protected方法,它是在对象被垃圾回收之前由Java虚拟机来调用的

java applet是能够被包含在HTML页面中并且能被启用了java的客户端瀏览器执行的程序。

Applet主要用来创建动态交互的web应用程序

applet可以经历下面的状态:

  • Init:每次被载入的时候都会被初始化。

  • Destroy:卸载applet之前做最后嘚清理工作。

JDBC是允许用户在不同数据库之间做选择的一个抽象层JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节

初始化参数指定的类,并且返回此类对应的Class 对象

CallableStatement用来执行存储过程存储过程是由数据库存储和提供的。存储过程可以接受输入参数吔可以有返回结果。非常鼓励使用存储过程因为它提供了安全性和模块化。准备一个CallableStatement的方法是:

55.数据库连接池是什么意思

像打开关闭數据库连接这种和数据库的交互可能是很费时的,尤其是当客户端数量增加的时候会消耗大量的资源,成本是非常高的可以在应用服務器启动的时候建立很多个数据库连接并维护在一个池中。连接请求由池中的连接提供在连接使用完毕以后,把连接归还到池中以用於满足将来更多的请求。

Java远程方法调用(Java RMI)是Java API对远程过程调用(RPC)提供的面向对象的等价形式支持直接传输序列化的Java对象和分布式垃圾回收。远程方法调用可以看做是激活远程正在运行的对象上的方法的步骤RMI对调用者是位置透明的,因为调用者感觉方法是执行在本地运行的对象仩的

57.RMI体系结构的基本原则是什么?

RMI体系结构是基于一个非常重要的行为定义和行为实现相分离的原则RMI允许定义行为的代码和实现行为嘚代码相分离,并且运行在不同的JVM上

58.RMI体系结构分哪几层?

RMI体系结构分以下几层:

存根和骨架层(Stub and Skeleton layer):这一层对程序员是透明的它主要负责攔截客户端发出的方法调用请求,然后把请求重定向给远程的RMI服务

远程引用层(Remote Reference Layer):RMI体系结构的第二层用来解析客户端对服务端远程对象的引用。这一层解析并管理客户端对服务端远程对象的引用连接是点到点的。

传输层(Transport layer):这一层负责连接参与服务的两个JVM这一层是建立在網络上机器间的TCP/IP连接之上的。它提供了基本的连接服务还有一些防火墙穿透策略。

远程接口用来标识哪些方法是可以被非本地虚拟机调鼡的接口远程对象必须要直接或者是间接实现远程接口。实现了远程接口的类应该声明被实现的远程接口给每一个远程对象定义构造函数,给所有远程接口的方法提供实现

java.rmi.Naming类用来存储和获取在远程对象注册表里面的远程对象的引用。Naming类的每一个方法接收一个URL格式的String对潒作为它的参数

绑定是为了查找远程对象而给远程对象关联或者是注册以后会用到的名称的过程。远程对象可以使用Naming类的bind()或者rebind()方法跟名稱相关联

bind()方法负责把指定名称绑定给远程对象,rebind()方法负责把指定名称重新绑定到一个新的远程对象如果那个名称已经绑定过了,先前嘚绑定会被替换掉

63.让RMI程序能正确运行有哪些步骤?

为了让RMI程序能正确运行必须要包含以下几个步骤:

64.RMI的stub扮演了什么样的角色

远程对象嘚stub扮演了远程对象的代表或者代理的角色。调用者在本地stub上调用方法它负责在远程对象上执行方法。当stub的方法被调用的时候会经历以丅几个步骤:

  • 初始化到包含了远程对象的JVM的连接;

  • 序列化参数到远程的JVM;

  • 等待方法调用和执行的结果;

  • 反序列化返回的值或者是方法没有執行成功情况下的异常;

65.什么是分布式垃圾回收(DGC)?它是如何工作的

DGC叫做分布式垃圾回收。RMI使用DGC来做自动垃圾回收因为RMI包含了跨虚拟机嘚远程对象的引用,垃圾回收是很困难的DGC使用引用计数算法来给远程对象提供自动内存管理。

RMISecurityManager使用下载好的代码提供可被RMI应用程序使用嘚安全管理器如果没有设置安全管理器,RMI的类加载器就不会从远程下载任何的类

当应用程序希望把内存对象跨网络传递到另一台主机戓者是持久化到存储的时候,就必须要把对象在内存里面的表示转化成合适的格式这个过程就叫做Marshalling,反之就是demarshalling

Java提供了一种叫做对象序列化的机制,他把对象表示成一连串的字节里面包含了对象的数据,对象的类型信息对象内部的数据的类型信息等等。因此序列化鈳以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤

Servlet是用来处理客户端请求并产生动态网页内容的Java类。Servlet主要是用来处理或者是存储HTML表单提交的数据产生动态内容,茬无状态的HTTP协议下管理状态信息

Applet是运行在客户端主机的浏览器上的客户端Java程序。而Servlet是运行在web服务器上的服务端的组件applet可以使用用户界媔类,而Servlet没有用户界面相反,Servlet是等待客户端的HTTP请求然后为请求产生响应。

对每一个客户端的请求Servlet引擎载入Servlet,调用它的init()方法完成Servlet的初始化。然后Servlet对象通过为每一个请求单独调用service()方法来处理所有随后来自客户端的请求,最后调用Servlet的destroy()方法把Servlet删除掉。

doGet:GET方法会把名值对縋加在请求的URL后面因为URL对字符数目有限制,进而限制了用在客户端请求的参数值的数目并且请求中的参数值是可见的,因此敏感信息不能用这种方式传递。

doPOST:POST方法通过把请求参数值放在请求体中来克服GET方法的限制因此,可以发送的参数的数目是没有限制的最后,通过POST请求传递的敏感信息对外部客户端是不可见的

75.什么是Web应用程序?

Web应用程序是对Web或者是应用服务器的动态扩展

有两种类型的Web应用:媔向表现的和面向服务的。

面向表现:面向表现的Web应用程序会产生包含了很多种标记语言和动态内容的交互的web页面作为对请求的响应

面姠服务:面向服务的Web应用实现了Web服务的端点(endpoint)。一般来说一个Web应用可以看成是一组安装在服务器URL名称空间的特定子集下面的Servlet的集合。

服务端包含(SSI)是一种简单的解释型服务端脚本语言大多数时候仅用在Web上,用servlet标签嵌入进来SSI最常用的场景把一个或多个文件包含到Web服务器的一個Web页面中。当浏览器访问Web页面的时候Web服务器会用对应的servlet产生的文本来替换Web页面中的servlet标签。

Servlet链是把一个Servlet的输出发送给另一个Servlet的方法第二個Servlet的输出可以发送给第三个Servlet,依次类推链条上最后一个Servlet负责把响应发送给客户端。

Servlet链是把一个Servlet的输出发送给另一个Servlet的方法第二个Servlet的输絀可以发送给第三个Servlet,依次类推链条上最后一个Servlet负责把响应发送给客户端。

78.如何知道是哪一个客户端的机器正在请求你的Servlet

79.HTTP响应的结构昰怎么样的?

HTTP响应由三个部分组成:

  • 状态码(Status Code):描述了响应的状态可以用来检查是否成功的完成了请求。请求失败的情况下状态码可用來找出失败的原因。如果Servlet没有返回状态码默认会返回成功的状态码HttpServletResponse.SC_OK。

  • HTTP头部(HTTP Header):它们包含了更多关于响应的信息比如:头部可以指定认为響应过期的过期日期,或者是指定用来给用户安全的传输实体内容的编码格式

  • 主体(Body):它包含了响应的内容。它可以包含HTML代码图片,等等主体是由传输在HTTP消息中紧跟在头部后面的数据字节组成的。

cookie是Web服务器发送给浏览器的一块信息浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候同时会发送所有为该服务器存储的cookie。

无论客户端浏览器做怎么样的设置session都应该能囸常工作。客户端可以选择禁用cookie但是,session仍然是能够工作的因为客户端无法禁用服务端的session。

82.浏览器和Servlet通信使用的是什么协议

浏览器和Servlet通信使用的是HTTP协议。

HTTP隧道是一种利用HTTP或者是HTTPS把多种网络协议封装起来进行通信的技术因此,HTTP协议扮演了一个打通用于通信的网络协议的管道的包装器的角色把其他协议的请求掩盖成HTTP的请求就是HTTP隧道。

sendRedirect()方法会创建一个新的请求而forward()方法只是把请求转发到一个新的目标上。偅定向(redirect)以后之前请求作用域范围以内的对象就失效了,因为会产生一个新的请求而转发(forwarding)以后,之前请求作用域范围以内的对象还是能訪问的一般认为sendRedirect()比forward()要慢。

URL编码是负责把URL里面的空格和其他的特殊字符替换成对应的十六进制表示反之就是解码。

JSP页面是一种包含了静態数据和JSP元素两种类型的文本的文本文档静态数据可以用任何基于文本的格式来表示,比如:HTML或者XMLJSP是一种混合了静态内容和动态产生嘚内容的技术。

87.JSP请求是如何被处理的

浏览器首先要请求一个以.jsp扩展名结尾的页面,发起JSP请求然后,Web服务器读取这个请求使用JSP编译器紦JSP页面转化成一个Servlet类。需要注意的是只有当第一次请求页面或者是JSP文件发生改变的时候JSP文件才会被编译,然后服务器调用servlet类处理浏览器的请求。一旦请求执行结束servlet会把响应发送给客户端。

下面列出了使用JSP的优点:

  • JSP页面是被动态编译成Servlet的因此,开发者可以很容易的更噺展现代码

  • JSP页面可以被预编译。

  • JSP页面可以很容易的和静态模板结合包括:HTML或者XML,也可以很容易的和产生动态内容的代码结合起来

  • 开發者可以提供让页面设计者以类XML格式来访问的自定义的JSP标签库。

  • 开发者可以在组件层做逻辑上的改变而不需要编辑单独使用了应用层逻輯的页面。

  • 什么是JSP指令(Directive)JSP中有哪些不同类型的指令?

Directive用来设置页面级别的指令从外部文件插入数据,指定自定义的标签库Directive是定义在 <%@ 和 %>の间的。下面列出了不同类型的Directive:

  • 包含指令(Include directive):用来包含文件和合并文件内容到当前的页面

  • 页面指令(Page directive):用来定义JSP页面中特定的属性,比如錯误页面和缓冲区

  • Taglib指令:用来声明页面中使用的自定义的标签库。

JSP动作以XML语法的结构来控制Servlet引擎的行为

当JSP页面被请求的时候,JSP动作会被执行它们可以被动态的插入到文件中,重用JavaBean组件转发用户到其他的页面,或者是给Java插件产生HTML代码下面列出了可用的动作:

  • jsp:include-当JSP页面被请求的时候包含一个文件。

JSP技术中scriptlet是嵌入在JSP页面中的一段Java代码。scriptlet是位于标签内部的所有的东西在标签与标签之间,用户可以添加任意有效的scriplet

声明跟Java中的变量声明很相似,它用来声明随后要被表达式或者scriptlet使用的变量添加的声明必须要用开始和结束标签包起来。

JSP表达式是Web服务器把脚本语言表达式的值转化成一个String对象插入到返回给客户端的数据流中。表达式是在<%=和%>这两个标签之间定义的

93.隐含对象是什么意思?有哪些隐含对象

JSP隐含对象是页面中的一些Java对象,JSP容器让这些Java对象可以为开发者所使用开发者不用明确的声明就可以直接使鼡他们。JSP隐含对象也叫做预定义变量下面列出了JSP页面中的隐含对象:

面向对象软件开发的优点有哪些?

  • 代码开发模块化更易维护和修妀。

  • 增强代码的可靠性和灵活性

  • 面向对象编程有很多重要的特性,比如:封装继承,多态和抽象

94.封装的定义和好处有哪些?

封装给對象提供了隐藏内部特性和行为的能力对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中有3种修饰符:public,private和protected每一種修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。

下面列出了使用封装的一些好处:

  • 通过隐藏对象的属性来保護对象内部的状态

  • 提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展

  • 禁止对象之间的不良交互提高模块囮。

多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力一个多态类型上的操作可以应用到其他类型的值上面。

继承给對象提供了从基类获取字段和方法的能力继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性

97.抽象的定义?抽象和封装的不同点

抽象是把想法从具体的实例中分离出来的步骤,因此要根据他们的功能而不是实现细节来创建类。Java支持创建只暴漏接口而不包含方法实现的抽象的类这种抽象技术的主要目的是把类的行为和实现细节分离开。

抽象和封装是互补的概念一方面,抽潒关注对象的行为另一方面,封装关注对象行为的细节一般是通过隐藏对象内部状态信息做到封装,

因此封装可以看成是用来提供抽象的一种策略。

}

我要回帖

更多关于 73年69 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信