PB-习题参考答案

合集下载

氧化还原滴定法课后练习题及参考答案

氧化还原滴定法课后练习题及参考答案
11.B 12.D 13.B 14.B 15.A
二、填空题
1.强,强
2.离子强度,各种副反应,组成,浓度
3.浓度,温度,催化剂,诱导反应
4.反应物浓度,生成沉淀,生成配合物,溶液酸度
5.可能性,完全程度,反应速率的快慢
6.条件电极电位,大
7.还原剂,氧化剂
8.(NH4)2SO4,KMnO4,H2O2,SnCl2,SO2,TiCl3
13.用淀粉作指示剂,当I2被还原成I-时,溶液呈()色;当I-被氧化成I2时,溶液呈()色。
14.采用间接碘量法测定某铜盐的含量,淀粉指示剂应()加入,这是为了()。
15.引起Na2S2O3标准溶液浓度改变的主要原因有()、()和()。
16.用K2Cr2O7法标定Na2S2O3浓度时,滴定前应先用蒸馏水稀释,原因有:一是(),二是()。
4.()用高锰酸钾法测定H2O2时,需通过加热来加速反应。
5.()配制I2溶液时要滴加KI。
6.()配制好的Na2S2O3标准溶液应立即用基准物质标定。
7.()由于KMnO4性质稳定,可作基准物直接配制成标准溶液。
8.()由于K2Cr2O7容易提纯,干燥后可作为基准物自接配制标准液,不必标定。
9.()配好Na2S2O3标准滴定溶液后煮沸约10min。其作用主要是除去CO2和杀死微生物,进Na2S2O3标准滴定溶液趋于稳定。
2.0.32(V)、0.23(V)、0.50(V)、计量点前:0.09、计量点后:0.18
3.0.02000(mol/L)
4.60.05%、85.84%
5.0.02839(mol/L)
6.89.70%
7.2.454%
8.36.2%,19.4%
9.91.41%

物理化学第7章 电化学参考答案

物理化学第7章 电化学参考答案

第7章 电化学 习题解答1. 将两个银电极插入AgNO 3溶液,通以0.2 A 电流共30 min ,试求阴极上析出Ag 的质量。

解:根据BItM m zF=得 Ag Ag 0.23060107.87g 0.4025 g 196500ItM m zF⨯⨯⨯===⨯2. 以1930 C 的电量通过CuSO 4溶液,在阴极有0.009 mol 的Cu 沉积出来,问阴极产生的H 2的物质的量为多少? 解:电极反应方程式为: 阴极 2Cu2e Cu(s)+-+→阳极 222H O(l)H (g)2OH 2e --→++在阴极析出0.009 mol 的Cu ,通过的电荷量为:Cu Q (0.009296500) C 1737 C nzF ==⨯⨯=根据法拉第定律,析出H 2的物质的量为2H Cu 19301737mol 0.001 mol 296500Q Q Q n zFzF --====⨯ 3. 电解食盐水溶液制取NaOH ,通电一段时间后,得到含NaOH 1 mol/dm 3的溶液0.6 dm 3,同时在与之串联的铜库仑计上析出30.4 g 铜,试问制备NaOH 的电流效率是多少? 解:根据铜库仑计中析出Cu(s)的质量可以计算通过的电荷量。

Cu Cu 30.4mol 0.957 mol 1163.52m n M ===⨯电 理论上NaOH 的产量也应该是0.957 mol 。

而实际所得NaOH 的产量为(1.0×0.6) mol = 0.6 mol所以电流效率为实际产量与理论产量之比,即0.6100%62.7%0.957η=⨯=4. 如果在10×10 cm 2的薄铜片两面镀上0.005 cm 厚的Ni 层[镀液用Ni(NO 3)2],假定镀层能均匀分布,用 2.0 A 的电流强度得到上述厚度的镍层时需通电多长时间?设电流效率为96.0%。

已知金属的密度为8.9 g/cm 3,Ni(s)的摩尔质量为58.69 g/mol 。

通信网络练习题库(附参考答案)

通信网络练习题库(附参考答案)

通信网络练习题库(附参考答案)一、单选题(共53题,每题1分,共53分)1.使用traceroute命令测试网络可以()A、检验链路协议是否运行正常B、检验目标网络是否在路由表中C、显示分组到达目标经过的各个路由器D、检验应用程序是否正常正确答案:C2.ADSS光缆的主要受力元件是()A、光纤B、油膏C、外层PE护套D、芳纶纱正确答案:D3.TMS检修单的检修类别有()种A、两种B、三种C、四种D、五种正确答案:B4.MPLS多协议标签交换,其多协议的正确含义是()A、MPLS可以和其他路由协议一起为数据转发提供信息B、是指MPLS 能够承载多种网络层协议C、MPLS协议本身就是由多种协议构成的一种特殊协议D、因为需要和M-BGP结合使用,才能实现VPN的效果,所以称为多协议正确答案:B5.再生段开销RSOH由()接入A、终端设备TMB、再生器REGC、自己生成D、再生器REG或终端设备TM正确答案:D6.IP地址通常分为A、B、C三类在一个C类地址中,最多可以分出()个子网A、128B、126C、62D、64正确答案:D7.串联在线路上的补偿电容器是为了()A、补偿无功B、提高负载功率因数C、稳定系统频率D、补偿线路感抗,改变线路参数,提高线路传输能力正确答案:D8.软交换与IAD之间通过何种方式相联()A、E1中继线B、双绞线C、5类线D、IP网络相联,不一定有直接相联的物理链路正确答案:D9.通常,各种色散的大小顺序是()A、模式色散>>材料色散>波导色散B、材料色散>>模式色散>波导色散C、模式色散>>波导色散>材料色散D、材料色散>>波导色散>模式色散正确答案:A10.IP数据报的最大长度为()A、65 535B、1500C、53D、25 632正确答案:A11.适时引入1000kV特高压输电,可为直流多馈入的受端电网提供坚强的()支撑,有利于从根本上解决500kV短路电流超标和输电能力低的问题A、电压和有功B、频率和有功C、电压和无功D、电压和频率正确答案:C12.国网公司通信频率同步网采用()层架构A、2B、4C、1D、3正确答案:A13.告警规则管理模块可以进行的操作不包括()A、告警原因重定义B、告警确认C、告警等级重定义D、过滤规则配置正确答案:B14.电力线特高压电压等级为()A、35kV以下B、110-220kVC、330-500kVD、直流1000kV以上、交流±800kV以上正确答案:D15.利用交换机可以把网络划分成多个虚拟局域网。

重金属测定习题(参考答案)

重金属测定习题(参考答案)

课堂练习(重金属测定、原子吸收)答案一、填充题1、食品中重要有害金属有等五种。

(Hg、Pb、As、Cu、Sn)2、样品无机化处理方法根据操作方法不同,可分为和两类。

其中,消化方法有、、、、、六种。

(干法灰化、湿法消化;湿法消化、回流消化、冷消化法、高压消解法、微波消解法、五氧化二钒消化法)3、食品中锡测定常采用比色法,其中加动物胶的目的是。

避免其它离子干扰,必须加入和掩蔽剂。

(苯戊酮、使悬浮液转化为类似真溶液;抗坏血酸、酒石酸)4、双硫腙比色法测定铅的原理。

去除干扰离子的措施(1)(2)(3)(4)。

(样品—(消化)→Pb2++双硫腙—(pH=8~11.5)→红色络合物—(三氯甲烷)→萃取—(510nm)→比色(A ∝C。

(1)调节酸碱度pH8~9(2)改变干扰金属离子的价数故加盐酸羟胺,使Fe3+—→Fe2+,(3)20%KCN掩蔽剂(4)加柠檬酸胺防止碱土金属生成氢氧化物沉淀。

)5、重金属测定样品前处理常采用法,所加试剂和,在消化过程中,如溶液颜色发黑需追加,最后用试剂赶走。

原因。

(湿化消化、浓硫酸、浓硝酸、硝酸、草酸铵、硝酸;因为重金属采用的是氧化还原比色法,而硝酸是强氧化剂,会氧化金属而无法测定。

)6、用原子吸收光谱法测定样品中金属离子时,保证有和的辐射光通量的情况下,空心阴极灯尽量选用灯电流。

(稳定、足够、较低)7、原子吸收分光光度计的火焰原子化系统分为、和三部分。

(雾化器、雾化室、燃烧器)8、原子吸收分光光度计的石墨炉原子化系统的原子化过程分为、、、4个步骤。

(干燥、灰化、原子化、净化)二、选择题1、为了防止玻璃器皿中的Pb对食品中的Pb测定干扰,故必须用处理。

(1)3%HNO3(2)3% H2SO4(3)10%HCl (4)10% HNO32、在双硫腙测定铅过程中,须加入具有毒性的KCN,故其废液应加()试剂进行处理来降低毒性。

(1)NaOH+C2H5OH(2)NaOH+Fe2(SO4))3(3)KOH+C2H5OH(4)KOH+ Fe2(SO4))33、铅与二硫腙的反应是在()条件下进行的。

热工基础习题参考答案

热工基础习题参考答案

11.3 题略解: m 2.127481.92.110)7893(3=´´-=×D =××=D gph h g p r r1.5 题略m1.05.02.030sin m2.0200kg/m800/8.033=´======l h mm l cm g r 已知:烟气的真空度为:Pa8.78430sin 2.081.9800=´´=××=h g p vr∵ 1 mmH 2O = 9.80665 Pa ∴ 1 Pa = 0.10197 mmH 2OOmmH 027.808.7842==Pa p v烟气的绝对压力为:kPa 540.98Pa 388.985408.7843224.133745==-´=-= v b p p p1.10 题略解:锅内表压力g 40.77kg 04077.081.91041010063==´´´=×=×=-gA p m Ag m p g g2.2填空缺数据(兰色): 过程 Q/kJ W/kJ △U/kJ 1-2 1390 0 1390 2-3395 -395 3-4 -1000 0 -1000 4-1-552.9题略 已知:D 1 = 0.4 m ,p 1 =150 kPa ,且气球内压力正比于气球直径,即p = kD ,太阳辐射加热后D 2 = 0.45 m 求:过程中气体对外作功量解:由D 1=0.4 m ,p 1=150 kPa ,可求得:k =375 kPa/mkJ27.2)(822)6(41423333321=-===×==òD D k dD kD W dDkD D d kD pdV dW D D ppp p答:过程中气体对外作功量为2.27 kJ 2.12 题略解:(1)确定空气的初始状态参数K300)27273(m10101010100kPa1.29310100108.919510213324143111=+==´´´===´´´+=+=+=-----T AH V Ag m p p p p b g b(2)确定拿去重物后,空气的终了状态参数由于活塞无摩擦,又能与外界充分换热,因此终了平衡状态时缸内空气的压力和温度与外界的压力和温度相等。

机械工程材料_习题集答案

机械工程材料_习题集答案

作业01 力学性能 参考答案一、下列情况分别是因为哪一个力学性能指标达不到要求?1. 紧固螺栓使用后发生塑性变形。

( 屈服强度 )2. 齿轮正常负荷条件下工作中发生断裂。

( 疲劳强度 )3. 汽车紧急刹车时,发动机曲轴发生断裂。

( 冲击韧度 )4. 不锈钢圆板冲压加工成圆柱杯的过程中发生裂纹。

( 塑性 )5. 齿轮工作在寿命期内发生严重磨损。

( 硬度 )二、下列现象与哪一个力学性能有关?1. 铜比低碳钢容易被锯割。

( 硬度 )2. 锯条易被折断,而铁丝不易折断。

( 塑性 )p151-4 甲、乙、丙、丁四种材料的硬度分别为45HRC 、90HRB 、800HV 、240HBS ,试比较这四种材料硬度的高低。

答: 45HRC →HV : 90HRB →HB : 183901307300HRB 1307300HB ≈-=-=所以,800HV >45HRC >240HBS >90HRB作业02a 金属结构与结晶 参考答案一、判断题( × )1. 凡是由液体凝固成固体的过程都是结晶过程。

( × )2. 室温下,金属晶粒越细,则强度越高、塑性越低。

二、选择题( b )1. 金属结晶时,冷却速度越快,其实际结晶温度将:a. 越高b. 越低c. 越接近理论结晶温度( b )2. 为细化晶粒,可采用:a. 快速浇注b. 加变质剂c. 以砂型代金属型(c )3. 晶体中的位错属于:a. 体缺陷b. 面缺陷c. 线缺陷d. 点缺陷三、填空题1. 晶体与非晶体结构上的最根本的区别是,晶体内原子排列是:(有规则、周期性的)。

2. γ-Fe的一个晶胞原子数=(4 )。

3. α-Fe、Al、Cu、Ni、V、Mg、Zn各属何种晶体结构:体心立方:(α-Fe、V );面心立方:(Al、Cu、Ni );密排六方:(Mg、Zn )4. 实际金属晶体中存在:(点、线、面)三种缺陷,引起晶格(畸变)。

5. 结晶过程是靠两个密切联系的基本过程来实现的,它们是:(形核)和(晶核长大)。

无机化学第四章 氧化还原反应参考答案

第4章 氧化还原反应 习题参考答案1.解:S 的氧化数分别为-2、0、2、4、5、6。

2.解:(1)3Cu + 8HNO 3(稀) → 3Cu(NO 3)2+2 NO ↑ + 4H 2O(2)4Zn + 5H 2SO 4(浓) →4ZnSO 4 +H 2S ↑ + 4H 2O(3)KClO 3 + 6 FeSO 4 + 3H 2SO 4 → KCl +3 Fe 2 (SO 4)3 + 3H 2O(4)Cu 2S + 22HNO 3 → 6Cu (NO 3)2 + 3H 2SO 4 + 10NO↑ +8 H 2O3.解:(1) 12I - 2e → I 2--+) 1H 2O 2+ 2H + + 2e → 2H 2O -2I + H 2O 2+ 2H + → I 2+2H 2O -(2) 1Cr 2O + 14H + + 6e → 2Cr 3+ + 7H 2O 27--+) 3H 2S - 2e → S + 2H +-Cr 2O + 3H 2S + 8H + → 2Cr 3+ + 3S↓ + 7H 2O27-(3) 1ClO + 6H + + 6e → Cl - + 3H 2O 3--+) 6Fe 2+-e →Fe 3+-ClO + 6Fe 2++ 6H + → Cl - +6Fe 3+3H 2O3-(4)1/2Cl 2+ 2e →2Cl - -+) 1/2Cl 2 + 4OH - 2e →2ClO -+ 2H 2O --Cl 2 + 2OH →Cl -+ClO -+ H 2O -(5)1Zn + 4OH - 2e →[Zn (OH)4]2---+) 1ClO -+ H 2O +2e →Cl -+ 2OH --Zn + ClO -+2OH + H 2O→[Zn (OH)4]2- + Cl --(6)2MnO + e → MnO 4--24- +) 1SO + OH - 2e →SO + H 2O 23---24- 2MnO +SO + 2OH →2 MnO +SO + H 2O4-23--24-24-4.解:(1)(-)Pt ,I 2(s)∣I (c 1)‖Cl -(c 2)∣Cl 2(P ), Pt (+)- (2)(-)Pt ∣Fe 2+, Fe 3+ (c 3)‖MnO (c 3), Mn 2+(c 4),H +(c 5)∣Pt (+)4-(3)(-)Zn ∣ZnSO 4 (c 1)‖CdSO 4 (c 2)∣Cd (+)5.解:由于E (F 2/HF)>E (S 2O /SO 42-)>E (H 2O 2/H 2O)>E (MnO /Mn 2+)>E (PbO 2/Pb 2+) 28- 4- >E (Cl 2/Cl -)>E (Br 2/Br -)>E (Ag +/Ag)>E (Fe 3+/Fe 2+)>E (I 2/I -) 故氧化能力顺序为F 2 >S 2O > H 2O 2> MnO >PbO 2>Cl 2 >Br 2 > Ag +>Fe 3+>I 2。

北京大学中级无机化学答案

无机化学习题参考答案(II)第一章1.4.解:(1)H 2O 22C(2)S 2O 32- 3v C (3)N 2O (N -N -O 方式) v C ∞(4)Hg 2Cl 2h D ∞(5)H 2C=C=CH 2 2d D (6)UOF 4 C 5v (7)BF 4-d T (8)SClF 54v C(9)反-Pt(NH 3)2Cl 22h D(10)PtCl 3(C 2H 4)- 2v C1.B(CH 3)3和BCl 3相比,哪一个的Lewis 酸性强,为什么?一般来说,CH 3为推电子基团,Cl 为吸电子基团,因此的Lewis 酸性强。

(BCl 3易水解;B(CH 3)3不溶于水,在空气中易燃)2.BH 3和BF 3都可和(CH 3)2NPF 2生成加合物,在一种加合物中,B 原子和N 相连,另一种则和P 相连,绘出两种结构式,并说明形成两种结构的原因。

PFFH 3CH 3PF F H 3CH 3B BH 3F 3(该题可参考史启桢等翻译的"无机化学",作者Shriver 等,由高教社出版, 其中关于热力学酸度参数的部分,p.190-191; 或者该书的英文原版第5章的相关内容)3. 无水AlCl 3可作为傅-克烷基化反应的催化剂, 而吸水后则失效, 原因何在? 配位饱和(6配位),失去Lewis 酸性4. 吸水后失效 的AlCl 3有什么方法可以脱水?因为Al 3+是典型的硬酸,与氧的亲合力很强,因此实验室不能在HCl ,NH 4Cl ,SOCl 2等气氛下加热脱水。

(只能加强热生成 Al 2O 3后,用高温下用加C 和Cl 2用还原氯化法制备,这就不是脱水方法了)。

第二章2.1 解:Ni 2+ d 8组态Pt 2+ d 8组态 第四周期(分裂能小)第六周期(分裂能大)P Ni ClP ClClCl P Ptrans cis四面体构型 平面四方形构型(两种构型) 只有一种结构 (P 代表PPh 3)2.2 解 (1)MA 2B 4(2)MA 3B 3M A BB M AA BM AAB M A A Btrans cis fac(面式) mer(经式) D 4h C 2v C 3v C 2v μ=0 μ≠0 μ≠0 μ≠0μfac >μmer2.3 Co(en)2Cl 2+D 2hC 2 光活异构体 C 2Co(en)2(NH 3)Cl 2+33Htrans cisCo(en)(NH3)2Cl2+3Cl333NHNH33trans(1) trans(2)cis2.4 Co(en)33+Ru(bipy)32+手性分子D3D3PtCl(dien)+dienHNCH2CH2CH2NH2NH2CH2基本上为平面分子,无手性2.5 (1) 分别用BaCl2溶液滴入,有白色沉液出现的为[Co(NH3)5Br]SO4,或分别加入AgNO3溶液,产生浅黄色沉淀的为[Co(NH3)5SO4]Br。

工程材料及成形技术基础课课后习题参考答案

工程材料及成‎形技术基础课‎课后习题参考‎答案第一章:1-1 机械零件在工‎作条件下可能‎承受哪些负荷‎?这些负荷对零‎件产生什么作‎用?答:机械零件在工‎作条件下可能‎承受到力学负‎荷、热负荷或环境‎介质的作用(单负荷或复合‎负荷的作用)。

力学负荷可使‎零件产生变形‎或断裂;热负荷可使零‎件产生尺寸和‎体积的改变,产生热应力,热疲劳,高温蠕变,随温度升高强‎度降低(塑性、韧性升高),承载能力下降‎;环境介质可使‎金属零件产生‎腐蚀和摩擦磨‎损两个方面、对高分子材料‎产生老化作用‎。

1-3 σs、σ0.2和σb含义‎是什么?什么叫比强度‎?什么叫比刚度‎?答:σs-P s∕F0,屈服强度,用于塑性材料‎。

σ0.2-P0.2∕F0,产生0.2%残余塑性变形‎时的条件屈服‎强度,用于无明显屈‎服现象的材料‎。

σb-P b∕F0,抗拉强度,材料抵抗均匀‎塑性变形的最‎大应力值。

比强度-材料的强度与‎其密度之比。

比刚度-材料的弹性模‎量与其密度之‎比。

思考1-1、1-2.2-3 晶体的缺陷有‎哪些?可导致哪些强‎化?答:晶体的缺陷有‎:⑴点缺陷——空位、间隙原子和置‎换原子,是导致固溶强‎化的主要原因‎。

⑵线缺陷——位错,是导致加工硬‎化的主要原因‎。

⑶面缺陷——晶界,是细晶强化的‎主要原因。

2-5 控制液体结晶‎时晶粒大小的‎方法有哪些?答:见P101.3.4.2液态金属结‎晶时的细晶方‎法。

⑴增加过冷度;⑵加入形核剂(变质处理);⑶机械方法(搅拌、振动等)。

2-8 在铁-碳合金中主要‎的相是哪几个‎?可能产生的平‎衡组织有哪几‎种?它们的性能有‎什么特点?答:在铁-碳合金中固态‎下主要的相有‎奥氏体、铁素体和渗碳‎体。

可能产生的室‎温平衡组织有‎铁素体加少量‎的三次渗碳体‎(工业纯铁),强度低塑性好‎;铁素体加珠光‎体(亚共析钢),珠光体(共析钢),珠光体加二次‎渗碳体(过共析钢),综合性能好;莱氏体加珠光‎体加二次渗碳‎体(亚共晶白口铸‎铁),莱氏体(共晶白口铸铁‎),莱氏体加一次‎渗碳体(过共晶白口铸‎铁),硬度高脆性大‎。

1+X集成电路理论习题及参考答案

1+X集成电路理论习题及参考答案一、单选题(共40题,每题1分,共40分)1、以全自动探针台为例,上片过程中,当承重台下降到指定位置时,( )。

A、红色指示灯亮B、红色指示灯灭C、绿色指示灯亮D、绿色指示灯灭正确答案:B答案解析:以全自动探针台为例,承重台前的两个按钮指示灯:绿色表示上升,红色表示下降。

承重台下降到指定位置后,下降指示灯灭,即红色指示灯灭。

2、分选机选择依据是()。

A、芯片封装类型B、芯片的管脚数量C、芯片的电气特性D、芯片的应用等级正确答案:A3、转塔式分选机常见故障不包括()。

A、真空吸嘴无芯片B、测试卡与测试机调用的测试程序错误C、料轨堵塞D、IC定位错误正确答案:D4、清洗是晶圆制程中不可缺少的环节,使用DHF清洗液进行清洗时,可以去除的物质是()。

A、光刻胶B、颗粒C、金属D、自然氧化物正确答案:D5、用重力式选机设备进行芯片检测的第二个环节是( )。

A、分选B、测试C、上料D、外观检查正确答案:B答案解析:重力式分选机设备芯片检测工艺的操作步骤一般为:上料→测试→分选→编带(SOP)→外观检查→真空包装。

6、晶圆进行扎针测试时,测试机将测试结果通过()传输给探针台。

A、USDB、GPIBC、HDMID、VGA正确答案:B7、下列选项中错误的是()。

A、客户需求量比较少的情况下,是需要编带的。

客户需要的量比较大,则可以不需要编带B、通常情况下,编带机要设置以下参数:1.编带一格的长度;2.编带一卷的数量;3.载带与盖带一卷长度;4.前空与后空IC数量;5.机械压刀的温度;6.产速C、编带是指利用编带机把散装元器件,通过检测、换向、测试等工位,放入载带中D、编带机的光检区能够运用高速高精度视觉处理技术自动检测芯片,将管脚不良或印章异常的芯片进行剔除正确答案:A8、墨点打点的位置是在( )的中央。

A、PAD点B、晶粒C、晶圆D、切割通道正确答案:B答案解析:打点时,合格的墨点必须控制在管芯面积的1/4~1/3大小,且墨点不能覆盖PAD点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题参考答案第1章1.简述PowerBuilder的主要特点。

答:(1)基于客户端/服务器的体系结构;(2)面向对象的开发方法;(3)功能完善的PowerScript 编程语言;(4)事件驱动工作方式;(5)支持多种关系数据库管理系统;(6)功能强大的数据窗口对象;()使用方便的可视化集成开发环境;(8)支持跨平台开发和发布。

2.简述PowerBuilder的主窗口的组成。

答:PowerBuilder主窗口是一个MDI框架窗口,包含主菜单、主工具条(PowerBar)、系统树窗口(System Tree Window)、剪贴板窗口(Clips Window)、输出窗口(Output Window)、状态栏和工作区。

3.简述PowerBuilder开发程序的基本过程。

答:(1)新建一个工作空间;(2)新建一个应用程序目标;(3)创建窗口对象;(4)根据需要创建其他对象;(5)设置对象属性和编写相应事件脚本。

4.设计一个100以内乘法练习的PowerBuilder程序。

参考1.4节和实训内容(2)。

第2章1.简述PowerBuilder可以使用什么样的数据库?答:PowerBuilder支持多种关系型数据库管理系统(RDBMS),既包括Oracle、Microsoft SQL Server、Sybase、Informix等大型数据库,也包括Foxpro、Xbase、Paradox等个人数据库。

对于大型数据库来说,PowerBuilder提供了专用接口,而小型数据库则通过ODBC接口灵活地进行访问。

2.数据源的作用是什么?如何创建数据源?答:ODBC(开放式数据库连接)标准接口是微软公司提出的数据库连接标准。

ODBC数据源是很多数据库管理开发程序(如VB,PowerBuilder等)与数据库进行连接的接口之一,位于开发程序与数据库管理系统之间。

开发程序可以通过ODBC接口连接到各种数据库管理的调用层。

定义或创建数据源的方法一般有两种。

(1)通过Windows的ODBC配置工具创建ODBC 数据源;(2)在PowerBuilder中利用【ODBC Administrator】工具。

3.如何创建ASA数据库?答:Database Painter(数据库画板)是专门用来管理与操作数据库的。

使用数据库画板的对象视窗中的【ODB ODBC】|【Utilities】|【Create ASA Database】命令创建ASA数据库。

使用Sybase Central组件也可以进行数据库的创建。

4.表的主要作用是什么?主键和外键及索引的作用分别是什么?答:在数据库中,表是一个非常重要的组成部分,通过对数据库表的结构设置及数据的录入才能为数据库的各种操作与管理提供可能。

数据库的表用行和列来表示数据,行就是记录,列就是字段。

主关键字(主键):用来惟一标识一条记录的一个或多个列的组合。

在数据库中用主关键字来确保数据库的实体完整性。

外关键字(外键):是用于与另一个表进行联系的列。

这里要求外关键字必须是另一个表的主关键字,用来确保数据库的参照完整性。

索引:主要目的是为了提高数据库数据的查询速度。

主要用于查询。

5.简述视图的作用及特点。

答:视图是一个虚拟的表,实际上并不是一个真正的表。

它并没有自己的数据,在数据库中也不存在它的物理结构,只存在它的定义。

它的数据是动态的,来自于其他的一个表或多个表。

引用视图时,数据库会对相应的表进行查询,把符合要求的数据也就是查询结果提取出来,放入到视图中。

所以在视图中所看到的只是我们向用户提供的有访问权限的一部分数据或字段,真正的表的结构或内容,用户是看不到的。

6.如何确保数据库系统的安全性?答:在设计时主要是通过对不同用户赋于不同的访问数据库对象的权限,使不同用户在操作数据库时执行某种操作或访问某个对象的权力不同,确保数据库系统的安全。

第3章1.填空题(1) PowerScript语言中用做续行的符号是& 。

(2) 要想查看PowerBuilder都支持哪些系统对象以及它们之间的继承关系,可以使用Browser 窗口。

(3) 要查看系统都有哪些枚举类型以及对应的枚举值,可以打开Browser 窗口的Enumerated选项卡。

(4) PowerBuilder的变量作用域共有4种:Local (局部变量) 、Instance(实例变量) 、Global(全局变量)和Shared(共享变量),在使用它的事件处理程序或函数中说明其作用域仅限于说明它的程序段的变量是Local 变量。

根据变量的命名规则,ii_abc应该是整数类型的实例变量,ls_abc应该是字符串类型的局部变量。

(5) 结构体分为全局结构体和对象结构体。

全局结构体能够在应用程序的任何地方使用,声明全局结构体变量的作用域是全局的。

对象级结构体只能在对象以及继承于该对象的派生对象中使用,对象级结构在结构定义画板中定义。

一般将在整个应用程序中都要使用的结构体应定义为全局结构体,将只在某个对象中使用的结构体定义为对象级结构体。

(6) 表达式中如果有一个变量的值为NULL,那么表达式的值为NULL 。

(7) 函数使用时除了要了解函数的功能以外,还要了解函数参数的个数、数据类型、意义以及函数的返回值类型。

2.简答题(1) This、Parent、ParentWindow、Super这些代词指的是什么?在代码中用这些代词有什么好处?答:代词This代表窗口、用户对象、菜单、应用对象或控件对象本身,即代表正在为之编写事件处理程序的对象。

Parent可以在窗口的控件、用户定制对象和菜单的程序中使用,当在窗口的控件当中使用Parent的时候,Parent指向包容该控件的窗口。

ParentWindow代表运行时菜单所在的窗口,该代词只能在菜单的事件处理程序中使用。

当调用父对象的函数时,也可以使用Super来指代父对象。

使用代词主要是为了增加代码的通用性,不受所指代的控件或对象的名称发生变化的影响。

(2) 下面的标识符哪些是合法的,哪些是不合法的?-page,this,lock_open,4in,@mail,per%,test2,_odd,abc#fd答:this,lock_open,per%,test2,_odd,abc#fd 合法(3) 注释有什么作用?PowerScirpt中的注释方法有几种?它们之间的区别是什么?答:注释用于书写说明,增加可读性,PowerScript有两种类型的注释:行注释和块注释。

单行注释用“//”,从双斜杠开始到行尾均为注释。

块注释以“/*”开始,到“*/”结束。

在“/*……*/ ”中的所有的代码均为注释。

(4) 给变量赋空值(NULL)的途径有几条,如何实现?怎样测试变量或表达式的值是否为空值?答:为变量赋空值有两种方法:从数据库中读取空值;用SetNull()函数给变量赋值。

IsNull()函数测试变量或表达式的值是否为空值。

(5) PowerBuilder有哪几种数据类型?答:标准数据类型、枚举类型、系统对象数据类型3大类,标准数据类型包括数值型、字符型、日期型、布尔型等一些基本的数据类型。

(6) PowerBuilder有哪几种运算符?答:运算符有4种:算术运算符、关系运算符、逻辑运算符和连接运算符。

(7) 中止程序的运行,中止函数的运行,中止循环语句的运行分别用什么语句?答:halt中止程序的运行,return中止函数的运行,goto中止循环语句的运行。

(8) 比较PowerScirpt中的条件语句和Choose语句、For循环语句和Do循环语句的功能和使用场合。

答:条件语句:分支;Choose语句:多分支;For循环语句:计数循环;Do循环语句:条件循环(9) 下面的语句执行后变量i的值是多少,试说明理由。

integer ii=32767i=i+1答:-1,因为integer是补码形式存储。

(10) 在定义函数参数的传递方式时,Pass By列表框有哪3种供选值?分别表示什么含义?答:参数传递方式有3种。

Value:值传递,即将实际参数的值传递给函数参数。

Reference:地址传递,即把实际参数的地址传递给函数。

此时,如果函数修改了形式参数的值,那么实际参数的值也就被修改了。

Readonly:地址传递(只读),即把实际参数的地址传递给函数。

不过不允许修改参数的值。

(11) 在定义对象函数时可以指定哪三种函数的访问类型?分别表示什么含义?答:访问属性access有3个选择。

Public:该函数在整个程序中都可访问。

Private:该函数只能在当前对象和程序中使用,但不能在该对象的后代的程序中使用。

Protected:该函数只能在当前对象的程序以及该对象的后代的程序中使用。

(12) 如何使用游标操作从数据库中读取多行数据?答:游标可以看作是由一个查询结果集组成的一个临时只读文件,在程序中可以从这个临时文件中读取一条记录给程序的变量进行处理。

使用游标的基本步骤如下。

(1) 用DECLARE语句声明游标。

(2) 用OPEN语句打开游标。

(3) 使用FETCH语句提取数据。

(4) 用CLOSE语句关闭游标。

3.编程题(1) 设计一个全局函数返回指定班级(编号)的学生人数。

解答:打开全局函数画板,函数返回值类型选integer,函数名取stnum,参数传递方式为value,类型为string,名称为bh。

函数体如下:int li_scselect rs into:li_sc from banji where bjbh=:bh;if sqlca.sqlcode=0 thenreturn li_scelsereturn -1end if函数的运行条件是已经连接上数据库xscj。

(2) 设计一个应用,能求任意输入两个数的最大公约数。

(提示:在一个窗口上设置两个单行文本编辑框用来输入整数,一个命令按钮求最大公约数并输出,也可以定义一个求最大公约数的窗口函数)解答:创建一个工作空间test2,再创建一个应用对象app,创建窗口对象w_main,窗口上添加三个单行文本编辑框sle_1、sle_2和sle_3,其TEXT属性都设为“”,再添一个命令按钮cb_1,其TEXT属性设为“求最大公约数”,cb_1的clicked事件脚本为:int li_a,li_b,li_c,li_tli_a=integer(sle_1.text)li_b=integer(sle_2.text)if li_a<li_b thenli_t=li_ali_a=li_bli_b=li_tend ifli_t=mod(li_a,li_b)do while li_t<>0li_a=li_bli_b=li_tli_t=mod(li_a,li_b)loopli_c=li_b;sle_3.text=string(li_c)sle_1、sle_2中输入两个整数,单击cb_1则sle_3中显示最大公约数。

相关文档
最新文档