第8章例题

第8章继承性和派生类例题程序例8.1分析下列程序,回答提出的问题。

程序内容如下:#include <iostream.h>class A{public:void f1();protected:int j1;private:int i1;};class B:public A{public:void f2();protected:int j2;private:int i2;};class C:public B{public:void f3();};回答下述问题:①派生类B中成员函数f2()能否访问基类A中的成员f1(),i1,j1?②派生类B中对象b能否访问基类A中的成员f1(),i1和j1?③派生类C中成员函数f3()能否访问基类B中的成员f2()和j2?能否访问基类A中的成员f1(),j1和i1?④派生类C的对象c能否访问基类B中的成员f2(),j2和i2?能否访问基类A中的成员f2(),j1和i1?#include <iostream.h>class A{public:void f1(){}protected:int j1;private:int i1;};class B:public A{public:void f2(){f1();j1=1;}void Print(){cout<<j2<<','<<j1<<endl;}protected:int j2;private:int i2;};class C:public B{public:void f3(){f2();j2=1;f1();j1=1;}void Print(){cout<<j2<<','<<j1<<endl;}};void main(){B b;b.f1();C c;c.f2();c.f1();b.Print();c.Print();}例8.2分析下列程序,并回答所提出的问题。

程序内容如下:#include <iostream.h>class A{public:void f(int i){ cout<<i<<endl; }void g(){ cout<<"A\n"; }};class B:A{public:void h(){ cout<<"B\n"; }A::f;};void main(){B b;b.f(10);b.g();b.h();}回答下列问题:①执行该程序时,哪些语句会出现编译错?为什么?②去掉出错语句后,运行该程序后输出结果如何?③程序中派生类B是以继承方式继承了基类A?④派生类B中,下列语句含义是什么?A::f;⑤将派生类B的继承方式改为公有继承后,恢复原来删去的语句,输出结果如何?例8.3分析下列程序的输出结果,并回答所提出的问题。

程序内容如下:#include <iostream.h>#include <string.h>class A{public:A(const char *str){ strcpy(name,str); }protected:char name[80];};class B:protected A{public:B(const char *str):A(str){}void Print(){ cout<<name<<endl; }};void main(){B b("Zhang");b.Print();}回答下列问题:①执行该程序后,输出结果如何?②将该程序中“class B: protected A”改为“class B: private B”后,输出结果如何?③将类A中数据成员char name[80]的访问权限改为private后,输出结果如何?例8.4分析下列程序,并填写不同成员在不同类的访问权限。

程序内容如下:#include <iostream.h>class A{public:void f1();protected:int a1;private:int a2;};class B:public A{public:void f2();protected:void f3();private:int b;};class C:protected B{public:void f4();protected:int c1;private:int c2;};class D:private C{public:void f5();protected:int d1;private:int d2;};填写表8.2中各类成员在不同类中的访问权限。

表8.2 例8.4中各类成员的访问权限例8.5分析下列程序的输出结果,熟悉派生类构造函数的定义格式。

程序内容如下:#include <iostream.h>#include <string.h>class Student{public:Student(int no,char *str,char s){stuno=no;strcpy(name,str);sex=s;cout<<"Constructor called.S\n";}void Print(){cout<<stuno<<'\t'<<name<<'\t'<<sex<<'\t';}private:int stuno;char name[20];char sex;};class Student1:public Student{public:Student1(int no,char *str,char s,int a,int sco):Student(no,str,s){age=a;score=sco;cout<<"Constructor called.S1\n";}void Print(){Student::Print();cout<<age<<'\t'<<score<<endl;}private:int age,score;};void main(){Student1 s1(502001,"Ma Li",'m',20,90),s2(502002,"Li Hua",'f',19,88);s1.Print();s2.Print();}例8.6分析下列程序的输出结果,说明派生类构造函数的执行顺序。

程序内容如下:#include <iostream.h>class A{public:A(){a=0;cout<<"Default constructor called."<<a<<endl;}A(int i){a=i;cout<<"Constructor called."<<a<<endl;}~A(){ cout<<"Destructor called."<<a<<endl; }void Print(){ cout<<a<<','; }int Geta(){ return a; }private:int a;};class B:public A{public:B(){b=0;cout<<"Default constructor called."<<b<<endl;}B(int i,int j,int k):A(i),aa(j){b=k;cout<<"Constructor called."<<b<<endl;}~B(){ cout<<"Destructor called."<<b<<endl; }void Print(){A::Print();cout<<b<<','<<aa.Geta()<<endl;}private:int b;A aa;};void main(){B bb[2];bb[0]=B(7,8,9);bb[1]=B(12,13,14);for(int i=0;i<2;i++)bb[i].Print();}例8.7分析下列程序的输出结果,熟悉多层派生类构造函数和析构函数。

程序内容如下:#include <iostream.h>class A{public:A(){ a=0; }A(int i){ a=i; }~A(){ cout<<"In A.\n"; }void Print(){ cout<<a<<','; }private:int a;};class B:public A{public:B(){ b1=b2=0; }B(int i){ b1=0;b2=i; }B(int i,int j,int k):A(i),b1(j),b2(k){ }~B(){ cout<<"In B.\n"; }void Print(){A::Print();cout<<b1<<','<<b2<<',';}private:int b1,b2;};class C:public B{public:C(){ c=0; }C(int i){ c=i; }C(int i,int j,int k,int l):B(i,j,k),c(l){ }~C(){ cout<<"In C.\n"; }void Print(){B::Print();cout<<c<<endl;}private:int c;};void main(){C c1;C c2(10);C c3(10,20,30,40);c1.Print();c2.Print();c3.Print();}例8.8分析下列程序的输出结果,熟悉赋值兼容规则在该程序中的使用。

合集下载

第八章 去掉重叠剩多少(习题)

第八章 去掉重叠剩多少(习题)

第八章去掉重叠剩多少(习题)1.某班组织象棋和军棋比赛,参加象棋比赛的有32人,参加军棋比赛的有28人,有18人两项比赛都参加了,这个班参加棋类比赛的共有多少人?2.在46人参加的采摘活动中,只采了樱桃的有18人,既采了樱桃又采了杏的有7人,既没采樱桃又没采杏的有6人,问:只采了杏的有多少人?3.四(二)班有48名学生,在一节自习课上,写完语文作业的有30人,写完数学作业的有20人,语文数学都没写完的有6人。

(1)问语文数学都写完的有多少人?(2)只写完语文作业的有多少人?4.某次英语考试由两部分组成,结果全班有12人得满分,第一部分有25人做对,第二部分有19人有错,问两部分都有错的有多少人?5.众享学校一个歌舞表演队里,能表演独唱的有10人,能表演跳舞的有18人,两种都能表演的有7人。

这个表演队共有多少人能登台表演歌舞?【参考答案】1.422.153.(1)8(2)224.65.211.对全班同学调查发现,会游泳的有20人,会打篮球的有25人。

两项都会的有10人,两项都不会的有9人。

这个班一共有多少人?2.某体育竞技比赛中,有长跑和跳高两种比赛,有34人不擅长长跑,有47人不擅长跳高,既不擅长跳高也不擅长长跑的有12人,那么跳高和长跑只擅长一种的一共有多少人?3.学校食堂现在有42人,其中26人爱吃鸡腿,17个人爱吃红烧肉,19人爱吃青菜,其中9个人既爱吃鸡腿又爱吃青菜,4个人既爱吃红烧肉又爱吃青菜,没有一个人是三种菜都爱吃的,但是每人至少爱吃一个菜。

请问:既爱吃鸡腿又爱吃红烧肉的有几个人?4.同学们去电影院看电影,喜欢看科技片而不喜欢看动画片的有19人,喜欢看动画片而不喜欢看喜剧片的有23人,喜欢看喜剧片而不喜欢看科技片的有29人,三种电影都喜欢的有8人,三种都不喜欢的有5人,那么一共有多少学生去了电影院?5.学校鼓励同学们养花,养月季花的有45人,养石榴花的有39人,养芍药花的有27人,三种花同时养的有7人,只养月季和石榴的有14人,只养石榴和芍药的有9人,只养芍药和月季的有8人,那么一共有多少人?【参考答案】1.442.573.74.845.66➢ 知识点睛1. 两量重叠问题用式子可表示成: (其中符号“ ”读作“并”,相当于中文“和”或者“或”的意思;符号“I ”读作“交”,相当于中文“且”的意思)。

《信号与系统》第8章

《信号与系统》第8章

) RC
(is
(t
)
iL
(t
))
经整理:
x1
(t
)
x2
(t
)
0
1 L
x1 (t )
1 C
RC L
x2 (t) RL x2 (t)
1 C
RC L
f1 (t )
f1(t)
1 L
f2 (t)
(3)建立输出方程
iuC((tt))uC
(t) iS
(t
RCiL (t) ) iL (t)
RC
iS
RC
iS
(t)
RC
iL (t)......... ...(3)
状态变量与系统输入变量的关系(状态方程):
duC (t
dt diL (t)
)
1
dt L
uC
(t)
1 L
1 C (RL
RCiL (t) )iL 源自t)1C RC L
iS (t)(4) iS (t).........(5)
1H
x1
1F
+ -
x2
1F
i2
+
+-x3
2
u(t)
-
把该式代入上式,得:
x2
f
x1 x2 x3 (t) x2 x2
x3
x1
x3
x1
1 2
x3
x2
x3
x1 0 x2 x3 0
x2
1 3
x1
2 3
x2
1 6
x3
2 3
f (t)
x3
1 3
x1
1 3
x2
1 3

人教版七年级数学第8章二元一次方程(整章知识详解结合例题习题答案解析)

人教版七年级数学第8章二元一次方程(整章知识详解结合例题习题答案解析)

X=-1
A
Y=-3 X=4
C
Y=2
B 是方程组
B
D
7x-3y=2 2x+y=8
X=2 Y=4 X=1 Y=6
的解
二元一次方程组中两 个方程的公共解,叫 这个二元一次方程组
的解
七年级数学第八章二元一次方程
方程组
x y 8 2x y 10
的解是(
C
)
A.
x 2

y

6
B. x 6
小试牛刀
下列方程组中,是二元一次方程组的有((B)、(E))
(A)xy 9 3
3x 2 y 4
(B) x 9
x y 4x2
2 y3
(C)
x x
y
4
x 1 (E) y 2
2x y 1 (D) 3x 7z 3
x2 2y 4 (F) x 2
七年级数学第八章二元一次方程
新课知识:
长城全长7300千米。 x y 7300
西段比东段长6100千米。

y

x

6100
把含有两个未知数的两个一次方程合在 一起,就组成一个二元一次方程组。
3x 2y 3

2x

5
y

5
y 1 3x y 2
七年级数学第八章二元一次方程
七年级数学第八章二元一次方程
全长西段+东段7300千米,西段比东段长6100千米。 1、本题中有哪些等量关系? 2、如果设长城东段长为x千米,西段长为y千米,试用 上述等量关系列方程:
X+y=7300 y-x=6100

第8章 §8.6.2-1 两个变量的卡诺图化简习题1 - 2017-10-1

第8章 §8.6.2-1 两个变量的卡诺图化简习题1 - 2017-10-1

§8.6.2 -1两个变量的卡诺图化简习题11第8章 §8.6.2-1 两个变量的卡诺图化简习题1(一)考核内容1、第8章掌握逻辑运算和逻辑门;掌握复合逻辑运算和复合逻辑门;掌握逻辑函数的表示方法;掌握逻辑代数的基本定理和常用公式;掌握逻辑函数的化简方法。

8.6.2逻辑函数的卡诺图化简法 一、两个变量的卡诺图化简美国贝尔实验室的电信工程师莫里斯·卡诺(Maurice Karnaugh )在1953年提出的卡诺图(Karnaugh map )或K 图(K-map )在数字逻辑、故障诊断等许多领域中应用广泛。

卡诺图是逻辑函数的一种图形表示。

一个逻辑函数的卡诺图就是将此函数的最小项表达式中的各最小项相应地填入一个方格图内,此方格图称为卡诺图。

卡诺图的构造特点使卡诺图具有一个重要性质:可以从图形上直观地找出相邻最小项。

两个相邻最小项可以合并为一个与项并消去一个变量。

对n 个变量的卡诺图来说,有2n个小方格组成,每一小方格代表一个最小项。

在卡诺图中,几何位置相邻(包括边缘、四角)的小方格在逻辑上也是相邻的。

二、最小项的定义及基本性质: 1、最小项的定义在n 个变量的逻辑函数中,如乘积项中包含了全部变量,并且每个变量在该乘积项中或以原变量或以反变量的形式但只出现一次,则该乘积项就定义为该逻辑函数的最小项。

通常用m 表示最小项,其下标为最小项的编号。

编号的方法是:最小项的原变量取1,反变量取0,则最小项取值为一组二进制数,其对应的十进制数便为该最小项的编号。

如两个变量的最小项B A 对应的变量取值为00,它对应十进制数为0。

因此,最小项B A 的编号为0m ,如最小项B A 对应的取值为10,B A 变量编号为2m ,其余最小项的编号以此类推。

2、最小项的基本性质:(1)对于任意一个最小项,只有一组变量取值使它的值为1,而其余各种变量取值均使它的值为0。

最小项的编号,二个逻辑变量A 、B 的逻辑函数的最小项有4个.将逻辑变量A 、B 都赋值1;逻辑变量B A ,都赋值0.将赋值后对应项的值,作为二进制数换算成为十进制数,作为该项的下标.列表如下:(2)任意两个最小项的积恒为0例如:010=∙=∙B A B A m m (3)n 个变量的全部最小项之和为1例如:两个变量 13210=+++m m m m 【证明】:两个变量全部最小项之和为11)()(=+++=+++B B A B B A AB B A B A B A3、最小项表达式任意一个逻辑函数都可以表示成唯一的一组最小项之和形式,叫做最小项表达式(“与−或”表达式).例如AB B A B A B A m m m m m B A F +++=+++==∑3210)3,2,1,0(),( B A B A m m m B A F +=+==∑10)1,0(),(B A B A m m m B A F +=+==∑21)2,1(),(三、 二变量的最小项表达式, 它也可以简写为)3,2,1,0(),(3210∑=+++=m m m m m B A F§8.6.2 -1两个变量的卡诺图化简习题1 为了清楚地看出卡诺图与逻辑函数表达式之间的关系,将卡诺图画成下面的形式。

矩阵位移法例题

矩阵位移法例题

0
2 1 2
0
0
4 1 3
00 2 00 3
0
0
K③
41
3
0
0
0
00 3 000
5 集成总刚度矩阵
第8章矩阵位移法
4 2 2 2
0 1 8 4 0
K 2 2 4 2 4 1
21
2
4
12
2
0
2 1 4 1 4 1 3 0 2 8
1
2
3
6 形成荷载向量
P 60 190 62.5T
2 结点位移编号矩阵 3 各单元旳定位向量
0 0 0 C 0 0 1
0 0 2 0 0 0
2 3T
U1 0 0 0 0 0 1 U2 0 0 1 0 0 2 U3 0 0 2 0 0 0
-90 250
-250 187.5 -112.5
1
2
3
4
第8章矩阵位移法
4 各单元旳刚度矩阵
单元旳刚度矩阵与解法一相同
2 12i 2 BCx l2 Cy
12i (B l2 )CxC y
2 12i 2
BC Y
2 l
Cx
6i l Cy 6i l Cx
2 12i 2 BCx 2 C y
l 12i (B 2 )CxC y l
12i (B 2 )CxC y
l 2 12i 2 BCy 2 Cx
l
6i l Cy 6i l Cx
(e)
K
6i
4i
l Cy
6i l Cx
2i
2 12i 2 BCx 2 C y
l
12i (B 2 )CxC y
l
6i

材料力学:第八章-应力应变状态分析

材料力学:第八章-应力应变状态分析
斜截面: // z 轴; 方位用 a 表示;应力为 sa , ta
正负符号规定:
切应力 t - 使微体沿顺时针 旋转为正 方位角 a - 以 x 轴为始边、逆时针旋转 为正
斜截面应力公式推导 设α斜截面面积为dA, 则eb侧面和bf 底面面积分别为dAcosα, dAsinα
由于tx 与 ty 数值相等,同时
sa+90 ,ta+90
E
sa+90 ,ta+90
结论: 所画圆确为所求应力圆
应力圆的绘制与应用3
应力圆的绘制
已知 sx , tx , sy ,
画相应应力圆
t
先确定D, E两点位置, 过此二点画圆即为应力圆
Ds x ,t x , E s y ,t y
t
C OE
s 2 , 0
s 1 , 0
应力圆绘制 作D, E连线中垂线,与x轴相交即为应力圆圆心
tb sb
t
sa
O
C
ta
D
sa ,ta
t
s
E
sb ,tb
O
D
sa ,ta
C
s
E
sb ,tb
由|DC|=|CE|,可得sC值:
sC
s
2 β
+
t
2 β
s
2 α
+
t
2 α
2 sα sβ
点、面对应关系
转向相同, 转角加倍 互垂截面, 对应同一直径两端
应变状态
构件内一点处沿所有方位的应变总况或集合, 称为该点处的 应变状态
研究方法
环绕研究点切取微体, 因微体边长趋于零, 微体趋于所研究 的点, 故通常通过微体, 研究一点处的应力与应变状态

理论力学第八章点的合成运动和例题讲解

MM ' 为绝对位移 M1M ' 为相对位移
MM' = MM1 + M1M'
MM' = MM1 + M1M' 将上式两边同除以△t, 取△t →0时的极限,得
lim M M lim M M 1 lim M 1 M t 0 t t 0 t t 0 t
va vevr
即在任一瞬时动点的绝对速度等于其牵连速度与相对速度 的矢量和,这就是点的速度合成定理。 说明:① 点的速度合成定理适用于牵连运动(动系的运动)为
O1B的角速度1。
解:取OA杆上A点为动点,摆杆O1B 为动系,基座为静系。
绝对速度va = r ,方向 OA
相对速度vr = ? 方向//O1B 牵连速度ve = ? 方向O1B
由速度合成定理 va vevr作出速度平行四边形 如图所示。
ve vasin r
r r2 l2
r 2 r2 l2
则
1. 绝对运动:动点相对于静系的运动。 2. 相对运动:动点相对于动系的运动。 点的运动 3. 牵连运动:动系相对于静系的运动。 刚体的运动 在任意瞬时,动坐标系中与动点相重合的点叫牵连点。
绝对运动中动点的速度与加速度称绝对速度 v a 与绝对加速度 a a 相对运动中动点的速度和加速度称相对速度 v r 与相对加速度 a r
§8-2 点的速度合成定理
点的速度合成定理将建立动点的绝对速度、相对速度和牵连 速度之间的关系。
设有一动点M按一定规律沿着固连于动系O’x’y’z’ 的曲线AB 运动, 而曲线AB同时又随同动系O’x’y’z’ 相对静系Oxyz运动。
当t t+△t 时 AB A' B' , M M' 也可看成M M1 M´

实验设计与数据处理第八章例题及课后习题答案doc资料


0
428
0 1.162084
492
0 1.162084
512
0
0
509
0
0
Signific ance F
7.93E-05
Lower Upper 下限 上限
95%
95% 95.0% 95.0%
465.4405 471.5595 465.4405 471.5595
5.242078 12.93644 5.242078 12.93644
0.002795085 2.593838854 0.122018
例8-2
回归方程: 由该回归方程 中偏回归系数 绝对值的大 小,可以得到 各因素和交互 作用的主次顺 序为:
y=0.50475+0.00 975z1+0.03375z 2+0.00475z1z20.00575z3+0.00 725z1z3
0 0 -41.73590203
y=468.5+9.09z1 -26.56z2+z3
标准误差
t Stat P-value
1.10193312 425.1619191 1.84E-10
1.385649972 6.55956341 0.002794
1.385649972 -19.17042163 4.36E-05
SS 0.0091125
0.001626 0.0108635
MS
F
0.0091125 33.62546
0.000271
试验号
z1 1 2 3 4 5 6 7 8 9 10 11
z2 1 1 1 1 -1 -1 -1 -1 0 0 0
z3 1 1 -1 -1 1 1 -1 -1 0 0 0

概率与数理统计第八章 --第十一章例题


• 分布函数为
0, x -1, 1 F(x;1) ,1 x 2, 2 1, x 2.
• 2、设随机过程X(t)=e-At,t>0,其中A是在区间(0,a)上 服从均匀分布的随机变量,试求X(t)的均值函数和自相 关函数。 解:由关于随机变量函数的数学期望的定理知道X(t)的均 值函数为
192 190
188 187
A2
A3 A4
201
179 180
187
191 188
196
183 175
200
194 182
• 判断4个林场松毛虫密度有无显著变化,取显著性 水平=0.05。
• 解 记Ai林场的平均松毛虫密度为I,i=1,2,3,4.则 所述问题为在显著性水平=0.05下检验假设
H 0 : 1 2 3 4 , H1 : 1 , 2 , 3 , 4不全相等。 今s 4,n1 n 2 n 3 n 4 5, n 20.T.1 932, T.2 974, T.3 935, T.4 912, T.. 3753 .
2 2 S r xij T..2 / n 705225 3753 / 20 974.55. j 1 i 1 4 4 5
SA
j 1
T. 2 j 5
T..2 n 704653 .8 704250 .45 403.35
S E S r S A 571.2. S r , S A , S E的自由度分别为 n - 1 19, s 1 3, n s 20 4 16, 从而得方差分析表如下 :
S xx
S xy
S xy
1 x ( xi ) 2 n 1 13 32 .81 25 14 1.252 2.70 83 33 , 15 1 xi yi xi yi n 1 98 5.5 14 1.25 10 4.5 1.45 83 33 , 15 1 2 yi ( yi ) 2 n 1 7.29.62 5 10 4.5 2 1.60 83 33 . 15

理论力学第八章


?
几个有意义的实际问题
偏心转子 为什么要 固定,如 果不固定 会怎样
几个有意义的实际问题
偏心转子 电动机工作 时为什么会 左右运动;
这种运动有 什么规律; 会不会上 下跳动; 利弊得失。
?
几个有意义的实际问题
偏心转子 没有跳起 时,质心 运动情况
几个有意义的实际问题
偏心转子 有跳起时, 质心运动 情况
工程实际中的动力学问题
v1
F
v2
棒球在被球棒 击打后,其速度 的大小和方向发 生了变化。如果 已知这种变化即 可确定球与棒的 相互作用力。
工程实际中的动力学问题
载人飞船的交会与对接
v2 v1
B A
工程实际中的动力学问题
航空航天器 的姿态控制
工程实际中的动力学问题
高速列车的振动问题
ቤተ መጻሕፍቲ ባይዱ
工程实际中的动力学问题
1. 直角坐标系投影式
z
ma F
O x
M
r z y
a
y
x
v
F
d r m 2 dt
2
F
直角坐标形式
d2x m 2 Fx ma x m x dt d2y m 2 Fy ma y m y dt d 2z m 2 Fz ma z m z dt
牛顿及其在力学发展中的贡献
牛顿出生于林肯郡伍尔索朴城的一个中等农户家中。 在他出生之前父亲即去世,他不到三岁时母亲改嫁了, 他不得不靠他的外祖母养大。
1661年牛顿进入了剑桥大学的三一学院,1665年获文 学学士学位。在大学期间他全面掌握了当时的数学和光 学。1665-1666的两年期间,剑桥流行黑热病,学校暂 时停办,他回到老家。这段时间中他发现了二项式定律, 开始了光学中的颜色实验,即白光由7种色光构成的实 验,而且由于一次躺在树下看到苹果落地开始思索地心 引力问题。在30岁时,牛顿被选为皇家学会的会员,这 是当时英国最高科学荣誉。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档