第二章数组习题解答

第二章数组习题解答
第二章数组习题解答

第二章数组部分习题解答

2-1 设n个人围坐在一个圆桌周围,现在从第s个人开始报数,数到第m个人,让他出局;然后从出局的下一个人重新开始报数,数到第m个人,再让他出局,……,如此反复直到所有的人全部出局为止。下面要解决的Josephus问题是:对于任意给定的n, s和m,求出这n个人的出局序列。请以n = 9, s = 1, m = 5为例,人工模拟Josephus的求解过程以求得问题的解。

【解答】

出局人的顺序为5, 1, 7, 4, 3, 6, 9, 2, 8。

2-2 试编写一个求解Josephus问题的函数。用整数序列1, 2, 3, ……, n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。然后使用n = 9, s = 1, m = 5,以及n = 9, s = 1, m = 0,或者n = 9, s = 1, m = 10作为输入数据,检查你的程序的正确性和健壮性。最后分析所完成算法的时间复杂度。

【解答】函数源程序清单如下:

void Josephus( int A[ ], int n, s, m ) {

int i, j, k, tmp;

if ( m== 0 ) {

cout << "m = 0是无效的参数!" << endl;

return;

}

for ( i = 0;i < n;i++ ) A[i] = i + 1;/*初始化,执行n次*/

i = s- 1;/*报名起始位置*/

for ( k = n;k > 1;i-- ) {/*逐个出局,执行n-1次*/

if ( i ==k ) i = 0;

i = ( i + m- 1 ) % k;/*寻找出局位置*/

if ( i != k-1 ) {

tmp = A[i]; /*出局者交换到第k-1位置*/

for ( j = i;j < k-1;j++ ) A[j] = A[j+1];

A[k-1] = tmp;

}

}

for ( k = 0;k < n / 2;k++ ) {/*全部逆置, 得到出局序列*/

tmp = A[k];A[k] = A[n-k+1];A[n-k+1] = tmp;

}

}

例:n = 9, s = 1, m = 5

第5人出局, i = 4

第1人出局, i = 0

第7人出局, i = 4

第4人出局, i = 2

第3人出局, i = 1

第6人出局, i = 1

第9人出局, i = 2

第2人出局, i = 0

第8人出局, i = 0

逆置最终出局顺序

例:n = 9, s = 1, m = 0

报错信息m = 0是无效的参数!

例:n = 9, s = 1, m = 10

第1人出局, i = 0

第3人出局, i = 1

第6人出局, i = 3

第2人出局, i = 0

第9人出局, i = 4

第5人出局, i = 1

第7人出局, i = 1

第4人出局, i = 0

第8人出局, i = 0

最终出局顺序

n(n-1)/2 ≈ O(n2)。

2-3 设有一个线性表(e0, e1, …, e n-2, e n-1) 存放在一个一维数组A[arraySize]中的前n个数组元素位置。请编写一个函数将这个线性表原地逆置,即将数组的前n个原址内容置换为(e n-1, e n-2, …, e1, e0)。

【解答】

template void inverse ( Type A[ ], int n ) {

Type tmp;

for ( int i = 0;i <= ( n-1 ) / 2;i++ ) {

tmp = A[i]; A[i] = A[n-i-1];A[n-i-1] = tmp;

}

}

2-7 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。

【解答】

设数组元素A[i][j]存放在起始地址为Loc ( i, j ) 的存储单元中。

∵Loc ( 2, 2 ) = Loc ( 0, 0 ) + 2 * n + 2 = 644 + 2 * n + 2 = 676.

∴n = ( 676 - 2 - 644 ) / 2 = 15

∴Loc ( 3, 3 ) = Loc ( 0, 0 ) + 3 * 15 + 3 = 644 + 45 + 3 = 692.

2-9 设有一个n?n的对称矩阵A,如图(a)所示。为了节约存储,可以只存对角线及对角线以上的元素,或者只存对角线或对角线以下的元素。前者称为上三角矩阵,后者称为下三角矩阵。我们把它们按行存放于一个一维数组B中,如图(b)和图(c)所示。并称之为对称矩阵A的压缩存储方式。试问:

(1) 存放对称矩阵A上三角部分或下三角部分的一维数组B有多少元素?

(2) 若在一维数组B中从0号位置开始存放,则如图(a)所示的对称矩阵中的任一元素a ij在只存上三角部分的情形下(图(b))应存于一维数组的什么下标位置?给出计算公式。

(3) 若在一维数组B中从0号位置开始存放,则如图(a)所示的对称矩阵中的任一元素a ij在只存下三角部分的情形下(图(c))应存于一维数组的什么下标位置?给出计算公式。

【解答】 (1) 数组B 共有n + ( n -1 ) +?????? + 1= n * ( n+1 ) / 2个元素。 (2) 只存上三角部分时,若i ≤ j ,则数组元素A[i][j]前面有i -1行(1~i -1,第0行第0列不算),第1行有n 个元素,第2行有n -1个元素,??????,第i -1行有n -i+2个元素。在第i 行中,从对角线算起,第j 号元素排在第j -i+1个元素位置(从1开始),因此,数组元素A[i][j]在数组B 中的存放位置为 n + (n -1) + (n -2) + ?????? + (n -i+2) + j -i+1

= (2n -i+2) * (i -1) / 2 + j -i+1 = (2n -i) * (i -1) / 2 + j

若i > j ,数组元素A[i][j]在数组B 中没有存放,可以找它的对称元素A[j][i]。在 数组B 的第 (2n -j) * (j -1) / 2 + i 位置中找到。 如果第0行第0列也计入,数组B 从0号位置开始存放,则数组元素A[i][j]在数组B 中的存放位置可以改为 当i ≤ j 时,= (2n -i+1) * i / 2 + j - i = ( 2n - i - 1 ) * i / 2 + j 当i > j 时,= (2n - j - 1) * j / 2 + i (3) 只存下三角部分时,若i ≥ j ,则数组元素A[i][j]前面有i -1行(1~i -1,第0行第0列不算),第1行有1个元素,第2行有2个元素,??????,第i -1行有i -1个元素。在第i 行中,第j 号元素排在第j 个元素位置,因此,数组元素A[i][j]在数组B 中的存放位置为 1 + 2 + ?????? + (i -1) + j = ( i -1)*i / 2 + j 若i < j ,数组元素A[i][j]在数组B 中没有存放,可以找它的对称元素A[j][i]。在 数组B 的第 (j -1)*j / 2 + i 位置中找到。 如果第0行第0列也计入,数组B 从0号位置开始存放,则数组元素A[i][j]在数组B 中的存放位置可以改为 当i ≥ j 时,= i*(i+1) / 2 + j 当i < j 时,= j*(j+1) / 2 + i

2-10 设A 和B 均为下三角矩阵,每一个都有n 行。因此在下三角区域中各有n (n +1)/2个元素。另设有一个二维数组C ,它有n 行n +1列。试设计一个方案,将两个矩阵A 和B 中的下三角区域元素存放于同一个C 中。要求将A 的下三角区域中的元素存放于C 的下三角区域中,B 的下三角区域中的元素转置后存放于C 的上三角区域中。并给出计算A 的矩阵元素a ij 和B 的矩阵元素b ij 在C 中的存放位置下标的公式。

【解答】

??????? ??=----111110111000n n n n a a a a a a A ??

??

?

?

? ??=----111110111000n n n n b b b

b b b B

计算公式

2-14 字符串的替换操作replace (String &s , String &t , String &v )是指:若t 是s 的子串,则用串v 替换串t 在串s 中的所有出现;若t 不是s 的子串,则串s 不变。例如,若串s 为“aabbabcbaabaaacbab”,

串t 为“bab”,串v 为“abdc”,则执行replace 操作后,串s 中的结果为“aababdccbaabaaacabdc”。试利用字符串的基本运算实现这个替换操作。 【解答】

String & String :: Replace ( String & t , String &v ) { if ( ( int id = Find ( t ) ) == -1 ) //没有找到,当前字符串不改,返回

{ cout << "The (replace) operation failed." << endl; return *this; } String temp ( ch ); //用当前串建立一个空的临时字符串 ch [0] = '\0'; curLen = 0; //当前串作为结果串,初始为空 int j , k = 0, l ; //存放结果串的指针 while ( id != -1 ) { for ( j = 0; j < id ; j ++) ch [k ++] = temp.ch [j ];

//摘取temp.ch 中匹配位置id 前面的元素到结果串ch 。

curLen += id + v.curLen ; //修改结果串连接后的长度 if ( curLen <= maxLen ) l = v.curLen ; //确定替换串v 传送字符数l else { l = curLen - maxLen ; curLen = maxLen ; } for ( j = 0; j < l ; j ++ ) ch [k ++] = v.ch [j ]; //连接替换串v 到结果串ch 后面 if ( curLen == maxLen ) break; //字符串超出范围 for ( j = id + t.curLen ; j < temp.curLen ; j ++ )

temp.ch [j - id - t.curLen ] = temp.ch [j ]; //删改原来的字符串 temp.curLen -= ( id + t.curLen );

id = temp.Find ( t ); }

return *this; }

2-15 编写一个算法frequency ,统计在一个输入字符串中各个不同字符出现的频度。用适当的测试数据来验证这个算法。 【解答】

???????

?

??=-------------111

112

11

10

12

22222120

1121111110

1020100000n n n n n n n n n n n n n b a a a a b b a a a b b b a a b b b b a C

??

?<≥=时

当时当

],][[

],][[]][[j i i j C j i j i C j i A ??

?<+≥+=时

当时当

],1][[

],1][[]][[j i j i C j i i j C j i B

统计算法

include

include "string.h"

void frequency( String&s, char&A[ ],int& C[ ], int &k ) {

// s是输入字符串,数组A[ ]中记录字符串中有多少种不同的字符,C[ ]中记录每//一种字符的出现次数。这两个数组都应在调用程序中定义。k返回不同字符数。

int i, j, len = s.length( );

if ( !len ) { cout << "The string is empty. " << endl; k = 0; return; }

else { A[0] = s[0];C[0] = 1;k = 1;/*语句s[i]是串的重载操作*/

for ( i = 1;i < len;i++ ) C[i] = 0; /*初始化*/

for ( i = 1;i < len;i++ ) {/*检测串中所有字符*/

j = 0;

while ( j < k&&A[j] != s[i] ) j++;/*检查s[i]是否已在A[ ]中*/

if ( j==k ) {A[k] = s[i];C[k]++;k++ }/*s[i]从未检测过*/

else C[j]++;/*s[i]已经检测过*/

}

}

}

测试数据s = "cast cast sat at a tasa\0"

A c a s t b

C 2 7 4 5 5

【另一解答】

include

include "string.h"

const int charnumber = 128; /*ASCII码字符集的大小*/

void frequency( String&s,int&C[ ] ) {

// s是输入字符串,数组C[ ]中记录每一种字符的出现次数。

for ( int i = 0;i < charnumber;i++ ) C[i] = 0;/*初始化*/

for ( i = 0;i < s.length ( );i++ ) /*检测串中所有字符*/

C[ atoi (s[i]) ]++;/*出现次数累加*/

for ( i = 0; i < charnumber;i++ ) /*输出出现字符的出现次数*/

if ( C[i] > 0 ) cout << "( " << i << " ) : \t" << C[i] << "\t";

}

教材第二章习题解答

第二章原子结构和元素周期律习题解答 1.指出下列各原子轨道相应的主量子数n及角量子数l的数值是多少?轨道数分别是多少? 2p 3d 4s 4f 5s 【解答】 2p 主量子数2,角量子数1,轨道数3 3d 主量子数3,角量子数2,轨道数5 4s 主量子数4,角量子数0,轨道数1 4f 主量子数4,角量子数3,轨道数7 5s 主量子数5,角量子数0,轨道数1 2.当主量子数n=4时,可能有多少条原子轨道?分别用Ψ n,l,m 表示出来。电子可能处于多少种运动状态?(考虑自旋在内)【解答】当n=4时,可能有n2=16条原子轨道。 n l M 4 0 1 2 3 0,±1 0,±1,±2 0,±1,±2,±3 Ψ4,0,0,Ψ4,1,0,Ψ4,1,1,Ψ4,1,-1,Ψ4,2,0,Ψ4,2,1,Ψ4,2,-1,Ψ4,2,2,Ψ4,2,-2,Ψ4,3,0,Ψ4,3,1,Ψ4,3,-1,Ψ4,3,2,Ψ4,3,-2,Ψ4,3,3,Ψ4,3,-3 每条轨道上可以容纳两个自旋相反的电子,16条原子轨道,电子可能处于32种运动状态。 3.将下列轨道上的电子填上允许的量子数。 (1)n=,l=2,m=0,m s =±1/2 (2)n=2,l= ,m=0,m s =±1/2 (3)n=4,l=2,m= ,m s =-1/2

(4)n=3,l=2,m=2,m = s =-1/2 (5)n=2,l= ,m=-1,m s =+1/2 (6)n=5,l=0,m= ,m s 【解答】(1) 3,4,5,……,正整数; (2) 0,1 (3) 0,±1,±2 (4) +1/2,-1/2 (5) 1 (6) 0 4.填上n、l、m、m s等相应的量子数: 量子数确定多电子原子轨道能量E的大小;Ψ的函数式则是由量子数所确定;确定核外电子运动状态的量子数是;原子轨道或电子云的角度分布图的不同情况取决于量子数。 【解答】主量子数n和角量子数l;主量子数n、角量子数l和磁量子数m;主量子数n、角量子数l、磁量子数m和自旋量子数m ; s 角量子数l和磁量子数m。 5.按近代量子力学的观点,核外电子运动的特征是。 A.具有波、粒二象性。 B.可以用∣Ψ∣2表示电子在核外出现的几率。 C.原子轨道的能量是不连续变化的。 D.电子的运动轨迹可以用Ψ的图象表示。 【解答】A,C。微观粒子电子的运动具有波粒二象性;可以用∣Ψ∣2表示电子在核外出现的几率密度或概率密度;原子轨道的能量是量子数的,即不连续变化的;∣Ψ∣2的空间图象是电子云。

数学必修二第二章经典测试题(含答案)

必修二第二章综合检测题 一、选择题 1.若直线a和b没有公共点,则a与b的位置关系是() A.相交B.平行C.异面D.平行或异面 2.平行六面体ABCD-A1B1C1D1中,既与AB共面也与CC1共面的棱的条数为() A.3B.4C.5D.6 3.已知平面α和直线l,则α内至少有一条直线与l() A.平行B.相交C.垂直D.异面 4.长方体ABCD-A1B1C1D1中,异面直线AB,A1D1所成的角等于() A.30°B.45°C.60°D.90° 5.对两条不相交的空间直线a与b,必存在平面α,使得() A.a?α,b?αB.a?α,b∥α C.a⊥α,b⊥αD.a?α,b⊥α 6.下面四个命题:其中真命题的个数为() ①若直线a,b异面,b,c异面,则a,c异面; ②若直线a,b相交,b,c相交,则a,c相交; ③若a∥b,则a,b与c所成的角相等; ④若a⊥b,b⊥c,则a∥c. A.4B.3C.2D.1 7.在正方体ABCD-A1B1C1D1中,E,F分别是线段A1B1,B1C1上的不与端点重合的动点,如果A1E=B1F,有下面四个结论: ①EF⊥AA1;②EF∥AC;③EF与AC异面;④EF∥平面ABCD. 其中一定正确的有() A.①②B.②③C.②④D.①④ 8.设a,b为两条不重合的直线,α,β为两个不重合的平面,下列命题中为真命题的是() A.若a,b与α所成的角相等,则a∥b B.若a∥α,b∥β,α∥β,则a∥b C.若a?α,b?β,a∥b,则α∥β D.若a⊥α,b⊥β,α⊥β,则a⊥b 9.已知平面α⊥平面β,α∩β=l,点A∈α,A?l,直线AB∥l,直线AC⊥l,直线m∥α,n∥β,则下列四种位置关系中,不一定成

财务管理第二章课后补充习题及课堂例题(学生版)

财务管理第二章课后补充习题及课堂例题(学生版) 第二章财务管理的价值观念 课后补充计算题: 1、某人希望以8%的年利率,按每半年付款一次的方式,在3年内等额偿还现 有的6 000元债务,问每次应偿还多少? PV A6=6000 P/A4%,6 A=PV A6/(P/A4%,6) 一农户购置了一台新收割机,他估 2、计新机器头两年不需要维修,从第3年末开始的10年中,每年需支付200 元维修费,若折现率为3%,问10年维修费的现值为多少? A=200 P=A*(P/A3%,12-P/A3%,2) 3、某人在2000年1月1日存入银行1000元,年利率为10%。要求计算: (1)每年复利一次,2003年1月1日存款账户余额是多少? FV3=1000*(1+10%)^3=1000*F/P10%,3 (2)每季度复利一次,2003年1月1日存款账户余额是多少? 1000*(1+2.5%)^12=1000*F/P2.5%,12 (3)若1000元,分别在2000年、2001年、2002年和2003年1月1日存入250元,仍按10%利率,每年复利一次,求2003年1月1日余额?FV A4=250*F/A10%,4 (4)假定分4年存入相等金额,为了达到第一问所得到的账户余额,每期应存入多少金额?FV3/(F/A10%,4) (5)假定第三问为每季度复利一次,2003年1月1日余额是多少?250*(F/P2.5%,12+F/P2.5%,8+F/P2.5%,4+1) (6)假定第四问改为每季度复利一次,每年应存入多少金额? FV3/(F/P2.5%,12+F/P2.5%,8+F/P2.5%,4+1) 4、某人拟明年年初借款42000元,从明年年末开始,每年年末还本付息6000元, 连续10年还清,设预定最低借款利率为8%,问此人是否能按计划借到款项? A=6000 P/A8%,10 最多能借:PV A10=A*(P/A8%,10) 42000 5、有人在今后五年中每年末借给你2 500元,要求你在随后的10年中,每年末归 还2 500元于他,若年利率为5%,问你是否接受这笔借款? 2500*(P/A5%,5) 2500*(P/A5%,15-P/A5%,5) 6、某工商管理研究生计划从银行借款10 000元,利率12%,半年计息一次。这笔 借款在四年内分期等额摊还,每半年还款一次。第一次还款是从今天起的6个月后,问: (1)贷款的实际年利率是多少? (1+6%)^2-1=F/P6%,2 -1 (2)计算每半年应付的偿还额。10000/(P/A6%,8) (3)计算第二个半年所付的本金和利息。 7、某公司准备投资开发新产品,现有三个方案可供选择。根据市场预测,三种不

matlab课后习题解答第二章

第2章符号运算 习题2及解答 1 说出以下四条指令产生的结果各属于哪种数据类型,是“双精度” 对象,还是“符号”符号对象 3/7+; sym(3/7+; sym('3/7+'); vpa(sym(3/7+) 〖目的〗 不能从显示形式判断数据类型,而必须依靠class指令。 〖解答〗 c1=3/7+ c2=sym(3/7+ c3=sym('3/7+') c4=vpa(sym(3/7+) Cs1=class(c1) Cs2=class(c2) Cs3=class(c3) Cs4=class(c4) c1 = c2 = 37/70 c3 = c4 = Cs1 = double Cs2 = sym Cs3 = sym Cs4 = sym 2 在不加专门指定的情况下,以下符号表达式中的哪一个变量被认 为是自由符号变量. sym('sin(w*t)'),sym('a*exp(-X)'),sym('z*exp(j*th)') 〖目的〗 理解自由符号变量的确认规则。 〖解答〗 symvar(sym('sin(w*t)'),1) ans = w symvar(sym('a*exp(-X)'),1)

ans = a symvar(sym('z*exp(j*th)'),1) ans = z 5求符号矩阵???? ??????=3332 31 232221 131211 a a a a a a a a a A 的行列式值和逆,所得结果应采用“子表达式置换”简洁化。 〖目的〗 理解subexpr 指令。 〖解答〗 A=sym('[a11 a12 a13;a21 a22 a23;a31 a32 a33]') DA=det(A) IA=inv(A); [IAs,d]=subexpr(IA,d) A = [ a11, a12, a13] [ a21, a22, a23] [ a31, a32, a33] DA = a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31 IAs = [ d*(a22*a33 - a23*a32), -d*(a12*a33 - a13*a32), d*(a12*a23 - a13*a22)] [ -d*(a21*a33 - a23*a31), d*(a11*a33 - a13*a31), -d*(a11*a23 - a13*a21)] [ d*(a21*a32 - a22*a31), -d*(a11*a32 - a12*a31), d*(a11*a22 - a12*a21)] d = 1/(a11*a22*a33 - a11*a23*a32 - a12*a21*a33 + a12*a23*a31 + a13*a21*a32 - a13*a22*a31) 8(1)通过符号计算求t t y sin )(=的导数 dt dy 。(2)然后根据此结果,求- =0t dt dy 和2 π = t dt dy 。 〖目的〗 diff, limit 指令的应用。 如何理解运行结果。 〖解答〗 syms t

高中数学必修二第二章经典练习题

高一数学必修二第二章经典练习题 第I卷(选择题) 请修改第I卷的文字说明 一、单项选择 ). ①平行于同一条直线的两条直线互相平行 ②垂直于同一条直线的两条直线互相平行 ③平行于同一个平面的两条直线互相平行 ④垂直于不一个平面的两条直线互相平行 A.仅②不正确B.仅①、④正确 C.仅①正确D.四个命题都正确 2. 如果直线 a是平面α的斜线,那么在平面α内() A 不存在与a平行的直线 B 不存在与a垂直的直线 C 与a垂直的直线只有一条 D 与a平行的直线有无数条 3. 平面α内有一四边形ABCD,P为α外一点,P点到四边形ABCD各边的距离相等,则这个四边形() A 必有外接圆 B 必有内切圆 C 既有内切圆又有外接圆 D 必是正方形 4. 已知六棱锥P-ABCDEF的底面是正六边形,PA⊥平面ABC,PA=2AB,则下列结论正确的是( ) A.PB⊥AD B.平面PAB⊥平面PBC C.直线BC∥平面PAE D.直线PD与平面ABC所成的角为45° 5. 若a,b是异面直线,直线c∥a,则c与b的位置关系是()A.相交 B.异面 C.平行 D.异面或相交 6. 设四棱锥P-ABCD的底面不是平行四边形,用平面α去截此四棱锥(如图),使得截面四边形是平行四边形,则这样的平面α( )A.不存在B.只有1个 C.恰有4个D.有无数多个 7. 设P是△ABC所在平面外一点,P到△ABC各顶点的距离相等,而且P 到△ABC各边的距离也相等,那么△ABC() A 是非等腰的直角三角形 B 是等腰直角三角形 C 是等边三角形 D 不是A、B、C所述的三角形 8. 已知正四棱锥S ABCD -的侧棱长与底面边长都相等,E是SB 的中点,则AE SD ,所成的角的余弦值为( ) A. 1 3 D. 2 3 9. 正方体ABCD—A1B1C1D1中,E、F分别是AA1与CC1的中点,则直线ED 与D1F所成角的大小是 () A. 1 5 B。 1 3 C。 1 2 D 10. 已知空间两条不同的直线m,n和两个不同的平面,αβ,则下列命题中正确的是( ) A.若//,,// m n m n αα ?则 B.若,, m m n n αβα ?=⊥⊥ 则 C.若//,//,// m n m n αα则 D.若//,,,// m m n m n αβαβ ?= I则 11. 在三棱柱 111 ABC A B C -中,各棱长相等,侧掕垂直于底面,点D是 侧面 11 BB C C的中心,则AD与平面 11 BB C C所成角的大小是 ( ) A.30o B.45o C.60o D.90o 12. 已知直线l、m,平面α、β,且lα ⊥,mβ ?,则// αβ是l m ⊥ 的 A.充要条件 B.充分不必要条件

【人教A版】高中数学必修2第二章课后习题解答

A 新课程标准数学必修2第二章课后习题解答 第二章 点 、直线、平面之间的位置关系 2.1空间点、直线、平面之间的位置关系 练习(P43) 1、D ; 2、(1)不共面的四点可确定4个平面;(2)共点的三条直线可确定1个或3个平面 3、(1)× (2)√ (3)√ (4)√ 4、(1)A ∈α,B ?α; (2)M ?α,M ∈a ; (3)a ?α a ?β 练习(P48) 1、(1)3条。分别是BB ’,CC ’,DD ’. (2)相等或互补 2、(1)∵BC ∥B ’C ’,∴∠B ’C ’A ’是异面直线A ’C ’与BC 所成的角。 在RT △A ’B ’C ’中,A ’B ’B ’C ’B ’C ’A ’=45°.因此,异面直线A ’C ’与BC 所成的角为45° (2)∵AA ’∥BB ’,∴∠B ’BC ’是异面直线AA ’与BC ’所成的角。在RT △B ’BC ’中,B ’C ’BB ’=AA=2,∴BC ’=4,∠B ’BC ’=60°.因此,异面直线AA ’与BC ’所成的角为60° 练习(P49) B 练习(P50)三个平面两两相交,它们的交线有一条或三条 习题2.1 A 组(P51)1、图略 2、图略 3、(1)√ (2)× (3)√ (4)× (5)× 4、(1)θ, (2)8, (3)2, (4)平行或在这个平面内, (5)b ∥平面α或b 与α相交, (6)可能相交,也可能是异面直线。 5、两条平行直线确定一个平面,第三条直线有两点在此平面内,所以它也在这个平面内。于是,这三条直线共面。 6、提示:利用平行关系的传递性证明AA ’∥CC ’,又利用相等关系的传递性证明AA ’=CC ’,因此,我们可得平行四边形ACC ’A ’,然后由平行四边形的性质得AB=A ’B ’,AC=A ’C ’,BC=B ’C ’,因此,△ABC ≌△A ’B ’C ’。 7、三条直线两两平行且不共面可以确定三个平面,如果三条直线交于一点则最多可以确定三个平面。 8、正方体各面所在平面分空间27部分。 B 组 1、(1) C ; (2) D ; (3)C. 2、证明:∵AB ∩α=P ,AB ?平面ABC ∴P ∈平面ABC ,P ∈α ∴P 在平面ABC 与α的交线上,同理可证,Q 和R 均在这条交线上,∴P ,Q ,R 三点共线 说明:先确定一条直线,在证明其他点也在这条直线上。 3、提示:直线EH 和FG 相交于点K ;由点K ∈EH ,EH ?平面ABD ,得K ∈平面ABD. 同理可证:点K ∈平面BCD ,而平面ABD ∩平面BCD=BD ,因此,点K ∈直线BD. 即EH ,FG ,BD 三条直线相交于一点。 2.2 直线、平面平行的判定及其性质 练习(P55) 1、(1)面A ’B ’C ’D ’,面CC ’D ’D ; (2)面DD ’C ’C ,面BB ’C ’C ; (3)面A ’D ’B ’C ’,面BB ’C ’C. 2、解:直线BD 1∥面AEC ,证明如下:连接BD 于AC 交于点F ,连接EF ∵AC 、BD 为正方形ABCD 的对角线 ∴F 为BD 的中点 ∵E 为DD 1的中点 ∴EF 为△DBD 1的中位线 ∴EF ∥BD 1 又∵EF ?平面AEC ,BD 1?平面AEC ∴BD 1∥平面AEC 练习(P58) 1、(1)命题不正确 (2)命题正确

第二章补充习题

1、桌上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果。爸爸专向盘中放苹果,妈妈放专向盘中放桔子;两个儿子专等吃盘子中的桔子,两个女儿专等吃盘子中的苹果。请用P、V操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系。 答:本题中需设置4个信号量,其中empty表示还可以向盘中放几个水果,其初值为2;apple对应已放入盘中的苹果,orange对应已放入盘中的桔子,它们的初值均为0;mutex 用来实现对盘子的互斥访问(包括放和取),其初值为1。相应的进程可描述为: father(){ while(1){ P(empty); P(mutex); 向盘中放苹果; V(mutex); V(apple); } { } mother(){ while(1){ P(empty); P(mutex); 向盘中放桔子; V(mutex); V(orange); } } < son (){ /* 两个儿子对应同一段代码*/ while(1){ P(orange); P(mutex); 从盘中取桔子; V(mutex); V(empty); 吃桔子; } } ^ daughter(){ /* 两个女儿对应同一段代码*/ while(1){ P(apple); P(mutex); 从盘中取苹果; V(mutex); V(empty);

吃苹果; } } ] 2、某招待所有100个床位,住宿者住入要先登记(在登记表上填写姓名及床位号),离去时要撤消登记(在登记表上删去姓名和床位号)。请给出住宿登记及撤消登记过程的算法描述。 答:本题中,被住宿者竞争的资源主要有床位和住宿登记表两种,可分别为它们设置初值为100的信号量bed及初值为1的信号量mutex。住宿登记过程的算法描述如下:P(bed); P(mutex); 在登记表上填写姓名及床位号; v(mutex); 撤消登记过程的算法描述如下: P(mutex); 在登记表上删去姓名和床位号; V(mutex); | V(bed); 3、一阅览室,读者进入阅览室必须先在一张登记表(TB)上登记,该表为每一座位设一个表目,读者离开时要消掉其登记信息,阅览室共有100个座位。为了描述读者的动作,请用Pascal语言和P、V操作写出进程间的同步算法。 约定: (1)flag的值:0座位空闲,1座位被占用。 (2)用语句i=getflag(0)可搜索到一个空座位i,用语句=0或1可给标志位赋值。 (3)用i=getname(readername)可搜索到某读者所登记的座位号i;用=0或=readername 可给姓名字段赋值,0表示消除读者姓名。 (4)计数信号量用count,互斥信号量用mutex。 答:本题中,读者要竞争座位、登记表两种资源,故可分别为它们设置初值为100的信号量count,以及初值为1的信号量mutex。读者的动作可描述为: reader(){ while(1){ ¥ P(count); /* 申请一个座位*/ P(mutex); /* 申请登记表*/ i=getflag(0); /* 在登记表上搜索一个空座位*/ =1; /* 登记该座位已被占用*/ =readername; /* 登记读者姓名*/ V(mutex);/* 释放登记表*/ 进入阅览室,坐下并开始阅览; P(mutex); /* 申请登记表*/ i=getname(readername); /* 在登记表上搜索读者登记的座位号*/ =0; /* 撤消登记信息*/ 》 =0;

第2章 典型例题与综合练习

经济数学基础第2章导数与微分第一章典型例题与综合练习 第一节典型例题 一、极限计算 例1求极限lim n n n n n →∞ ++ -+ 2 2 1 254 解:原式= ++ -+ →∞ lim n n n n n 2 2 1 254 = ++ -+ →∞ lim n n n n n 1 11 2 54 2 2 = 1 2 例2求极限lim x x x x → - -+ 1 2 2 1 32 解:lim x→1 x x x x x x x x x x x 2 2 11 1 32 11 12 1 2 11 12 2 - -+ = -+ -- = + - = + - =- →→ lim ()() ()() lim 例3求极限lim sin x x x → -+ 11 2 解:lim x→0 11 2 -+ x x sin=)1 1( 2 sin )1 1 )( 1 1( lim 0+ + + + + - →x x x x x =lim x→0 x x sin2× lim x→0 - ++ 1 11 x= ) 2 1 ( 2 1 - ? =4 1 - 例4求极限lim() x x x →∞ + - 1 1 2 1 解:lim() x x x →∞ + -= 1 1 2 1lim() x x x →∞ - 1 1 2 lim() x x →∞ - 1 1 2 =+ - →∞ -? - lim()() x x x 1 1 2 2 1 2lim() x x →∞ - 1 1 2

经济数学基础 第2章 导数与微分 =+-? ???? ?→∞--lim()x x x 11221 2 lim() x x →∞-1121 e 21?=-e 1= 二、函数的连续性 例1讨论函数?? ???>+=<=0 2100e )(x x x a x x f x 在x =0处的连续性,并求函数的连续区间. 解:因为 a f x x x x ==+=+-→→)0(,1)21(lim ,1e lim 0 ,所以1 )(lim 0 =→x f x 当1≠a 时, ) (lim )0(0 x f f x →≠,即极限值不等于函数值,所以x =0是函数的一个 间断点,且当1≠a 时,函数的连续区间是),0()0,(+∞?-∞. 当1=a 时, ) (lim )0(0 x f f x →=,即极限值等于函数值,所以x =0是函数的一个连 续点,且当1=a 时,函数的连续区间是),(+∞-∞. 三、函数的可导性 例1设函数 f x ax b x x x ()=+>≤???002 若函数f x ()在点x =0处连续且可导,应如何选取系数a b ,? 解:因为0 )0(,)(lim ,0lim 0 20 ==+=+-→→f b b ax x x x 所以当b =0时函数f x ()在点x =0处连续. 又因为0 )(lim )0()0(lim lim )0(2 000=??=?-?+=??='---→?→?→?-x x x f x f x y f x x x '===+→→+ +f y x a x x a x x ()lim lim 000?????? 所以当a =0,b =0时函数f x ()在点x =0处可导.

国际投资学第二章国际投资理论课本精炼知识点含课后习题答案

第二章国际投资理论 第一节国际直接投资理论 一、西方主流投资理论 (一)垄断优势论:市场不完全性是企业获得垄断优势的根源,垄断优势是企业开展对外直接投资的动因。 市场不完全:由于各种因素的影响而引起的偏离完全竞争的一种市场结构。 市场的不完全包括:1.产品市场不完全2..要素市场不完全3.规模经济和外部经济的市场不完全4.政策引致的市场不完全。 跨国公司具有的垄断优势:1.信誉与商标优势2.资金优势3.技术优势4.规模经济优势(内部和外部)5.信息与管理优势。 跨国公司的垄断优势主要来源于其对知识资产的控制。 垄断优势认为不完全市场竞争是导致国际直接投资的根本原因。 (二)产品生命周期论:产品在市场销售中的兴与衰。 (三)内部化理论:把外部市场建立在公司内部的过程。(纵向一体化,目的在于以内部市场取代原来的外部市场,从而降低外部市场交易成本并取得市场内部化的额外收益。) (1)内部化理论的基本假设:1.经营的目的是追求利润最大化2.企业可能以内部市场取代外部市场3.内部化跨越了国界就产生了国际直接投资。 (2)市场内部化的影响因素:1.产业因素(最重要)2.国家因素3.地区因素4.企业因素(最重要) (3)市场内部化的收益:来源于消除外部市场不完全所带来的经济效益,

包括1.统一协调相互依赖的企业各项业务,消除“时滞”所带来的经济效益。 2.制定有效的差别价格和转移价格所带来的经济效益。 3.消除国际市场不完全所带来的经济效益。 4.防止技术优势扩散和丧失所带来的经济效益。 市场内部化的成本:1.资源成本(企业可能在低于最优化经济规模的水平上从事生产,造成资源浪费)2.通信联络成本3.国家风险成本4.管理成本当市场内部化的收益大于大于外部市场交易成本和为实现内部化而付出的成本时,跨国企业才会进行市场内部化,当企业的内部化行为超越国界时,就产生对外直接投资。 (四)国际生产折衷理论:决定跨国公司行为和对外直接投资的最基本因素有所有权优势、内部化优势和区位优势,即“三优势范式”。 所有权优势:一国企业拥有或能够得到而他国企业没有或无法得到的无形资产、规模经济等方面的优势。(资产性所有权优势、交易性所有权优势~无形资产、规模经济优势) 内部化优势:企业为避免外部市场不完全性对企业经营的不利影响,将企业优势保持在企业内部。(外部市场不完全性包括结构型市场不完全~政府干预和自然性市场不完全) 区位优势:东道国投资环境和政策方面的相对优势对投资国所产生的吸引力。(包括要素禀赋性优势和制度政策性优势) 三个基本因素对企业选择参与国际经济活动方式的影响: 所有权优势=许可证贸易 所有权优势+内部化优势=商品出口 所有权优势+内部化优势+区位优势=国际直接投资

2019中级实务新教材第二章存货习题(附答案)

第二章存货课后作业新参考答案 一.单项选择题 1.A公司为制造企业,其在日常经营活动中发生的下列支出,不应计入存货成本的是()。 A.生产车间的水电费等 B.季节性停工损失 C.产成品入库后的保管费 D.小规模纳税人的增值税进项税额 【答案】 C 【解析】选项B,季节性停工损失属于生产产品的必需支出,应当计入成本中;选项C,应在实际发生时直接计入当期损益;选项D,小规模纳税人的增值税进项税不能抵扣,要计入存货成本。 2.2014年12月31日,A公司库存原材料——B材料的账面价值(即成本)为120万元,市场价格总额为110万元,该材料用于生产K型机器。由于B材料市场价格下降,K型机器的销售价格由300万元下降为270万元,但生产成本仍为280万元,将B材料加工成K型机器尚需投入160万元,预计销售费用及税金为10万元,则2014年年底B材料计入当期资产负债表存货项目的金额为()万元。 A.110 B.100 C.120 D.90 【答案】B 【解析】 K型机器的可变现净值=270-10=260(万元),K型机器的可变现净值小于其成本280万元,即B材料的价格下降表明K型机器的可变现净值低于成本,因此B材料应按其可变现净值与成本孰低计量。B材料的可变现净值=270-160-10=100(万元),小于成本120万元,应计提20万元的存货跌价准备,B材料按照100万元列示在2014年12月31日资产负债表的存货项目中。 3.甲公司2015年12月31日库存配件100套,每套配件的账面成本为12万元,市场价格为10万元。该批配件可用于加工100件A产品,将每套配件加工成A产品尚需投入17万元。A产品2015年12月31日的市场价格为每件28.7万元,估计销售过程中每件将发生销售费用及相关税费1.2万元。该配件此前未计提存货跌价准备,甲公司2015年12月31日该配件应计提的存货跌价准备为()万元。 A.0 B.30 C.150 D.200 【答案】C 【解析】配件是用于生产产品的,故先判断产品是否发生减值,如果产品减值,再判断配件是否发生减值;如果产品没有发生减值,那么配件按照成本计量。A产品的可变现净值=100×(28.7-1.2)=2750(万元),A产品成本=100×(12+17)=2900(万元),说明A产品发生了减值;配件可变现净值=100×(28.7-17-1.2)=1050(万元),配件成本=100×12=1200(万元),配件应计提的存货跌价准备=1200-1050=150(万元)。 4.2×12年12月31日,A公司库存钢板乙(均用于生产甲产品)的账面价值(即成本)为185万元,市价为180万元,假设不发生其他销售费用;钢板乙生产的甲产品的市场销售价格总额由380万元下降为310万元,但生产成本仍为305万元,将钢板乙加工成甲产品尚需投入其他材料120万元,预计销售费用及税金为7万元,则2×12年末钢板乙的可变现净值为()万元。 A.303 B.183 C.185 D.180 【答案】 B 【解析】本题考查知识点:可变现净值的确定; 材料用于生产产品的,必须先判断产品是否发生减值,如果产品减值,再判断材料是否发生减值;如果产品没有发生减值,那么材料按照成本计量。为生产甲产品而持有的钢板乙可变现净值是该钢板生产的甲产品的售价减去至完工时估计将要发生的成本.估计的销售费用以及相关税费,所以,钢板乙的可变现净值=310-7-120=183(万元)。 5.下列各项中,应计入存货实际成本中的是()。

DS第二章-课后习题答案

第二章线性表 2.1 填空题 (1)一半插入或删除的位置 (2)静态动态 (3)一定不一定 (4)头指针头结点的next 前一个元素的next 2.2 选择题 (1)A (2) DA GKHDA EL IAF IFA(IDA) (3)D (4)D (5) D 2.3 头指针:在带头结点的链表中,头指针存储头结点的地址;在不带头结点的链表中,头指针存放第一个元素结点的地址; 头结点:为了操作方便,在第一个元素结点前申请一个结点,其指针域存放第一个元素结点的地址,数据域可以什么都不放; 首元素结点:第一个元素的结点。 2.4已知顺序表L递增有序,写一算法,将X插入到线性表的适当位置上,以保持线性表的有序性。 void InserList(SeqList *L,ElemType x) { int i=L->last; if(L->last>=MAXSIZE-1) return FALSE; //顺序表已满 while(i>=0 && L->elem[i]>x) { L->elem[i+1]=L->elem[i]; i--; } L->elem[i+1]=x; L->last++; } 2.5 删除顺序表中从i开始的k个元素 int DelList(SeqList *L,int i,int k) { int j,l; if(i<=0||i>L->last) {printf("The Initial Position is Error!"); return 0;} if(k<=0) return 1; /*No Need to Delete*/ if(i+k-2>=L->last) L->last=L->last-k; /*modify the length*/

财管教材练习题参考解答

第二章 练习题解答 练习一 1. 2. 3. 4.P =10000÷8%=125,000(元) 5.850000=×PVIFA(i,30);PVIFA(i,30)=;i =9% 6.12000=1500×PVIFA(9%,n);运用插值法得出n =年 7. (1)P =10,000×PVIF(8%,3)=7,938(元) (2)10,000=A ×FVIFA(8%,4);A =2,(元) (3)7,500×FVIF(8%,3)=9,<10,000;选择(2) (4)10,000=7,500×FVIF(i,3);运用插值法,得出i =% (5)FVIFA(I,4)=10000÷=,得出i =20% 练习二 1.计算A 、B 两方案的期望报酬率; 2.计算A 、B 两方案的标准离差和标准离差率; )(418,12)5%,10(*200005元==PVIF P ) (7.3992)5%,8(*10005 元==PVIFA P %20=K A %20=K B 253.0064.0==δA 1265.0016.0==δ B 6325 .0%201265 .0265 .1%20253.0====Q Q B A (元)5 .67003401.1*5000) 6%,5(*5000) 2 % 101(*50003 *23===+=FVIF F

3.计算A 、B 两方案考虑风险的必要投资报酬率; 风险报酬率A =12%*=% 风险报酬率B =12%*=% 第三章 练习题解答 练习一 所以,1~5年的NCF 分别为309、324、294、、249万元。 因此, (其中,633=309+324) 练习二 A 设备年折旧=(21+10-5)/6=(万元) B 设备年折旧=(21-3)/6=3(万元) 所以,新旧设备的年折旧增加额==(万元) 1~5年的年NCF 增量= []*(1-25%)+=*+=(万元) 第6年的NCF 增量=+2=(万元) 因此,NPV 增量=*PVIFA(10%,5)+*PVIF(10%,6)-10= -<0 (或=*PVIFA(10%,6)+2*PVIF(10%,6)-10= -<0) 决策:继续使用旧设备 %59.15%59.7%8%18.23%18.15%8=+==+=K K B A 220240********* (125%) 519.31%800++++-==税后投资报酬率800(110%) 1445 -= =年折旧(万元) 800633 2 2.57294-=+=投资回收期(年)

第二章补充习题及答案 普通化学演示教学

第二章补充习题及答案普通化学

收集于网络,如有侵权请联系管理员删除 化学反应基本原理——判断题 1、指定单质的?f G m θ 、?f H m θ 、S m θ 皆为零。 (错 :指定单质S m θ不为零,) 2、Δr S m >0的反应都能自发进行。 (错 :该条件只能判断对应温度孤立系统、标准状态下自发) 3、θ m r G ?<0的反应必能自发进行。 (错 :该条件只能判断对应温度标准状态 4、若生成物的分子数比反应物的分子数多,则该反应的Δr S m >0 (错 :主要看气体分子数) 5、CaCO 3在高温下可以发生分解反应,故该反应为吸热熵增。 (对 :) 6、根据能量最低原理,放热反应是自发进行的。 (错 :影响自发性因素还有混乱度) 7、冰在室温下自动融化成水,是熵增起了重要作用的结果。 (对 :) 8、化学反应的熵变与温度有关, 但随温度变化不明显。 (对 :温度变化没有引起状态变化的前提下) 9、对于可逆反应C(s)+H 2O(g)=CO(g)+H 2(g),0>?θ m r H ,升高温度使正ν增大,逆ν减 小,故平衡向右移动。 (错 :升高温度正逆反应速率都增大,不会减小) 10、反应活化能越大,反应速率也越大。 (错 :相同温度下,活化能越大,速率常数越小,一般讲速率也越小) 11、若反应速率方程式中浓度的指数等于反应方程式中反应物的系数,则该反应使基元反应。 (错 :例如H2(g )+I2(g)=2HI 的反应就不是基元反应) 12、反应级数取决于反应方程式中反应物的计量系数。 (错 :非基元反应必须以试验为依据) 13、根据分子碰撞理论,具有一定能量的分子在一定方位上发生有效碰撞,才可能生成产物。 (对 ) 14、根据质量作用定律,反应物浓度增大,则反应速率加快,所以反应速率常数增大。 (错 :速率常数与浓度无关) 15、反应速率常数与温度有关,而与反应物浓度无关。 (对 ) 二、选择题 1热力学函数的定义与性质 1-1下列各热力学函数中,哪一个为零: (B ) (A) ?f G m ?(I 2, g . 298 K) (B) ?f H m ?(Br 2, l . 298 K)

(完整版)微观经济学第二章课后习题答案

第二章需求、供给和均衡价格 1.解: (1)将需求函数Q d= 50-5P和供给函数Q s=-10+5P代入均衡条件Q d=Q s ,有:50- 5P= -10+5P 得: Pe=6 以均衡价格Pe =6代入需求函数Q d=50-5p ,得: Qe=50-5×6 或者,以均衡价格 Pe =6 代入供给函数Q s =-10+5P ,得:Qe=-10+5×6 所以,均衡价格和均衡数量分别为Pe =6 , Qe=20 图略. (2)将由于消费者收入提高而产生的需求函数Q d=60-5p和原供给函数Q s=-10+5P, 代入均 衡条件Q d=Q s有: 60-5P=-10+5P 解得Pe =7 以均衡价格Pe =7代入Q d=60-5p ,得 Qe=25 或者,以均衡价格Pe =7代入Qs =-10+5P, 得Qe=25 所以,均衡价格和均衡数量分别为Pe =7,Qe=25 (3)将原需求函数Q d=50-5p 和由于技术水平提高而产生的供给函数Q s=-5+5p ,代入均衡条件Q d=Q s,有: 50-5P=-5+5P得 P e=5.5 以均衡价格Pe=5.5代入Q d=50-5p, 得Qe=50-5×5.5=22.5 所以,均衡价格和均衡数量分别为Pe=5.5,Qe=22.5图略。 (4)(5)略 2.解: (1)根据中点公式计算,e d=1.5 (2)由于当P=2时,Q d=500-100*2=300,

所以,有: 22 .(100)3003 d dQ P dP Q e =- =--*= (3)作图,在a 点P=2时的需求的价格点弹性为:e d =GB/OG=2/3或者e d =FO/AF=2/3 显然,利用几何方法求出P=2时的需求的价格弹性系数和(2)中根据定义公式求出结果是相同的,都是e d =2/3 3解: (1) 根据中点公式 求得:4 3 s e = (2) 由于当P=3时,Qs=-2+2×3=4,所以 3 .2 1.54 s dQ P dP Q e = =?= (3) 作图,在a 点即P=3时的供给的价格点弹性为:e s =AB/OB=1.5 显然,在此利用几何方法求出的P=3时的供给的价格点弹性系数和(2)中根据定义公式求出的结果是相同的,都是e s =1.5 4.解: (1)根据需求的价格点弹性的几何方法,可以很方便地推知:分别处于不同的线性需求曲线上的a 、b 、e 三点的需求的价格点弹性是相等的,其理由在于,在这三点上都有: e d =FO/AF (2)根据求需求的价格点弹性的几何方法,同样可以很方便地推知:分别处于三条线性需求曲线上的a 、e 、f 三点的需求的价格点弹性是不相等的,且有e da

第二章轴对称图形知识点归纳+典型例题+提优

2.1轴对称与轴对称图形 姓名_______学号_______班级_______ 学习目标: 1.欣赏生活中的轴对称现象和轴对称图案,探索它们的共同特征,发展空间观念. 2.通过具体实例了解轴对称概念,了解轴对称图形的概念,知道轴对称与轴对称图形的区别和联系. 学习重点: 了解轴对称图形和轴对称的概念,并能简单识别、体会轴对称在现实生活中的广泛应用和它的丰富文化价值. 学习难点: 能正确地区分轴对称图形和轴对称,进一步发展空间观念. 学习过程: 一、创设情境 观察如下的图案, 它们有什么共同的特征? 二、探索活动 活动一折纸印墨迹 问题1.你发现折痕两边的墨迹形状一样吗?

问题2.两边墨迹的位置与折痕有什么关系? 概念:把一个图形沿着___________________翻折,如果它能够与另一个图形__________,那么称这两个图形____________________对称,也称这两个图形成______________. 这条直线叫做________________,两个图形中的对应点(即两个图形重合时互相重合的点)叫做对称点. 如图,△ABC和△DEF关于直线MN对称, 直线MN是对称轴,点A与点D、点B与点E、 点C与点F都是关于直线MN的对称点. 活动二切藕制作成轴对称的两个截面 联系实际,你能举出一些生活中图形成轴对称的实例吗? 活动三

把_________图形沿着某一条直线折叠,如果直线两旁的部分能够互相重合,那么称这个图形是_______________,这条直线就是_____________. 请你找出图1-5中的各图的对称轴. 联系实际,你能举出一个轴对称图形的实例吗? 活动五轴对称与轴对称图形的区别和联系 三、课堂练习 1. 分别画出下列轴对称型字母的对称轴以及两对对称点. 2.画出下列各轴对称图形的对称轴.

教材习题答案-第2章

1.C++中define与const定义常量有什么区别? (1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。 const常量会在内存中分配(可以是堆中也可以是栈中)。 (4)作用域 define宏展开,没有作用域概念。 const常值变量具有作用域。 2.C++引入了I/O流运算符,与C语言的输入输出有什么区别? (1) I/O流运算符是运算符;C语言的输入输出是函数。 (2) I/O流运算符自动识别类型(多态、重载);C语言的输入输出格式控制非常复杂。 3.简易计算器,从键盘输入两个整数和一个字符(+、-、*、/),分别对两个数进行加、减、乘和除的运算。如输入:23 123 +;输出计算结果:23+123=146。要求利用IO流运算符进行输入和输出。 #include using namespace std; int main() { int a,b,r; char c; cin>>a>>b>>c; switch(c) { case '+':r=a+b;break; case '-':r=a-b;break; case '*':r=a*b;break; case '/':r=a/b;break; } cout<

相关文档
最新文档