清华大学软件工程第六章答案
1. c++程序设计基础教程课后答案(清华大学出版社郑莉 董渊著)
第 一 章 概述
1-1 简述计算机程序设计语言的发展历程。
解:
迄今为止计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段,C++语言是一种面向对象的编程语言,也属于高级语言。
1-2 面向对象的编程语言有哪些特点?
解:
面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。C++语言是目前应用最广的面向对象的编程语言。
1-3 什么是结构化程序设计方法?这种方法有哪些优点和缺点?
解:
结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。
由于图形用户界面的应用,程序运行由顺序运行演变为事件驱动,使得软件使用起来越来越方便,但开发起来却越来越困难,对这种软件的功能很难用过程来描述和实现,使用面向过程的方法来开发和维护都将非常困难。
1-4 什么是对象?什么是面向对象方法?这种方法有哪些特点?
解:
从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位,由一组属性和一组行为构成。
面向对象的方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。
面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。
1-5 什么叫做封装?
解:
封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。
1-6 面向对象的软件工程包括哪些主要内容?
解:
面向对象的软件工程是面向对象方法在软件工程领域的全面应用,它包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)和面向对象的软件维护(OOSM)等主要内容。
1-7 简述计算机内部的信息可分为几类?
解:
计算机内部的信息可以分成控制信息和数据信息二大类;控制信息可分为指令和控制字两类;数据信息可分为数值信息和非数值信息两类。
1-8 什么叫二进制?使用二进制有何优点和缺点?
解:
二进制是基数为2,每位的权是以2 为底的幂的进制,遵循逢二进一原则,基本符号为0和1。采用二进制码表示信息,有如下几个优点:1.易于物理实现;2.二进制数运算简单;3.机器可靠性高;4.通用性强。其缺点是它表示数的容量较小,表示同一个数,二进制较其他进制需要更多的位数。
1-9 请将以下十进制数值转换为二进制和十六进制补码:
(1)2 (2)9 (3)93
(4)-32 (5)65535 (6)-1
解:
(1) (2)10 = (10)2 = (2)16
(2) (9)10 = (1001)2 = (9)16
(3) (93)10 = (1011101)2 = (5D)16
(4) (-32)10 = (11100000)2 = (E0)16
(5) (65535)10 = (11111111 11111111)2 = (FFFF)16
(6) (-1)10 = (11111111 11111111)2 = (FFFF)16
1-10 请将以下数值转换为十进制:
(1)(1010)2 (2)(10001111)2 (3)(01011111 11000011)2
(4)(7F)16 (5)(2D3E)16 (6)(F10E)16
解:
(1)(1010)2 = (10)10
(2)(10001111)2 = (143)10
(3)(01011111 11000011)2 = (24515)10
(4)(7F)16 = (127)10
(5)(2D3E)16 = (11582)10
(6)(F10E)16 = (61710)10
1-11 简要比较原码、反码、补码等几种编码方法。
解:
原码:将符号位数字化为 0 或 1,数的绝对值与符号一起编码,即所谓"符号——绝对值表示"的编码。
正数的反码和补码与原码表示相同。
负数的反码与原码有如下关系:
符号位相同(仍用1表示),其余各位取反(0变1,1变0)。
补码由该数反码的最末位加1求得。
第 二 章 C++简单程序设计
2-1 C++语言有那些主要特点和优点?
解:
C++语言的主要特点表现在两个方面,一是全面兼容C,二是支持面向对象的方法。C++是一个更好的C,它保持了C的简洁、高效、接近汇编语言、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++语言最重要的特点是支持面向对象。
2-2 下列标识符哪些是合法的?
Program, -page, _lock, test2, 3in1, @mail, A_B_C_D
解:
Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。
2-3 例2.1中每条语句的作用是什么?
#include <iostream.h>
void main(void)
{
cout<<"Hello!\n";
cout<<"Welcome to c++!\n";
}
解:
#include <iostream.h> //指示编译器将文件iostream.h中的代码
//嵌入到该程序中该指令所在的地方
void main() //主函数名,void 表示函数没有返回值
{ //函数体标志
cout<<"Hello!\n"; //输出字符串Hello!到标准输出设备(显示器)上。
cout<<"Welcome to c++!\n"; //输出字符串Welcome to c++!
}
在屏幕输出如下:
Hello!
Welcome to c++!
2-4 使用关键字const而不是#define语句的好处有哪些?
解:
const定义的常量是有类型的,所以在使用它们时编译器可以查错;而且,这些变量在调试时仍然是可见的。
2-5 请写出C++语句声明一个常量PI,值为3.1416;再声明一个浮点型变量a,把PI的值赋给a。
解:
const float PI = 3.1416;
float a = PI;
2-6 在下面的枚举类型中,Blue的值是多少?
enum COLOR ;
解:
Blue = 102
2-7 注释有什么作用?C++中有哪几种注释的方法?他们之间有什么区别?
解:
注释在程序中的作用是对程序进行注解和说明,以便于阅读。编译系统在对源程序进行编译时不理会注释部分,因此注释对于程序的功能实现不起任何作用。而且由于编译时忽略注释部分,所以注释内容不会增加最终产生的可执行程序的大小。适当地使用注释,能够提高程序的可读性。在C++中,有两种给出注释的方法:一种是延用C语言方法,使用"/*"和"*/"括起注释文字。另一种方法是使用"//",从"//"开始,直到它所在行的行尾,所有字符都被作为注释处理。
2-8 什么叫做表达式?x = 5 + 7是一个表达式吗?它的值是多少?
解:
任何一个用于计算值的公式都可称为表达式。x = 5 + 7是一个表达式,它的值为12。
2-9 下列表达式的值是多少?
1. 201 / 4
2. 201 % 4
3. 201 / 4.0
解:
1. 50
2. 1
3. 50.25
2-10 执行完下列语句后,a、b、c三个变量的值为多少?
a = 30;
b = a++;
c = ++a;
解:
a:32 ; b:30 ; c:32;
2-11 在一个for循环中,可以初始化多个变量吗?如何实现?
解:
在for循环设置条件的第一个";"前,用,分隔不同的赋值表达式。
例如:
for (x = 0, y = 10; x < 100; x++, y++)
2-12 执行完下列语句后,n的值为多少?
int n;
for (n = 0; n < 100; n++)
2. 求数据库原理与应用第二版 清华大学出版社 张俊玲主编 课后答案!急需!
第6章
一、选择题
1.C2.A3.A4.C5.A6.C7.C8.B9.A10.C11.B12.B13.C14.D15.B
二、填空题
1.文件管理阶段数据库系统管理阶段
2.相互区别实体集
3.域
4.关系
5.数据结构数据操纵数据完整性约束
6.外模式模式内模式
7.模式
8.内模式
9.外模式
第7章
一、选择题
1.A2.C3.B4.B5.D6.A7.D8.C9.D10.B
二、填空题
1.矩形 椭圆菱形 数字
2.第一
3.命名属性结构
4.参照
5.学号
第8章
一、选择题
1.D2.C3.A4.B5.D
二、填空题
1.数据定义数据操纵数据控制
2.非过程化集合
3.结构化查询语句StructuredQueryLanguage
4.不能
5.select@变量名或select@@变量名
第9章
一、选择题
1.A2.A3.B4.C5.D6.D7.B8.A
二、填空题
1.一多多
2.alterdatabase
3.dbccshrinkfile
4.将数据库userdb缩小到原来的30%
5.dropdatabase
第10章
选择题
1.C2.D3.D4.B5.C
二、填空题
1.可以重名
2.99999.999
3.无
4.altertable
5.primarykey unique foreignkey check default
6.聚集索引非聚集索引
第11章
一、选择题
1.B2.C3.A4.A5.C6.B
二、填空题
1.distinct
2.desc
3.匹配多个字符匹配单个字符
4.orderby
5.groupby
第13章
选择题
1.A2.D3.A4.C5.C
二、填空题
1.子模式基本表视图
2.alterview dropview
第14章
选择题
1.A2.D
二、填空题
1.正确性相容性
2.createrule
3.sp_bindrule
4.droprule
第15章
选择题
1.A2.C3.D4.A
二、填空题
1.alterprocere
2.@参数名
3.exec[ute]<过程名>
4.insertupdate delete
5.deleted
6.inserted
7.deleted
http://..com/question/513475902.html?sort=6&old=1#answer-1298076153
3. 求清华大学出版社,北京交通大学出版社出版,主编赵健梅的《管理会计学》第六章到第八章的课后习题答案.
第六章习题参考答案:
1.解:
(1)预期未来现金流入的现值应等于流出的现值:1045822元
(2)收回的流动资金现值=145822×(p,10%,5)
=145822×0.6209=90541(元)
(3)每年需要的现金流量(固定资产投资摊销额)
=(1045822-90541)/(p/a,10%,5)=955281/3.7908=252000(元)
(4)每年税后利润=252000-(900000/5)=252000-180000=72000(元)
(5)每年税前利润=72000/(1-0.4)=120000(元)
(6)销售量=(500000+180000+120000)/(20-12)=100000(件)
2. (1)NPV=[500×(1-33%)+3000×(1-10%)÷5] ×(P/A,10%,4)+300×(P/S,10%,4)+3000×(1-10%)÷5×33%×(P/S,10%,4)-3000=100.36(万元)
NPV=875×(P/A,10%,3)+300×(P/S,10%,3)+540×2×0.33×(P/S,10%,3)-3000 =-330.92(万元)
n=3+ (年)
(2)他们的争论是没有意义的,因为现金流入持续时间达到3.77年方案即为可行。
3、因新旧设备使用年限不同,应运用考虑货币时间价值的平均所成本比较二者的优劣。
(1) 继续使用旧设备的平均年成本
每年付现操作成本的现值
= (元)
年折旧额=(14950-1495)/6=2242.5(元)
每年折旧抵税的现值
(元)
残值收益的现值=
旧设备变现收益=
继续使用旧设备的现金流出总现值=5425.22+8416.75-1615.81-949.54=11276.62
继续使用旧设备的平均年成本=11276.62/(P/A,12%,5)=3128.22
(2) 更换新设备的平均年成本
购置成本=13750(元)
每年付现操作成本现值=
年折旧额=(13750-1375)/6=2062.5
每年折旧抵税的现值=2062.5*30%*(P/A,12%,6)=2543.93(元)
残值收益的现值=
更换新设备的现金流出总现值=13750+2446.28-2543.93-1095.52=12556.83
更换新设备的平均年成本=12556.83/(P/A,12%,6)=3054.15(元)
因为更换新设备的平均年成本低于继续使用旧设备的平均年成本,故应更新设备
4、(1)设内含报酬率为i,则10=14.4×(P/S,i,5)
(P/S,i,5)=0.6944
(P/S,7%,5)=0.713;(P/S,8%,5)=0.6806
用插值法求得i=7.57%
(2)年现金净流量=(6.5-1)×(1-33%)+10/5×33%=4.345万元
未来的NCF现值=4.345×(P/A,7%,5)×(P/S,7%,2)=15.56万元
现值指数=15.56/10=1.556
年税后利润=4.345-10/5=2.345万元
会计收益率=2.345/10=23.45%
(3)设年复利率为i,则15.56=1.945×(P/A,i/2,10)
故(P/A,i/2,10)=15.56/1.945=8
由于(P/A,4%,10)=8.1109
(P/A,5%,10)=7.7217
按内插法计算求得:i/2=4.2849%
i=8.57%
实际利率=(1+4.2849%) -1=8.75%
(4)设每次从银行收回现金A万元,则15.56=A(P/A,5%,10)
故A=2.02万元
5、(1)计算税后现金流量
表1 税后现金流量表
时间 0 1 2 3
税前现金流量 (6000) 2000 3000 5000 600
折旧增加 1800 1800 1800
利润增加 200 1200 3200
税后利润增加 120 720 1920
税后现金流量 (6000) 1920 2520 3720 600
(2)计算净现值
净现值=1920×0.909+2520×0.826+(3720+600)×0.751-6000
=1745.28+2081.52+3244.32-6000
=1071.12元
(3)计算回收期
回收期=2+(6000-1920-2520)/4320
=2.36年
(4)由于净现值大于0,应该接受该项目。
第七章习题参考答案
1. (1)当年直接材料采购=85 000+240 000-60 000=265 000
(2)当年对原材料供应商的现金支付=265 000-80 000+55 000=24 000
2.(1)为满足季末目标存货和预计销售量要求,生产量=100+1 200-150=1150,预计销售额=1 200*2 400=288 000
(2)每箱预算变动制造成本=、2*10+8+6=34(3)预计制造成本=34*1 150+220 000=259 100
(4)存货账户的预算期末价值=259 100/1 150*100=22530.43
3. 烘干成本=8.40*0.025*(1+6%)*200 000;包装成本=7.50*0.012*(1-4%)*200 000预计11月的直接人工成本=烘干成本+包装成本=8.40*0.025*(1+6%)*200 000+7.50*0.012*(1-4%)*200 000=61 800
4.3 250 000-3 000 000-200 000=50 000
设季初预付费用余额为X,由题意有X+80 000-50 000=2X,解得2X=60 000
故公司第三季度末的预算预付费用余额是60 000
5. (1)11月份的销售总额=4 000/10%=40 000,12月份的销售总额=18 000/(1-60%)=45 000
(2)把计划期初应收帐款余额 元加以分解:
根据上述有关资料编制计划期(2001年度)的销售预算如下:
长红公司销售预算
2001年第1季度
摘要 1月份 2月份 3月份 全季
预计销售量(件)
销售单价 1,000件
50元/件 1,500件
50元/件 1,800件
50元/件 4,300件
50元/件
预计销售金额 50,000元 75,000元 90,000元 215,000元
预计现金收入计算表 期初应帐款
1月份销售收入
2月份销售收入
3月份销售收入 17,500元
30,000元 4,500元
15,000元
30,000元
5,000元
22,500元
45,000元 22,000元
50,000元
67,500元
54,000元
现金收入合计 47,500元 64,500元 81,500元 193,500元
6. 3月预算现金余额=5 000 000+6 000 000*50%+4 000 000*25%+3 000 000*20%-4 000 000=5 600 000
4月预算现金余额=5 600 000+7 000 000*50%+6 000 000*25%+4 000 000*20%-4 000 000=7 400 000
5月预算现金余额=7 400 000+8 000 000*50%+7 000 000*25%+6 000 000*20%-4 000 000=10 350 000
7. (1)2005年2月份预算的现金期末余额=40 000+120 000*60%-140 000*70%-20 000=-6 000(2)2005年2月28日应收账款的计划净额=80 000+120 000*40%-400-150 000*0.2%=127 360
8
70 000件 80 000件 90 000件
销售额 ¥1 400 000 ¥1 600 000 ¥1 800 000
销售商品成本 840 000 960 000 1 080 000
销售毛利润 ¥ 560 000 ¥ 640 000 ¥ 720 000
经营费用(固定费用90 000元) 370 000 410 000 450 000
经营利润 ¥ 190 000 ¥ 230 000 ¥ 270 000
所得税(经营利润的30%) 57 000 69 000 81 000
净利润 ¥ 133 000 ¥ 161 000 ¥ 189 000
9. 2005年度 单位:元
摘要 第一季度 第二季度 第三季度 第四季度 全年
期初现金余额
加:现金收入:
应收账款收回及销售收入
可动用现金合计 8 000 5 000 5 000 5 000 8 000
60 000
70 000
96 000
95 000
321 000
68 000 75 000 101 000 100 000 329 000
减:现金支出:
采购材料
营业费用
购置设备
支付股利
现金支出合计
35 000
25 000
8 000
2 000
45 000
30 000
8 000
2 000
48 000
30 000
10 000
2 000
35 000
28 000
10 000
2 000
163 000
113 000
36 000
8 000
70 000 85 000 90 000 75 000 320 000
现金结余或(不足) (2 000) 10 000 11 000 25 000 9 000
融通资金:
向银行借款
归还本息
融通资金合计
7 000
—
15 000
—
—
(6000)
—
(17 000)
22 000
(23 000)
7 000 15 000 (6000) (17 000) (1 000)
期末现金余额 5 000 5 000 5 000 8 000 8 000
第八章习题参考答案
1. (1)原材料价格成本差异=(3 920/2 800-1.25)*2 800=420
(2)原材料数量成本差异=1.25*(2 800-520*4)=900
2. 1月标准直接人工小时=165.5*4=662
1月直接人工效率差异=15.08*(374-662)= -4 343
(2)
标准直接
人工小时 直接人工
标准成本 直接人工
标准成本*20% 直接人工
效率差异
1月 662 9982.96 1996.59 4 343
2月 401.2 6050.10 1210.02 2 823
3月 2 208.00 33296.64 6659.33 17 191
4月 2 855.20 43056.42 8611.28 20 501
5月 640 9651.20 1930.24 4 162
6月 928 13994.24 2798.85 5 904
7月 416 6273.28 1254.66 2 006
8月 384 5790.72 1158.14 1 003
9月 384 5790.72 1158.14 837
10月 288 4343.04 868.61 1 960
(3)按照管理部门规定,要调查超过标准成本20%的所有差异,那么应对1-7月以及10月的差异进行调查。
(4)3月、4月和6月的差异要比其他月份的差异大得多,这种现象可能是由这三个月显著大于其他月份的生产量造成的。
3. (1) 甲工厂的损益表:销售收入 2 000 000
—变动成本 720 000
贡献毛益 1280 000
可控固定成本 750 000
可控贡献毛益 530 000
乙工厂的损益表:销售收入 2 000 000
—变动成本 880 000
贡献毛益 1120 000
可控固定成本 550 000
可控贡献毛益 570 000
公司的营业收益=530 000+570 000-500 000=600 000
(2)乙工厂销售额增长200 000元对公司的利润增长贡献最大,因为同样的销售收入下乙工厂的可控贡献毛益较大。
(3)公司的500 000元共同固定成本可能包括总公司的管理费用、财务费用等。
4. (1)
商用产品部门 家用产品部门
销售收入 1500000 900000
贡献毛益率 34% 50%
贡献毛益 510000 450000
可控固定成本 180000 180000
可控贡献毛益 330000 270000
公司的营业收益=330 000+270 000- 120 000=480 000
(2)家用产品部门要达到每月500 000元的可控贡献毛益,需要达到销售额=(500 000+180 000)/50%=1 360 000。
(3)广告费用每月增加15 000元后,该部门的可控贡献毛益=900 000*(1+5%)*50%-180 000-15 000=277 500﹥部门目前的可控贡献毛益270 000。可见这项广告费用的投资是值得的。
5. (1)部门A的盈利性更高,因其具有较高的ROI。
(2)EVAA=96 000-(560 000-80 000)*15%=24 000,EVAB=144 000-(920 000-120 000)*15%=24 000。EVA指标由于考虑了股东资金的机会成本,所以该指标应能清楚地显示两个部门对公司股东价值的绝对贡献大小,再结合部门占用总资产的规模,指标才能清楚地显示两个部门对公司股东价值的相对贡献大小。
(3)新投资ROI=1700/10000=17%,显然低于A部门接受投资前的水平,因而接受本投资将会使本部门的ROI降低。而该公司是以ROI衡量其业绩,并根据该指标对其进行奖励,所以该部门经理不可能接受此项投资。
6. (1)ROI=90/600*100%=15%,RI=90-600*8%=42万
(2)香水部门经理所获奖金=42 000*2%=8400元
7.有关资料分析:
半导体部门:
S.C.-1 O.C.
售价
材料
人工(小时)
边际贡献
每小时边际贡献 60
2
28(2小时) 30
30
15 12
1
7(0.5小时) 8
4
8
生产S.C.-1后的剩余生产能力=50000-15000×2=20000(小时)
微机部门:
S.C.-1 O.C.
售价
材料
人工——半
——微
边际贡献 140
68
50 118
22 140
10(2+8)
28
60(50+10) 98
42
b.方案一: 不转让
S.C.-1 15000×30=450000(元)
0.C. 40000×4=160000(元)
微机 5000× 22=110000(元)
合计 720000(元)
c.方案二:转让5000件S.C.-1需10000小时,则O.C.要减产100000/0.5=20000(只)。
S.C.-1 15000×30=450000(元)
0.C. 20000×4=80000(元)
微机 5000×42=210000(元)
合计 740000(元)
所以应将 5000 件 S.C.-1 转让给微机部门 o
2. 采用 S.C.-1 的相关成本为:
30+4×4=46(元)
电路板的相关成本为:
60-10=50(元)
所以转让价格应是在46~50元之间。
3. 半导体部门生产外销S.C-1后剩余生产能力为20000小时,能生产10000件S.C.-1供给微机部门。微机部门生产 12000台,其中2000台要外购电路板。
如果外购 2000 件电路板也改用S.C.-1代替,则S.C.-1的外销要减少2000件,外销一件S.C.-1有30元边际贡献,代替外购电路板只能增加20元边际贡献,反而不合算。
4. 《软件工程导论》第五版,张海藩 编著,清华大学出版社出版,课后习题答案
到csdn上去下载吧