第六章答案
- 格式:doc
- 大小:51.00 KB
- 文档页数:9
基础会计学第六章习题答案第六章习题参考答案习题⼀会计分录1、借:银⾏存款28,820贷:应收账款-北⽅公司28,8202、借:库存现⾦10,000贷:银⾏存款10,0003、借:在途物资-A材料400,000 (原材料?)应交税费-应交增值税(进项税额)68,000贷:应付账款-前进公司468,0004、借:银⾏存款374,400贷:主营业务收⼊320,000应交税费-应交增值税(销项税额)54,4005、借:主营业务成本200,000贷:库存商品-甲产品200,0006、借:⽣产成本-⼄产品18,000贷:原材料-A材料18,0007、借:管理费⽤1,460库存现⾦40贷:其他应收款1,5008、借:管理费⽤1,880贷:银⾏存款1,8809、借:管理费⽤200贷:待摊费⽤20010、借:财务费⽤650贷:应付利息650 (按旧的会计准则计⼊待摊费⽤也可)习题⼆会计分录★习题⼆经讨论,将习题⼆中19题的第⼆⾏“⽣产B产品耗⽤甲材料1500千克”改为150千克,第8题改为“每件售价300元,共90,000元”。
2008年新的《中华⼈民共和国所得税法》规定⼀般企业所得税税率为25%。
为不误导学⽣,按照所得税税率改为25%,后⾯的会计分录做了相应调整。
同时,对发现的答案的部分问题进⾏了修正,⽤红⾊字体进⾏了标注。
1、借:在途物资-甲材料100,000应交税费-应交增值税(进项税额)17,000贷:应付账款-奔腾公司117,0002、借:原材料-甲材料100,000贷:在途物资-甲材料100,0003、借:其它应收款2,500贷:库存现⾦2,5004、借:银⾏存款100,000贷:短期借款100,0005、借:应付账款-奔腾公司117,000贷:银⾏存款117,0006、借:库存现⾦2,000贷:银⾏存款2,0007、借:固定资产35,500贷:银⾏存款35,5008、借:应收账款-新兴公司105,300贷:主营业务收⼊-B产品90,000应交税费-应交增值税(销项税额)15,300 9、借:销售费⽤1,000贷:银⾏存款1,00010、借:银⾏存款70,200贷:应收账款-新兴公司70,20011、借:管理费⽤2,440库存现⾦60贷:其它应收款2,50012、借:库存现⾦66,000贷:银⾏存款66,00013、借:应付职⼯薪酬-⼯资66,000贷:库存现⾦66,00014、借:在途物资-⼄材料40,000应交税费-应交增值税(进项税额)6,800贷:银⾏存款46,80015、借:在途物资-⼄材料3,000贷:银⾏存款3,00016、借:原材料-⼄材料43,000贷:在途物资-⼄材料43,00017、借:待摊费⽤600贷:库存现⾦60018、借:管理费⽤200贷:待摊费⽤20019、借:⽣产成本-A产品95,000-B产品24,000制造费⽤11,000管理费⽤1,200贷:原材料-甲材料101,000-⼄材料30,20020、借:制造费⽤21,000管理费⽤9,000贷:累计折旧30,00021、借:销售费⽤40,000贷:银⾏存款40,00022、借:财务费⽤780贷:预提费⽤78023、借:银⾏存款175,500贷:主营业务收⼊-A产品150,000 应交税费-应交增值税(销项税额)25,500 24、借:销售费⽤1,800贷:银⾏存款1,80025、借:⽣产成本-A产品25,000-B产品20,000制造费⽤11,000管理费⽤10,000贷:应付职⼯薪酬-⼯资66,00026、借:⽣产成本-A产品3,500-B产品2,800制造费⽤1,540管理费⽤1,400贷:应付职⼯薪酬-职⼯福利9,24027、制造费⽤(19)11,000(20)21,000(25)11,000(26)1,54044,540分配率=44,540÷(1,200+1,400)=17.13(元/⼯时)甲产品分配的制造费⽤= 17.13×1,200 =20,556(元)⼄产品分配的制造费⽤= 44,540 -20,556 =23,984 (元)借:⽣产成本-A产品20,556-B产品23,984贷:制造费⽤44,54028、借:库存商品-A库存商品-B 70784贷:⽣产成本-A产品144,056-B产品70,784⽣产成本-A产品⽣产成本-B产品(19)95,000 (19)24,000 (25)25,000 (25)20,000 (26)3,500 (26)2,800 (27)20,556(27)23,984 144,5670,784A产品单位成本=144,056÷800=180(元/件)B产品单位成本=70,784÷550=129(元/件)29、借:营业税⾦及附加24,000贷:应交税费24,000 30、借:主营业务成本128,700贷:库存商品-A产品90,000-B产品38,700 已售A产品⽣产成本=180×500=90,000(元)已售B产品⽣产成本=129×300=38,700 (元)31、借:主营业务收⼊240,000贷:本年利润240,000 32、借:本年利润220,520贷:销售费⽤42,800管理费⽤24,240财务费⽤780营业税⾦及附加24,000主营业务成本128,700管理费⽤(11)2,440(18)200(19)1,200(20 )9,000(25)10,000(26)1,40024,24033、利润总额=240,000-220,520=19,480(元)所得税费⽤=19,480×25%=4870(元)借:所得税费⽤4,870贷:应交税费4,87034、借:本年利润4,870贷:所得税费⽤4,87035、净利润=19,480-4870=14,610(元)盈余公积=14,610×10%=1,461(元)借:利润分配-提取盈余公积1,461贷:盈余公积1,461 36、应付利润=14,610×30%=4383(元)借:利润分配4383贷:应付股利4383。
1、R n 中分量满足下列条件的全体向量1(,,)n x x 的集合,是否构成R n的子空间?①10n x x ++=;②120n x x x ⋅⋅⋅=;③2211n x x ++=。
解:①是,设(){}111,,|0n n V x x x x =++=,显然V 1≠∅,1,,,a b F V ξη∀∈∀∈,设1212(,,),(,,)x x y y ξη==,则()()()1111,,,,,,n n n n a b a x x b y y ax by ax by ξη+=+=++,而1111()()()()000n n n n ax by ax by a x x b y y a b ++++=+++++=+=所以1a b V ξη+∈,所以V 1是R n 的子空间; ②不是,取(1,0,,0),(0,1,,1)αβ==,则(){}11,,,|0n n V x x x x αβ∈=⋅⋅=,但(1,1,,1)V αβ+=∉,所以V 不是R n 的子空间;③不是,取(1,0,,0),(0,1,0,,0)αβ==,则(){}2211,,,|1n n V x x x x αβ∈=++=,但(1,1,0,,0)V αβ+=∉,所以V 不是R n 的子空间。
2、子集{}1|,,V X AX XB A B n ==为已知的阶矩阵是否是()n M F 的子集?解:是()n M F 的子集;证:显然1V ≠∅,1,,,X Y V a b F ∀∈∈,有()()A aX bY aAX bAY aXB bYB aX bY B +=+=+=+,所以1aX bY V +∈,所以1V 是()n M F 的子集。
3、设12(1,0,1,0),(1,1,2,0)αα==-,求含12,αα的R 4的一组基。
解:因为101010101010112001100010⎛⎫⎛⎫⎛⎫→→⎪ ⎪ ⎪---⎝⎭⎝⎭⎝⎭,取34(0,0,1,0),(0,0,0,1)αα==,所以{}1234,,,αααα为R 4的一组基。
国家安全教育第六章的答案
1、单选题:
维护国家政治安全的途径与方法中最为根本的是()。
选项:
A:加强党自身的建设
B:坚决抵制“颜色革命”
C:强化意识形态工作
D:开展经济贸易战
答案: 【加强党自身的建设】
2、多选题:
新时代加强党的建设务必()。
选项:
A:把党的政治建设摆在首位。
B:把思想建党和制度治党同向发力。
C:正风肃纪和反腐败斗争。
D:加强干部队伍建设和基层组织建设。
答案: 【把党的政治建设摆在首位。
;
把思想建党和制度治党同向发力。
;
正风肃纪和反腐败斗争。
;
加强干部队伍建设和基层组织建设。
】
3、多选题:
近年来,反华敌对势力对中国进行意识形态渗透的手段包括()
选项:
A:利用课堂讲坛。
B:利用地下教会。
C:利用独立媒体。
D:利用信息网络。
答案: 【利用课堂讲坛。
;
利用地下教会。
;
利用独立媒体。
;
利用信息网络。
】
4、判断题:
“颜色革命”只是发生在世界上其他国家的事情,对中国没有任何影响和挑战,因此不需要防备和警惕。
()
选项:
A:错
B:对
答案: 【错】
5、判断题:
坚持总体国家安全观,要以政治安全为根本。
在国家安全体系中,政治安全处于根本和核心地位。
()
选项:
A:错
B:对
答案: 【对】。
第六章社会主义社会及其发展一、单项选择题1.迄今为止资本主义社会的发展,大体可分为A.自由竞争资本主义和垄断资本主义两个阶段B.垄断资本主义和非垄断资本主义两个阶段C.商品经济和市场经济两个阶段D.国内垄断和国际垄断两个阶段2,一般垄断资本主义阶段大体形成于A.16世纪资产阶级革命以后B.18世纪工业革命以后C.19世纪末20世纪初D.第二次世界大战以后3.垄断产生的物质条件和基础是A.社会分工的发展B.自然分工的发展C.社会化生产力的发展D.商品经济的发展4.垄断资本主义的产生并占统治地位是A.资本原始积累的结果B:争夺短缺资源的产物C.生产和资本集中发展到一定程度的必然结果D.资本主义国际竞争的结果5.垄断资本主义时期处于垄断地位的大银行A.只是一般的借贷中介人B.已成为社会经济生活中的万能垄断者C.已控制了整个国民经济D.已掌握了国民经济的命脉6.马列主义政治经济学中的金融资本概念是指A.垄断的工业资本B.垄断的银行资本C.垄断的工业资本和银行资本融合生长构成的资本形式D.私人垄断资本和国家垄断资本结合的资本形式7.金融寡头在经济上的统治主要是A二通过实行“参与制”实现的 B.通过“个人联合”实现的C.通过与国家政权相结合实现的D.通过自由竞争实现的8.金融寡头在政治上的统治主要是A.通过实行“参与制”实现的B.通过“个人联合”实现的C.通过与国家政权相结合实现的D.通过自由竞争实现的9.垄断资本主义可进一步分为A.私人垄断和一般垄断两个阶段B.私人垄断和国家垄断两个阶段C.国内垄断和国际垄断两个阶段D.国家垄断和国际垄断两个阶段10.国家垄断资本主义的产生和发展是A.资产阶级自觉适应生产力发展的产物B.资本主义国家力量逐渐增强的表现C.对资本主义生产无政府状态的反映D.资本主义基本矛盾加剧的必然结果11.为了获得高额垄断利润、垄断组织在采购原材料时多采取A.垄断高价B.垄断低价C.自由价格D.市场价格12.垄断价格的出现A.违背了价值规律B.否定了价值规律C.使价值规律的作用范围受到了严重限制D.使价值规律的作用形式发生了变化13.垄断利润的产生说明A.垄断可以创造新价值B.垄断能转移更多旧价值C.价值规律不再起决定价值的作用D.价值规律作用的形式发生了变化14.国家垄断资本主义管理和调控经济的主要机制是A.自由市场经济制度B.经济政策引导C.国民经济计划化D.国家调节市场、市场引导企业15.资本主义国有经济一般不涉足的领域是A.基础设施建设B.大型科研项目C.普通消费品生产D.公共产品生产16.资本主义国家对国民经济的调控最主要是采取A.经济手段B.法律手段C.行政手段D.计划手段17.国家垄断资本主义对国民经济的调节和管理A.完全符合社会化大生产的客观内在要求B.代表了全社会的利益C.维护了垄断资产阶级的整体利益D.对社会经济发展起负作用18.垄断资本主义国家中的计划管理的作用是A.可以根除资本主义基本矛盾B.在资本主义制度内部缓解其矛盾C.导致资本主义向社会主义和平过渡D.可以消除资本主义经济危机19.垄断资本主义阶段、大量资本输出的原因是A.垄断资本主义国内不需要继续投资发展了B.发展中国家急需大量建设资金C.垄断资本的利润率太低D.对垄断资本追求高额垄断利润的需求来说资本过剩了20.垄断资本主义时期资本输出的财力基础是A.资本的原始积累B.剩余价值的资本化C.“过剩资本”的出现D.银行垄断的形成21.发达资本主义国家对发展中国家的“经济援助”A.一般都是无偿的B.是新殖民主义的一种方式C.对发展中国家是完全不利的D.是发展中国家的内在要求22.打着“援助”的旗号对发展中国家进行经济剥削和政治控制属于A.老殖民主义B.新殖民主义C.新老帝国主义的一贯做法D.发展中国家的内在要求23.当代资本主义国家在经济关系方面的一系列新变化表明A.其社会性质已经根本改变B.其基本矛盾已经彻底解决C.其社会状况并无变化D.其社会发生了阶段性的部分质变24.以下不属于当代资本主义国家经济关系方面新变化的是A.出现资本社会化趋势B.工会的产生和发展C.社会福利事业的发展D.出现工人持股现象25.资产阶级造就的置自身于死地的社会力量是A.工人阶级B.社会化的生产力C.科学技术D.巨大的社会财富26.垄断资本主义为向社会主义过渡准备了日益完备的社会经济基础主要是指A.无产阶级的产生和壮大B.社会化大生产的发展C.社会矛盾的加剧D.国家管理经济的经验二、多项选择题1.垄断价格A.是垄断组织规定的旨在保证最大限度利润的市场价格B.并未否定价值规律.C.由垄断组织随主观愿望制定D.不能由垄断组织随心所欲制定2.垄断高价和垄断低价并未否定价值规律,因为A.垄断高价和垄断低价不能完全离开商品的价值B.按垄断价格进行买卖仍然是等价交换C.全社会商品价格总额仍然等于商品的价值总额D.垄断价格改变的只是价值规律的表现形式3.垄断和竞争的关系是A.垄断是在竞争的基础上产生的B.垄断没有也不可能消除竞争C.垄断使竞争更加剧烈和复杂D.垄断与竞争并存4.资本主义国家宏观经济管理与调节的主要目标包括A.促进充分就业B.保持一定程度的经济增长C.保持币值和物价稳定D.促进国内国际收支平衡5.国家垄断资本主义宏观调控的目标一般包括A.经济增长B.币值稳定C.充分就业D.收支平衡6.资本主义国家对经济的调控手段主要包括A.经济手段B.法律手段C.必要的行政手段D.计划手段7.发达市场经济中国家调节的主要对象是A.商品市场B.资本市场C.劳动力市场D.外汇市场8.发达市场经济国家调控货币量的主要手段有A.公开市场业务B.最低准备金率政策C.再贴现利率政策D.利率政策9.垄断资本主义时期资本输出的必要性在于A.垄断资本主义国家出现大量过剩资本B.国内生产已充分满足需要、无需继续投资C.利用资本输出可使垄断资本获得高额利润D.利用资本输出可带动商品输出、扩大市场10.战后资本输出的重要特点是A.多采取“援助”的方式输出资本B.在输出流向上发展为多方向输出C.资本输出的附加条件比战前进一步减少D.国家资本输出增长更快、地位日益提高11.经济全球化的内容大体可以分为A.生产的全球化B.贸易的全球化C.销售的全球化D.资本的全球化12.资本主义生产在其自身范围内的调整包括A.股份公司的出现B.从自由竞争到垄断C.从私人垄断到国家垄断D.国际垄断资本和国际垄断同盟的发展【答案详解】一、单项选择题1.A2.C3.C4.C5.B6.C7.A8.B9.D10.B11.B12.D13.D14.D15.C16.A17.C18.B19.D20.C21.B22.B23.D24.B25.A26.B二、多项选择题1.ABD2.ACD3.ABCD4.ABCD5.ABCD6.ABCD7.ABCD8.ABC9.ACD10.ABC11.ABD12.ABCD欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。
第六章 方差分析一、单项选择题1、方差分析是对多个正态总体( )这一假设进行检验。
A 、方差相等B 、方差相异C 、均值相等D 、均值不等2、方差分析使用的统计量F ( )A 、是正态分布B 、是正偏态的C 、是负偏态的D 、取值小于零 3、设单因素方差分析中误差项离差平方和为125.00,水平项离差平方和为375,那么总离差平方和为( )A 、250B 、125.00C 、375.00D 、500 4、因素A 共4个水平,每个水平下重复5次实验,数据的平方和为1250,数据总和为150,A 、125 B 、-125 C 、无法计算 D 、14005、在单因素方差分析中,已知总离差平方和的自由度为24,水平项离差平方和的自由度为7,那么误差项离差平方和的自由度为( )A 、17B 、24C 、7D 、31 6、在一个双因素方差分析中,F A =2.300,F B =4.55相应的P - value 依次为0.11和0.0018,那么结论是( )A 、A 的作用显著,B 的作用不显著 B 、A 的作用不显著,B 的作用显著C 、A 的作用不显著,B 的作用不显著D 、A 的作用显著,B 的作用显著7、已知,8,6,30,560,700,1440======B A T f f f SSB SSA SST 那么F A =( )A 、1440B 、700C 、116.67D 、10.37 8、如果,16,25.2,5,00.8,4,25.12======E B A f MSE f MSB f MSA 那么SST ( )A 、无法计算B 、22.5C 、25D 、125二、多项选择题1、方差分析假定的内容有( )A 、数据来自正态总体B 、数据来自二项总体C 、各总体相互独立D 、各总体不相关E 、各总体方差相等2、一个单因素方差分析中,因素的水平为5,每个水平下的样本容量是6,SST =120,SSA=75那么以下正确的是( ) A 、n=30 B 、df A = 4 C 、MSE=1.8 D 、df T =29 E 、F=10.423、在一个单因素方差分析问题中,因素的水平为4,每个水平下的样本容量是5,那么下列说法正确的是( )A 、检验的原假设为43210:μμμμ===HB 、检验的临界值为)5,4(αFC 、检验的原假设为543210:μμμμμ====HD 、检验的临界值为)16,3(αFE 、检验的统计量为163SSE SSA F =4、一个因素A 有6水平,因素B 有4水平的双因素方差分析中,以下正确的有( )A 、数据共24个B 、误差平方和的自由度为15C 、SSA 的自由度为6D 、SST 的自由度为3E 、SST=SSA+SSB+SSE5、一个因素A 有7水平,因素B 有8水平的双因素方差分析中,SST=225,SSA=78,SSB=140以下正确的有( )A 、SSE=2B 、SSE=7C 、78=A FD 、MSE=0.1667E 、因素A 的作用显著三、填空题1、方差分析的英文缩写为:_____________________________________________________。
习题6一、单项选择题1、系统设计阶段主要目的是( D )。
A.设计新系统的目标B.程序设计C.代码设计D.将系统的逻辑方案换成物理方案2、输出设计应由( A )完成。
A.系统分析员根据用户需要B.系统设计员根据用户的需要C.程序设计员根据输入数据D.系统设计员根据输入数据3、描述模块层次结构,而不关心模块内部结构的工具是( A )。
A.层次结构图B.HIPO图C.系统流程图D.数据流程图4、系统设计报告的主要作用是作为( C )的依据。
A.系统规划B.系统分析C.系统实施D.系统评价5、为保证数据输入的正确性,通常在代码设计中加入( B )。
A.十进制编码B.校验位C.专用代码D.组合编码6、代码的功能不包括( D )。
A.唯一识别B.便于存储检索C.提高处理效率和精度D.位数较少7、系统设计时应( C )。
A.按用户要求划分子系统B.按领导要求划分子系统C.按逻辑功能划分子系统D.按职能划分子系统8、在控制结构图中,应要求模块具有凝聚度和耦合度分别为( A )。
A.最高和最小B.最高和最高C.最低和最高D.最低和最低9、IPO图是( D )。
A.系统结构图B.数据流程图C.组织结构图D.模块展开的输入处理输出图10、系统设计过程中应( B )。
A.先进行输入设计,后进行输出设计B.先进行输出设计,后进行输入设计C.同时进行输入输出设计D.只进行输出设计,不进行输入设计11、系统开发中,系统的物理设计是( B )阶段的工作。
A.系统分析B.系统设计C.系统实施D.系统调查12、下面哪项工作不属于系统设计阶段内容?( A )。
A. 程序设计B. 文件设计C. 处理过程设计D. 编写程序设计说明书二、填空题1、系统设计阶段,是根据系统分析阶段得出的逻辑模型,设计新系统的物理模型。
2、系统设计分为总体设计和详细设计两个部分3、系统的总体设计包括划分子系统、系统的总体结构设计、系统物理配置案设计。
4、耦合类型主要包括五种它们是数据耦合、特征耦合、控制耦合、公共耦合、内容耦合。
第六章应收款项作业答案一、单选题1.在我国,应收票据是指( D )。
A.支票B.银行本票C.银行汇票D.商业汇票2.超过承兑期收不回的应收票据,应(C )。
A.转作管理费用B.冲减坏账准备C.转作应收账款D.冲减营业收入3."应收票据"科目应按(A)做账。
A.票据面值B.票据到期价值C.票据面值加应计利息D.票据贴现额4.带息票据每期计提利息时,借记“应收票据”科目,贷记(A)科目。
A.财务费用B.管理费用C.营业费用D.其他业务收入5.企业销售商品时,根据情况在商品标价上给予的扣除,称为(A)。
A.商业折扣B.现金折扣C.销货折扣D.购货折扣6.企业已贴现的商业承兑汇票,由于承兑人的银行存款不足,银行将商业承兑汇票退还给企业,并从贴现企业的银行账户中扣款,银行扣款的金额是(B)。
A.票据票面金额B.票据到期价值C.票据贴现额D.票据票面金额加上贴现息7.将未减去现金折扣前的金额作为应收账款的入账价值的方法称为(A)。
A.总价法B.净价法C.混合法D.市价8.企业在采用总价法入账的情况下,发生的现金折扣应作为(C )处理。
A.营业收入B.营业费用增加C.财务费用增加D.管理费用增加9.坏账实际发生时,确认坏账损失,并计入期间费用的核算方法称为(A)。
A.直接转销法B.间接法C.备抵法D.成本法10.一张5月26日签发的30天的票据,其到期日为(A )。
A.6月25日B.6月26日C.6月27日D.6月24日11.如果企业将预付货款记入“应付账款”科目,在编制会计报表时,应( C )。
A.以预付账款抵减应付账款金额B.将预付账款金额反映在应收账款项目中C.将预付账款和应付账款的金额分开报告D.以预付账款抵减预收账款的金额12. 2002年7月2日某企业将一张带息应收票据到银行贴现。
该票据面值为1 000 000元,2002年6月30日已计利息1 000元,尚未计提利息1 200元,银行贴现息为900元。
第六章 答 案1.用 45 钢制造机床齿轮,其工艺路线为:锻造—正火—粗加工一调 质一精加工—高频感应加热表面淬火一低温回火—磨加工。
说明各热处理 工序的目的及使用状态下的组织。
答:锻造后的 45 钢硬度较高,不利于切削加工,正火后将其硬度控制 在 160-230HBS 范围内, 提高切削加工性能。
组织状态是索氏体。
粗加工后, 调质处理整个提高了 45 钢强度、硬度、塑性和韧性,组织状态是回火索氏 体。
高频感应加热表面淬火是要提高 45 钢表面硬度的同时,保持心部良好 的塑性和韧性。
低温回火的组织状态是回火马氏体,回火马氏体既保持了 45 钢的高硬度、高强度和良好的耐磨性,又适当提高了韧性。
2.常用的合金元素有哪些?其中非碳化物形成元素有一一一:碳化物 形成元素有一一一;扩大 A区元素有——;缩小 A区元素在一一。
答:常用的合金元素有:锰、铬、钼、钨、钒、铌、锆、钛、镍、硅、 铝、钴、镍、氮等。
其中非碳化物形成元素有:镍、硅、铝、钴等;化物 形成元素有:锰、铬、钼、钨、钒、铌、锆、钛等;扩大 A 区元素有:镍、 锰、碳、氮等;小 A 区元素有:铬、铝、硅、钨等。
3.用 W18Cr4V 钢制作盘形铣刀,试安排其加工工艺路线,说明各热 加工工序的目的,使用状态下的显微组织是什么?为什么淬火温度高达 1280℃?淬火后为什么要经过三次 560℃回火?能否用一次长时间回火代 替?答:工艺路线:锻造十球化退火 → 切削加工→淬火+多次 560℃回火→喷砂→磨削加工→成品热处理工艺:球化退火:高速钢在锻后进行球化退火,以降低硬度,消除锻造应力, 便于切削加工,并为淬火做好组织准备。
球化退火后的组织为球状珠光体。
淬火和回火:高速钢的优越性能需要经正确的淬火回火处理后才能获 得。
淬火温度高(1220-1280℃)的原因是:合金元素只有溶入钢中才能有 效提高红硬性,高速钢中大量的 W、MO、Cr、V 的是难熔碳化物,它们只有 在 1200℃以上才能大量地溶于奥氏体中,使奥氏体中固溶碳和合金元素含 量高,淬透性才会非常好;淬火后的马氏体才会强度高,且较稳定,所以 淬火加热温度一般为 1220-1280℃。
Chapter Six StringsExercises1. What is the output from the following program segment?char str1[] = "abc" ;char str2[] = "ABCD" ;cout << str1 << endl << strlen( str1 ) << endl ;if ( strcmp( str1, str2 ) == 0 )cout << str1 << "==" << str2 << endl ;elseif ( strcmp( str1, str2 ) < 0 )cout << str1 << "<" << str2 << endl ;elseif ( strcmp( str1, str2 ) > 0 )cout << str1 << ">" << str2 << endl ;char str3[8] ;strcpy( str3, str1 ) ;strcat ( str3, str2 ) ;cout << str3 << endl << strlen( str3 ) << endl ;str3[6] = 'x' ;cout << str3 << endl ;output as followsabc3abc>ABCDabcABCD7abcABCx2. Modify exercise 1 to use C++ strings rather than C-strings.string str1 = "abc" ;string str2 = "ABCD" ;cout << str1 << endl << str1.length() << endl ;if ( str1== str2 )cout << str1 << "==" << str2 << endl ;elseif ( str1 < str2)cout << str1 << "<" << str2 << endl ;elseif ( str1 > str2 )cout << str1 << ">" << str2 << endl ;string str3 ;str3 = str1;str3 = str3 + str2;cout << str3 << endl << str3.length()<< endl ;str3.at(6) = 'x' ;cout << str3 << endl ;3. Given the following,char c_str1[18] ;char c_str2[6] = "abcde" ;what is in c_str1 after each of the following?(a) strcpy( c_str1, "A string" ) ;(b) strcat( c_str1, " of text." ) ;c) strncpy( c_str1, c_str2, 1 ) ;c_str1 is:A string.A string of text.a string of text.4. Write a program to input a C-string from the keyboard and replace each space in the string with the character '_'.#include <iostream>#include <string>using namespace std;int main ( ){string output="";char ch;while((ch=getchar())!='\n'){if(ch != ' ')output = output + ch;elseoutput = output + '_';}cout << output << endl;return 0 ;}5. What is the output from the following program segment?string str = "ABCDEFGHIJ" ;cout << str << endl << str.length() << endl ;str.replace( 4, 2, "123456" ) ;str.at( 3 ) = '0' ;cout << str << endl << str.length() << endl ;str.erase( 10, 2 ) ;cout << str << endl << str.length() << endl ;cout << str.substr( 3, 7 ) << endl ;str += "KLMN" ;cout << str << endl << str.length() << endl ;str.insert( 10, "7890" ) ;cout << str << endl << str.length() << endl ;cout << str.find( "0" ) << endl ;output as follows:ABCDEFGHIJ10ABC0123456GHIJ14ABC0123456IJ120123456ABC0123456IJKLMN16ABC01234567890IJKLMN2036. Read in three names from the keyboard and display them in alphabetical order该程序使用冒泡排序法#include <iostream>#include <string>using namespace std;#define COUNT 3 //定义数组大小int main ( ){int i;string name[COUNT]; //定义一个字符串数组for(i=0; i<COUNT; i++)cin >>name[i];for(i=0; i<COUNT; i++){for(int j=COUNT-1; j>i; j--) //每次都求出当前最小的字符串{if(name[j] < name[j-1]) //当前字符串比它前一个字符串小交换位置{ //以保证前面的字符串是最小的string temp = name[j];name[j] = name[j-1];name[j-1] = temp;}}}for(i=0; i<COUNT; i++)cout << name[i] << endl;return 0 ;}7. Write a program to read in a line of text from the keyboard and calculate the average length of the words in that line. Assume each word in the line is separated from the next by at least one space. Allow for punctuation marks. Use C++ strings.#include <iostream>#include <string>using namespace std;int main ( ){int i=0;string text = ""; //定义一个字符串数组char ch;while((ch=getchar())!='\n') //接收文本text = text + ch;int sum = 0; //有效字符长度和int words = 0; //词的个数while(i<text.length()){int start = i; //记录一个单词的开始位置while(i<text.length() && text[i]== ' ')i++;if(i != start)start = i;while(i<text.length() && text[i]!= ' ')i++; //单词的结束位置if(i != start){words ++;sum = sum + i - start;}}cout << sum << endl;cout << words << endl;cout << sum*1.0/words << endl;return 0 ;}8. Modify exercise 7 to display the number of words in the line with lengths of(a) 1(b) 2 to 5(c) 6 to 10(d) 11 to 20(e) 21 and above.#include <iostream>#include <string>using namespace std;#define CLUSTER 5int main ( ){int i=0;string text = ""; //定义一个字符串数组char ch;while((ch=getchar())!='\n') //接收文本text = text + ch;int sum = 0; //有效字符长度和int words = 0; //词的个数int hist[CLUSTER]={0}; //要求区域个数while(i<text.length()){int start = i; //记录一个单词的开始位置while(i<text.length() && text[i]== ' ')i++;if(i != start)start = i;while(i<text.length() && text[i]!= ' ')i++; //单词的结束位置if(i != start){if((i-start) ==1)hist[0]++;else if((i-start) >=2 && (i-start) <=5)hist[1]++;else if((i-start) >=6 && (i-start) <=10)hist[2]++;else if((i-start) >=11 && (i-start) <=20)hist[3]++;elsehist[4]++;}}for(i=0; i<CLUSTER; i++)cout << hist[i] << endl;return 0 ;}9. Write a progr am to ask a user for their name. The user’s name is then compared with a list of names held in an array in memory. If the user’s name is in this list, display a suitable greeting; otherwise display the message “Name not found”.#include <iostream>#include <string>using namespace std;#define COUNT 20int main ( ){string list[COUNT];int i=0;for(i=0; i<COUNT; i++)cin >>list[i]; //输入名字列表string input;cout << "please input the name you want search:" << endl;cin >> input;for(i=0; i<COUNT; i++){if(input == list[i]){cout <<"welcome " << list[i] << endl;return 0;}}cout << "Not found!" << endl;return 0 ;}10. Write a program to ask a user for their name. The user’s name is then compared with a list of names held in an array in memory. If the user’s name is in this list, display a suitable greeting; otherwise display the message “Name not found”.#include <iostream>#include <string>using namespace std;int main ( )int i=0;string number = ""; //定义一个字符串cin >> number;int num=0;for(i=0; i<number.length(); i++){if(number[i]>'9' || number[i]<'0'){cout << "your input is error." << endl;return 0;}else{int digit = number[i] - '0';num = num * 10 + digit; //将字符转化为数值}}cout << num+1 << endl;return 0 ;}11. The following is a list of countries and their capital cities.Australia CanberraBelgium BrusselsChina BeijingDenmark CopenhagenEngland LondonFrance ParisGreece AthensIreland DublinScotland EdinburghWales CardiffWrite a program to input a country and display the capital city of that country.#include <iostream>#include <string>using namespace std;#define COUNT 10struct country_city{string country;string city;int main ( ){struct country_city CC[COUNT]; //定义结构体数组int i=0;for(i=0; i<COUNT; i++)cin >> CC[i].country >> CC[i].city;string input;cin >> input;for(i=0; i<COUNT; i++){if(input == CC[i].country){cout << CC[i].city << endl;return 0;}}cout << "Not found!" << endl;return 0 ;}12. Initialise an array of strings with the following quotations:“There is no reason for any individual to have a computer in their home.”“Computers are useless. They can only give you answers.”“To err is human, but to really foul things up requires a computer.”“The electronic computer is to individual privacy what the machine gun was to the horse cavalry.”Input a word from the keyboard and display all quotations, if any, containing that word.#include <iostream>#include <string>using namespace std;#define COUNT 4int main ( ){string str[COUNT];str[0]="There is no reason for any individual to have a computer in their home.";str[1]="Computers are useless. They can only give you answers.";str[2]="To err is human, but to really foul things up requires a computer.";str[3]="The electronic computer is to individual privacy what the machine gun was to the horse cavalry.";string word;cin >> word;for(int i=0; i<COUNT; i++){if(str[i].find(word) >= 0 && str[i].find(word)<str[i].length())cout << str[i] << endl;}return 0 ;}13. Input two strings from the keyboard and check if they are anagrams of each other.Hint: Take each character of the first string and check that it exists in the second string. If it doesn’t then the strings are not anagrams of each other. If the character does exist in the second string, remove it and continue to the next character of the first string. When all the characters of the first string have been processed, the second string should be empty. If it is, then the two strings are anagrams of each other. Use C++ strings.#include <iostream>#include <string>using namespace std;int main ( ){string str1,str2;cin >> str1 >> str2;if(str1.length() != str2.length()){cout << "they are not anagrams of each other!" << endl;return 0;}for(int i=0; i<str1.length(); i++){if(str2.find(str1[i]) >= 0 && str2.find(str1[i]) < str2.length())str2.erase(str2.find(str1[i]),1);else{cout << "they are not anagrams of each other!" << endl;return 0;}}cout << "they are anagrams of each other!" << endl;return 0 ;}。