第5章习题(修改ok)-答案
编译原理_习题
第2章 习题及解答: 习题及解答:
试求下述文法G(Z)所定义的语言: 试求下述文法G(Z)所定义的语言: G(Z)所定义的语言 Z,BG(Z): Z->b|bB ,B->bZ + 【解】 L(G)={ x | Z => x, x∈VT* } 文法所定 义的语言
推导运算法: ⒈ 推导运算法: ∵ Z => b Z => bB => bbZ => bbb Z => bB => bbZ => bbbB => bbbbZ => bbbbb
第2章
习题及解答: 习题及解答:
试构造下述语言L的文法: 试构造下述语言L的文法: L={ ambn |m≥0,n≥1}; 【解】 • 分析: 1. 此语言仅有一种句型: 分析:
a mb n ; 2. ambn 中包含有两个短语:am 和 bn
;
S(句子 句子),A( 设:S(句子),A(短语1), B(短语2) • 于是: ※产生式形式: 于是: 产生式形式: 【解1】 G1(S): S -> AB |ε A -> Aa |ε B -> Bb | b 或 G2(S): S -> AB |ε A -> aA |ε B -> bB | b
G(S): S -> a A S b ① | B d ② A -> c S ③ | ε ④ B -> b B ⑤ | d ⑥ 三对选择集合两两不相交! ∵ 三对选择集合两两不相交! ∴ G(S)是 LL(1)文法! G(S)是 LL(1)文法! 文法 LL(1)分析表 分析表: (2) LL(1)分析表: a S b c d #
b
②-
a 无用 状态
D第5章 连锁遗传09[1].4.OK
解:设双交换为X 设双交换为X ∵ X/0.15X0.2=1 ∴ X=0.03 双交换PaR=0.015=1.5% ∴ c:双交换PaR=0.015=1.5% 单交换Par=(0.15 0.03)/2=0.06=6% Par=(0.15d:单交换Par=(0.15-0.03)/2=0.06=6% 亲本:PAR par分别为 :PAR与 分别为: a、b:亲本:PAR与par分别为: =[1-(0.15-0.03)-(0.20-0.03)=[1-(0.15-0.03)-(0.20-0.03)-0.03]/2 =0.34= 34%
A 2.5 B 3.6 6.1 C A 0 B 2.5 C 6.1
据题意: AB/ab ab/ab,两基因间的交换值是 4 解: 据题意: P AB/ab X ab/ab,两基因间的交换值是 10%, 10%,求:子代中AaBb比例? 子代中A 比例? 两对杂合体与双隐性纯合体测交,子代A 两对杂合体与双隐性纯合体测交,子代AaBb是 AB与 配子的结合,AaBb的比例为: 来自AB ab配子的结合,AaBb的比例为 来自AB与ab配子的结合,AaBb的比例为: (1(1-0.1)/2 = 0.45 P F1 AB/ab 45% AB/ab× AB/ab×ab/ab ↓ ab/ab 45% Ab/ab 5% aB/ab 5%
第5 章
连锁遗传分析 习题
P108
测交法优于自交法, 1 答:测交法优于自交法,是因为测交子代的类型和 比例能直接反应杂合体产生配子的基因型及比例, 比例能直接反应杂合体产生配子的基因型及比例, 根据测交子代中重组的子代数组目直接求重组值。 根据测交子代中重组的子代数组目直接求重组值。 利用双重杂合子的杂交可以得到连锁遗传的数据, 利用双重杂合子的杂交可以得到连锁遗传的数据, 但是,必须根据双隐性纯合子的概率, 但是,必须根据双隐性纯合子的概率,推算双隐性 配子的概率,从而推算出双杂合体产生的4 配子的概率,从而推算出双杂合体产生的4种配子 的比例。 的比例。 如:P F1 AaBb× AaBb×AaBb AA-BA-bb aaBaaBaabb(1/64)
第5章_课后习题答案(2020年7月整理).pdf
解:主从 RS 触发器的工作过程是:在 CP=l 期间主触发器接收输入信号,但输出端并 不改变状态,只有当 CP 下降沿到来时从触发器甚才翻转,称为下降沿触发。根据主从 RS 触发器状态转换图可画出波形图如下图所示。
3Байду номын сангаас
学海无涯
5-8 在图 5-38(a)所示的主从 JK 触发器中,CP、J、K 的波形如图 5-38(b)所示,试画 出相应的 Qm、 Q m 、Q 和 Q 的波形图。
8
学海无涯
解:见下图:
图 5-44
5-15 图 5-45(a)中 FF1、FF2 是 CMOS 边沿触发器,FF3、FF4 是 TTL 边沿触发器。 CP 及其 A、B、C 输入端的波形用如图 5-45(b)所示。设各触发器的初态均为 0。试画出各触发 器输出端 Q 的波形图。
9
学海无涯
解:见下图:
解:见下图:
n+1
Q1n+1 Q2
= =
A Q1n
F1
5-20
=在Q图1n Q5-2n50(a)所示电路
C设P触和发F器J2的的=初波Q始形1n状图Q2态如n 为图
5-50(b)所 0,试画出
R 的波形图。
图 5-49
解:见下图:
图 5-50
中, 示, Q和
解:见下图:
F1:
Q n +1 1
=
D
F2: J = Q1n ,K=1
Q n +1 2
=
Q1n
Q
n 2
图 5-48 11
学海无涯
5-19 如图 5-49(a)所示电路。其输入端 CP 和 A 的波形图如图 5-49(b)所示,设触发 器的初始状态 Q1n = Q2n = 0 ,试画出电路输出端 F1,F2 的波形图。
第5章知识资料平面连杆机构(OK)(3)
二、基本概念和基础知识
1. 平面连杆机构的型式 2. 平面连杆机构的基本性质 3. 平面连杆机构设计的的基本问题
平面四杆机构的型式
基本型式
曲柄摇杆机构 双曲柄机构
演动副的四杆机构
曲柄滑块机构 曲柄导杆机构 曲柄摇块机构 移动导杆机构
两个推论
前提:满足杆长条件
① 若连架杆为lmin,则机构存在一个曲柄; ② 若机架为lmin ,则机构存在两个曲柄。
判断由不同杆作机架时四杆机构的类型
a、b、c、d
Y
ad bc
N 双摇杆机构
以最短杆的相邻杆为机架 以与最短杆相对的杆为机架
以最短杆为机架
曲柄摇杆机构 双摇杆机构 双曲柄机构
极位夹角与摆角
极位夹角—— 当从动摇杆处于 左、右两极限位置时,主动曲 柄两位置所夹的锐角θ
摇杆的摆角—— 从动摇杆 两极限位置间的夹角ψ
急回特性与行程速比系数
急回特性——
当曲柄等速转动时,摇杆 往复摆动的平均速度不同的运 动特性。
行程速比系数——表示急 回运动的相对程度
K
180 o 180 o
压力角与传动角
的夹角 45 。( 0.0025m/mm) l
试求曲柄和连杆的长度lAB、lBC。
解
(1)计算极位夹角
K
1.25
180 180
(2)作图,并计算lAB、lBC
lAB 15 l 0.0375 m
lBC 43.5 l 0.10875 m
20o
3. 如图所示曲柄摇杆机构,已知
解
(1)、(2)、(4) 解如图所示。
(3)因为:
最短杆+最长杆 =AB+AD=20+70 =90
《统计分析与SPSS的应用(第五版)》课后练习答案(第5章)-精选版
《统计分析与SPSS的应用(第五版)》(薛薇)课后练习答案第5章SPSS的参数检验1、某公司经理宣称他的雇员英语水平很高,如果按照英语六级考试的话,一般平均得分为75分。
现从雇员中随机选出11人参加考试,得分如下: 80, 81, 72, 60, 78, 65, 56, 79, 77,87, 76 请问该经理的宣称是否可信。
原假设:样本均值等于总体均值即u=u0=75步骤:生成spss数据→分析→比较均值→单样本t检验→相关设置→输出结果(Analyze->compare means->one-samples T test;)采用单样本T检验(原假设H0:u=u0=75,总体均值与检验值之间不存在显著差异);单个样本统计量N 均值标准差均值的标准误成绩11 73.73 9.551 2.880单个样本检验检验值 = 75t df Sig.(双侧) 均值差值差分的 95% 置信区间下限上限成绩-.442 10 .668 -1.273 -7.69 5.14分析:指定检验值:在test后的框中输入检验值(填75),最后ok!分析:N=11人的平均值(mean)为73.7,标准差(std.deviation)为9.55,均值标准误差(std error mean)为2.87.t统计量观测值为-4.22,t统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668,六七列是总体均值与原假设值差的95%的置信区间,为(-7.68,5.14),由此采用双尾检验比较a和p。
T统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668>a=0.05所以不能拒绝原假设;且总体均值的95%的置信区间为(67.31,80.14),所以均值在67.31~80.14内,75包括在置信区间内,所以经理的话是可信的。
2、在某年级随机抽取35名大学生,调查他们每周的上网时间情况,得到的数据如下(单位:小时):(1)请利用SPSS对上表数据进行描述统计,并绘制相关的图形。
第5章作业答案
数字电子技术作业答案班级_________ _学号_____ __ _____________第5章 时序逻辑电路1.试分析图1所示时序逻辑电路的逻辑功能。
写出它的驱动方程、状态方程,列出状态转换真值表,画出它的状态转换图和时序图,并检查能否自启动。
图1解:(1)写方程式 ①输出方程2Q Y =②驱动方程1,1,2012011020======K Q Q J Q K J K Q J③状态方程01212010101110210Q Q Q Q Q Q Q Q Q Q Q Q Q Q n n n =⊕=+==+++(2)列状态转换真知表设电路的初态为000012=Q Q Q ,可列出状态转换真值表如表解题1所示。
2Q1Q0Q12+n Q 11+n Q1+n Q Y0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 11111 1 0 0 1 0 1 1111(3)逻辑功能说明由状态转换真值表可知图1所示电路为同步五进制加法计数器。
(4)画状态转换图如图解题1(a )所示,时序图如图解题1(b )所示。
图解题1(5)检查自启动根据图解题1(a )所示状态转换图,可知电路具有自启动能力。
2.试分析图2所示时序逻辑电路的逻辑功能。
写出输出方程、驱动方程、状态方程,列出状态转换真值表,画出状态转换图。
图2解:(1)写方程式 ①输出方程01Q XQ Y = ②驱动方程1100XQ K J X K J ====③状态方程1010101100010)(Q XQ Q XQ Q XQ QQ X Q X Q X Q n n ⊕=+=⊕=+=++(2)列状态转换真知表设电路的初态为0001=Q Q ,可列出状态转换真值表如表解题2所示。
表解题2X1Q0Q11+n Q1+n Q Y0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1111(3)逻辑功能说明由状态转换真值表可知,当X=0时,电路保持原状态不变;当X=1时,电路为同步四进制加法计数器,Y 是进位输出信号。
第五章 信道编码 习题解答
第五章 信道编码 习题解答1.写出与10011的汉明距离为3的所有码字。
解:共有10个:01111,00101,00000,01010,01001,00110,11101,10100,11000,11110。
2. 已知码字集合的最小码距为d ,问利用该组码字可以纠正几个错误?可以发现几个错误?请写出一般关系式。
解:根据公式:(1)1d e ≥+ 可发现e 个错。
(2)21d t ≥+ 可纠正t 个错。
得出规律:(1)1d = ,则不能发现错及纠错。
(2)d 为奇数:可纠12d -个码元错或发现1d -个码元错。
(3)d 为偶数:可纠12d-个码元错,或最多发现1d -个码元错。
(4)码距越大,纠、检错能力越强。
3.试计算(8,7)奇偶校验码漏检概率和编码效率。
已知码元错误概率为410e p -=。
解:由于410e p -=较小,可只计算错两个码元(忽略错4或6个码元)的情况:228788!10 2.8106!2!e p C p --==⨯=⨯⨯ 787.5%8η==4.已知信道的误码率410e p -=,若采用“五三”定比码,问这时系统的等效(实际)误码率为多少? 解:由于410e p -=较小,可只计算错两个码元的情况1125211283232(1)610e e e p C C p p C C p --=-≈=⨯5.求000000,110110,011101,101011四个汉明码字的汉明距离,并据此求出校正错误用的校验表。
解:先求出码字间距离:000000 110110 011101 101011000000 4 4 4 110110 4 4 4 011101 4 4 4 101011 4 4 4汉明距离为4,可纠一位错。
由于一个码字共有6个码元,根据公式:21617rn ≥+=+= 得 3r = 即每个码字应有3位监督码元,6-3=3位信息码元。
直观地写出各码字:123456000000110110011101101011x x x x x x 令456x x x 为监督码元,观察规律则可写出监督方程:413523612x x x x x x x x x=⊕⎧⎪=⊕⎨⎪=⊕⎩从而写出校验子方程:113422353126s x x x s x x x s x x x *********⎧=⊕⊕⎪=⊕⊕⎨⎪=⊕⊕⎩列出校验表:6.写出信息位6k =,且能纠正1个错的汉明码。
第5章习题(修改ok)-答案
第5章习题(修改ok)-答案1.简述详细设计的任务。
包括模块的算法设计、模块内的数据结构设计、模块接⼝设计、其它根据软件特点需要完成的设计、模块测试⽤例设计、设计⽂档编写、设计评审。
2.简述详细设计的原则。
①模块的逻辑描述应清晰易读、正确可靠;②设计的处理过程应该简明易懂;③选择恰当的描述⼯具来描述模块算法。
3.简述结构化程序设计基本要求和特点。
要点:a.采⽤⾃顶向下、逐步求精的程序设计⽅法b.使⽤三种基本程序控制结构构造程序1).⽤顺序⽅式对过程分解,确定各部分的执⾏顺序。
2).⽤选择⽅式对过程分解,确定某个部分的执⾏条件。
3).⽤循环⽅式对过程分解,确定某个部分重复的开始和结束的条件。
c.主程序员组的组织形式。
特点:①⾃顶向下、逐步求精;②具有单⼊、单出的控制结构(取消GOTO语句)4.简述⽤户界⾯设计的基本原则(1)可靠性⽤户界⾯应当提供可靠的、能有效减少⽤户出错的、容错性好的环境。
⼀旦⽤户出错,应当能检测出错误、提供出错信息,给⽤户改正错误的机会。
(2)简单性简单性能提⾼⼯作效率。
⽤户界⾯的简单性包括输⼊、输出的简单性;系统界⾯风格的⼀致性;命令关键词的含义、命令的格式、提⽰信息、输⼊输出格式等的⼀致性。
(3)易学习性和易使⽤性⽤户界⾯应提供多种学习和使⽤⽅式,应能灵活地适⽤于所有的⽤户。
(4)⽴即反馈性⽤户界⾯对⽤户的所有输⼊都应⽴即做出反馈。
当⽤户有误操作时,程序应尽可能明确地告诉⽤户做错了什么,并向⽤户提出改正错误建议。
三、下图是使⽤Basic语⾔编写的⼀个打印A,B,C三数中最⼩者的程序的流程图。
其中出现了6个GOTO语句,⼀个向前,5个向后,程序可读性很差。
if ( A < B ) goto 120;if ( B < C ) goto 110;100 print C;goto 140;110 print B;goto 140;120 if ( A < C ) goto 130;goto 100;130 print A;140试利⽤基本控制结构,将程序中的GOTO语句消去。
《统计分析和SPSS的应用(第五版)》课后练习答案解析(第5章)教学教材
《统计分析和S P S S 的应用(第五版)》课后练习答案解析(第5章)《统计分析与SPSS的应用(第五版)》(薛薇)课后练习答案第5章SPSS的参数检验1、某公司经理宣称他的雇员英语水平很高,如果按照英语六级考试的话,一般平均得分为75分。
现从雇员中随机选出11人参加考试,得分如下: 80, 81, 72, 60, 78, 65, 56, 79, 77,87, 76 请问该经理的宣称是否可信。
原假设:样本均值等于总体均值即u=u0=75步骤:生成spss数据→分析→比较均值→单样本t检验→相关设置→输出结果(Analyze->compare means->one-samples T test;)采用单样本T检验(原假设H0:u=u0=75,总体均值与检验值之间不存在显著差异);分析:N=11人的平均值(mean)为73.7,标准差(std.deviation)为9.55,均值标准误差(std error mean)为2.87.t统计量观测值为-4.22,t统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668,六七列是总体均值与原假设值差的95%的置信区间,为(-7.68,5.14),由此采用双尾检验比较a和p。
T统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668>a=0.05所以不能拒绝原假设;且总体均值的95%的置信区间为(67.31,80.14),所以均值在67.31~80.14内,75包括在置信区间内,所以经理的话是可信的。
2、在某年级随机抽取35名大学生,调查他们每周的上网时间情况,得到的数据如下(单位:小时):(1)请利用SPSS对上表数据进行描述统计,并绘制相关的图形。
(2)基于上表数据,请利用SPSS给出大学生每周上网时间平均值的95%的置信区间。
(1)分析→描述统计→描述、频率(2)分析→比较均值→单样本T检验每周上网时间的样本平均值为27.5,标准差为10.7,总体均值95%的置信区间为23.8-31.2.3、经济学家认为决策者是对事实做出反应,不是对提出事实的方式做出反应。
C++习题和答案
第一章
习题
一、 选择填空 1. 下列各种高级语言中, ( )是面向对象的程序设计语言。 A.BASIC; B.PASCAL; C.C++ D.Ada 2. 下列各种高级语言中, ( )是最早提出了对象的概念。 A.Algol 60; B.Simula 67; C.Smalltalk; D.C++ 3. 下述面向对象抽象的原理中, ( )是不对的。 A. 数据抽象; B. 行为共享; C.进化; D. 兼容 ; 4. ( )不是面向对象系统所包含的要数。 A. 重载 ; B. 对象; C. 类 ; D. 继承; 5. 关于 C++与 C 语言的关系的描述中, ( )是错误的。 A. C 语言是 C++的一个子集; B. C 语言与 C++是兼容的; C. C++对 C 语言进行了一些改进; D. C++和 C 语言都是面向对象的 ; 6. 下面关于对象概念的描述中, ( )是错误的。 A.对象就是 C 语言中的结构变量 ; B.对象代表着正在创建的系统中的一个实体; C. 对象是一个状态和操作(或方法)的封装体 ; D.对象之间的信息传递是通过消息进行的; 7. 下面关于类概念的描述中, ( )是错误的。 A.类是抽象数据类型的实现; B.类是具有共同行为的若干对象的统一描述体; C.类是创建对象的样板; D.类就是 C 语言中的结构类型 ; 8. C++对 C 语言作了很多改进,下列描述中( )使得 C 语言发生了质变,即从面向过程变成为 面向对象。 A.增加了一些新的运算符; B.允许函数重载,并允许设置缺省参数; C.规定函数说明必须用原型; D.引进了类和对象的概念 ; 9. 按照标识符的要求, ( )符号不能组成标识符。 A.连接符 ; B. 下划线; C.大小写字母; D.数字字符; 10. 下列符号中, ( )不可作为分隔符。 A.,; B.:;C.? ; D.; 二、判断下列描述的正确性,对者划√,错者划×。 1. C++引进了引用的概念,对编程带来了很多方便。√ 2. C++允许使用友元,但是友元会破坏封装性。√ 3. C++中使用了新的注释符(// ) , C 语言中注释符(/*…*/)不能在 C++中使用。× 4. C++中为了减轻使用者的负担,与 C 语言相比较 C++中减少了一些运算符。× 5. C++程序中,每条语句结束时都加一个分号(; ) 。√ 6. C++中标识符内的大小写字母是没有区别的。× 7. C++中不允许使用宏定义的方法定义符号常量,只能用关键字 const 来定义符号常量。× 8. 在编写 C++程序时,一定要注意采用人们习惯使用的书写格式,否则将会降低其可读性。√ 9. C++是一种以编译方式实现的高级语言。√ 10. 在 C++编译过程中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不能改 变的。√ 11. 预处理过程是一般编译过程之后连接过程之前进行的。× 12. 源程序在编译过程中可能会出现一些错误信息,但在连接过程中将不会出现错误信息。× 三、分析下列程序的输出结果 1.#include<iostream.h>
第5章 元、部件特性分析(OK)
在经典控制理论中,研究机电—体化 系统的动态特性是以传递函数为基础 的,而传递函数是通过数学中的拉普 拉斯变换定义的。 当系统(或执行元件)的运动能够用 相关定律(如电学、热学、力学等的某 些定律)描述时,该系统(或执行元件) 的传递函数就可用理论推导的方法求 出。对那些无法用相关定律推导其传 递函数的系统(或执行元件),可用实验 法建立其传递函数。
5.1.3 机构动力学特征
机构动力学是研究机构要素的惯性、机构中各元 部件的刚性所产生的振动问题。 主要研究内容: (1)平面运动机构要素的动态力和动态转矩。 ——刚体动力学问题。 (2)空间运动机构要素的动态力和动态转矩。 ——刚体动力学问题。 (3)Lagrange公式与动态力或转矩向输入端的换算。 ——刚体动力学问题。 (4)机构输出端的弹性与动态特性。 ——弹性动力学问题。 由于动力学问题的研究较为复杂,在此不做讲解。
机电系统工程学
第五章 机电一体化系统元、部件的特性分析
讲授:郑海明 机 械 工 程 系
前言 自动控制理论与机电一体化系统 自动控制理论是机电一体化系统的 控制基础,随着机电一体化技术的发展, 控制理论在机电一体化系统中的应用越 来越广泛。 机电一体化系统的操作过程控制目 的有两个: 根据操作条件的变化,制定最佳操作方 案; 对操作过程进行自动检测和自动控制, 提高控制性能,实现规定的目的功能。
一、“反馈”的涵义
“反馈”是通过适当的检测传感装置 将输出量的全部或一部分返回到输入 端,使之与输入量进行比较,用其偏 差对系统进行控制,反馈控制的目标 是使该偏差为零。 在设计机电一体化系统的控制系统时, 首先必须明确其静态和动态特性要求, 研究其外部干扰的形式、强弱、持续 时间及其作用点,其次,必须选择具 有适合该系统特性的调节器、检测传 感器及执行元件。
《统计分析与SPSS的应用(第五版)》课后练习答案(第5章)
《统计分析与SPSS的应⽤(第五版)》课后练习答案(第5章)《统计分析与SPSS的应⽤(第五版)》(薛薇)课后练习答案第5章SPSS的参数检验1、某公司经理宣称他的雇员英语⽔平很⾼,如果按照英语六级考试的话,⼀般平均得分为75分。
现从雇员中随机选出11⼈参加考试,得分如下: 80, 81, 72, 60, 78, 65, 56, 79, 77,87, 76 请问该经理的宣称是否可信。
原假设:样本均值等于总体均值即u=u0=75步骤:⽣成spss数据→分析→⽐较均值→单样本t检验→相关设置→输出结果(Analyze->compare means->one-samples T test;)采⽤单样本T检验(原假设H0:u=u0=75,总体均值与检验值之间不存在显著差异);单个样本统计量N 均值标准差均值的标准误成绩11 73.73 9.551 2.880单个样本检验检验值 = 75t df Sig.(双侧) 均值差值差分的 95% 置信区间下限上限成绩-.442 10 .668 -1.273 -7.69 5.14分析:指定检验值:在test后的框中输⼊检验值(填75),最后ok!分析:N=11⼈的平均值(mean)为73.7,标准差(std.deviation)为9.55,均值标准误差(std error mean)为2.87.t统计量观测值为-4.22,t统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668,六七列是总体均值与原假设值差的95%的置信区间,为(-7.68,5.14),由此采⽤双尾检验⽐较a和p。
T统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668>a=0.05所以不能拒绝原假设;且总体均值的95%的置信区间为(67.31,80.14),所以均值在67.31~80.14内,75包括在置信区间内,所以经理的话是可信的。
2、在某年级随机抽取35名⼤学⽣,调查他们每周的上⽹时间情况,得到的数据如下(单位:⼩时):(1)请利⽤SPSS对上表数据进⾏描述统计,并绘制相关的图形。
第5章 二烯烃-ok
H2C
CH
CH2 CH 2
CH2
CH2 CH 3
CH2
共轭二烯的化学特性 —— 1, 4-加成(共轭加成)
用共振论法分析
E Nu Nu E
H2 C
CH CH
CH2
H2C CH CH
CH2
H 2C
CH CH
CH2
1
2
3
1, 4-加成
H2 C CH CH CH2 H2 C CH CH CH2
4
Nu E E Nu
环己烯衍生物
O C R(H)
有利因素:
R G OR NHR
W
CO2R(H) CN NO2
(给电子基)
(吸电子基)
Diels-Alder反应机理
G W + G G G G G W
W
六员环过渡态 协同机理 二烯体的立体结构要求:
s-cis 构象 (可反应) s-trans 构象 (不能反应)
共振论对共振式稳定性的一些规定 稳定的共振式对 杂化体的贡献大
a. 共价键数目最多的共振式最稳定 b. 共振式的正负电荷越分散越稳定 c. 具有完整的价电子层的共振式较稳定 d. 负电荷在电负性大的原子上的共振式较稳定 例 1:1-丁烯的共振式
H2 C CH CH2CH3 H2 C CH CH2CH3
3. 共轭烯烃既能1,2加成又能1,4加成
CH2=CH-CH=CH2
Br2 , 冰醋酸
1,2-加成 1,4-加成
CH2Br-CHBr-CH=CH2 CH2Br-CH=CH-CH2Br
Байду номын сангаас
1,2-加成
CH2=CH-CH=CH2
第五章-微扰理论-习题答案
第五章 微扰理论1. 设氢原子中价电子所受有效作用2202()x s e e a u r r r λ=--其中 224s e e πε= 01λ<≤试用微扰理论求基态能量(准确到一级)。
[解]:氢原子基态波函数100ra ψ-=能级 4222s n e E h μ=-01000E E E =++422s e E μ∴=-1*0100100ˆE H d ψψτ'=⎰0202[]rra a s e e a e d r λτ--=-02202r ra a s e a e e r drd rλ--=Ω2220r r a a s a eedrd λλ--=Ω⎰⎰220ra s e a ed rλ-=⎰02200042s ra a a eλ-∞⎛⎫=-- ⎪⎝⎭2202s aa e =-01000E E E ∴=++4220222s s e aa e μ=--2.设在0ˆH 表象中ˆH 的矩阵为0102**0300E a H E b a b E ⎛⎫⎪= ⎪ ⎪⎝⎭其中000123E E E << 01,a b E <<试用微扰理论求能量本征方程的本征值,准确到二级。
[解] 0ˆH 表象中的ˆH 的若无微扰时,应是一个对角矩阵,而此题中ˆH 不是对角阵,但它的0H 项应是对角阵。
0102**0300E a H E b ab E ⎛⎫ ⎪= ⎪ ⎪⎝⎭=010*********E E E ⎛⎫ ⎪ ⎪ ⎪⎝⎭**00000a b a b ⎛⎫ ⎪+ ⎪ ⎪⎝⎭第一项就是 0100203000000E H E E ⎛⎫⎪= ⎪ ⎪⎝⎭第二项是**00000a H b a b ⎛⎫⎪'= ⎪ ⎪⎝⎭若准确到二级对三个能级 1E 2E 3E 则1121011E E E E =+++ 0122222E E E E =+++ 0123333E E E E =+++式中0E 已知,只要求出1E 2E 即可11111E H = 11222E H = 11333E H = 由1H 的矩阵元中可知 1122330H H H '''=== 即1230E E E '''===22200(0)(0)nm nm n m m n m n m H H E E E E E '==--∑∑ 21(2)1001m m mHE E E ∴=-∑ (1)m ≠ 1.3m ∴=此时只有三项2212132100001213H H E E E E E =+-- 120H '= 13H a '= 2210013a E E E ∴=- 同理 222002m mmH E EE =-∑ (2)m ≠1m ∴=或3m =则 210H '= 23H b '= 2220023b E E E ∴=- 2323203m m mH E E E =-∑ (3)m ≠ 2m ∴=或2m =则 *31H a '= *32H b '= 22**2300003132abE E EE E∴=+--∴ 对于0121111E E E E =+++ 20113a E E E =++- 0122222E E E E =+++ 20223b E E E =++- 0123333E E E E =+++22**300003132a b E E EE E=+++--3.转动惯量为I ,电偶极矩为D的空间转子处于匀强电场E中,若电场很小,用微扰法计算转子基态能量的二级修下。
《C语言程序设计(第五版)》习题答案
《C语⾔程序设计(第五版)》习题答案各章习题参考答案第1章习题参考答案1. 简述C程序的结构特点。
答:(1) ⼀个C语⾔源程序由⼀个或多个源⽂件组成。
每个源⽂件由⼀个或多个函数构成,其中有且仅有⼀个主函数(main函数)。
(2) ⼀个函数由函数⾸部(即函数的第⼀⾏)和函数体(即函数⾸部下⾯的⼤括号内的部分)组成。
函数⾸部包括函数类型、函数名和放在圆括号内的若⼲个参数。
函数体由声明部分和执⾏部分组成。
(3) C程序书写格式⾃由,⼀⾏内可以写多条语句,⼀个语句也可以分写在多⾏中,每个语句必须以分号结尾。
(4)程序的注释内容放在“/*”和“*/之”间,在‘/’和‘*’之间不允许有空格;注释部分允许出现在程序中的任何位置处。
2. 分析例1.3程序的结构。
答:下⾯是例1.3的程序,它的结构是:有且只有⼀个主函数main以及若⼲个其它函数,还有⼀个被主函数调⽤的sumab函数。
函数有⾸部,包括类型和名称,⾸部下的⼤括号中有变量定义、输⼊、计算和输出等语句。
#includeint sumab (int x, int y); /*函数声明*/int main () /*主函数*/{ int a,b,sum; /*定义变量*/printf("请输⼊变量a与b的值:"); /*提⽰信息*/scanf ("%d %d", &a, &b); /*输⼊变量a和b的值*/sum=sumab(a,b); /*调⽤sumab函数*/printf("a与b的和等于%d", sum);/*输出sum的值*/return 0;}int sumab (int x, int y) /*定义sumab函数,并定义形参x、y */{ int z;z=x+y;return z;}3. 分别编写完成如下任务的程序,然后上机编译、连接并运⾏。
(1) 输出两⾏字符,第1⾏是“The computer is our good friends!”,第2⾏是“We learnC language.”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.简述详细设计的任务。
包括模块的算法设计、模块内的数据结构设计、模块接口设计、其它根据软件特点需要完成的设计、模块测试用例设计、设计文档编写、设计评审。
2.简述详细设计的原则。
①模块的逻辑描述应清晰易读、正确可靠;②设计的处理过程应该简明易懂;③选择恰当的描述工具来描述模块算法。
3.简述结构化程序设计基本要求和特点。
要点:a.采用自顶向下、逐步求精的程序设计方法b.使用三种基本程序控制结构构造程序1).用顺序方式对过程分解,确定各部分的执行顺序。
2).用选择方式对过程分解,确定某个部分的执行条件。
3).用循环方式对过程分解,确定某个部分重复的开始和结束的条件。
c.主程序员组的组织形式。
特点:①自顶向下、逐步求精;②具有单入、单出的控制结构(取消GOTO语句)4.简述用户界面设计的基本原则(1)可靠性用户界面应当提供可靠的、能有效减少用户出错的、容错性好的环境。
一旦用户出错,应当能检测出错误、提供出错信息,给用户改正错误的机会。
(2)简单性简单性能提高工作效率。
用户界面的简单性包括输入、输出的简单性;系统界面风格的一致性;命令关键词的含义、命令的格式、提示信息、输入输出格式等的一致性。
(3)易学习性和易使用性用户界面应提供多种学习和使用方式,应能灵活地适用于所有的用户。
(4)立即反馈性用户界面对用户的所有输入都应立即做出反馈。
当用户有误操作时,程序应尽可能明确地告诉用户做错了什么,并向用户提出改正错误建议。
三、下图是使用Basic语言编写的一个打印A,B,C三数中最小者的程序的流程图。
其中出现了6个GOTO语句,一个向前,5个向后,程序可读性很差。
if ( A < B ) goto 120;if ( B < C ) goto 110;100 print C;goto 140;110 print B;goto 140;120 if ( A < C ) goto 130;goto 100;130 print A;140试利用基本控制结构,将程序中的GOTO语句消去。
(10分)三、答案:使用if - then - else结构化构造,则上述程序段可改成如下形式。
if ( A < B and A < C ) thenprint Aelse if ( A >= B and B < C ) thenprint Belseprint C;4.请使用流程图、PAD图各PDL语言描述下列程序的算法。
(1)在数据A(1)-A(10)中求最大数和次大数。
(2)输入三个正整数作为边长、判断该三条边构成的三角形是等边、等腰或一般三角形。
答:(1)1)流程图:2)PAD图3)PDL语言定义n1=n2=0输入A(1).......A(10)n1=n2=A(1)while i>10if A(i)>=n1n2=n1n1=A(i)end while四、选择一种将三个数从小到大排序的算法,分别用(1)流程图,(2)N-S图,(3)PAD图描述其详细过程。
设数为a,b,c,其详细过程如下:(1)流程图(2)N-S图(3)PAD图40.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。
解:PDL语言:N=1WHILE N<=10 DOIF A(N)<=A(N+1) MAX =A(N+1);ELSE MAX =A(N) ENDIF;N=N+1;ENDWHILE;PAD图:[解析]人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。
2、将下面给出的伪码转换为N-S图和PAD图。
void root ( float root1, float root2 ) {i = 1;j = 0;while ( i <= 10 ) {输入一元二次方程的系数a, b, c;p = b*b – 4*a*c;if ( p < 0 ) 输出“方程i无实数根”;else if ( p > 0 ) 求出根并输出;if ( p == 0 ) {求出重根并输出;j = j + 1;} i = i +1;}输出重根的方程的个数j ; } 【解答】(1)N-S 图(2)PAD 图9.下图给出的程序流程图代表一个非结构化的程序,请问: (1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。
(3)在(2)题的设计中你使用附加的标志变量flag 吗?若没用,请再设计一个使用flag 的程序;若用了,再设计一个不用flag 的程序。
i = 1; j = 0;while ( i <= 10 )输入a, b, c; 计算 p = b 2 - 4ac ;p < 0 ?输出“方程i ”求出根并输出↓ p > 0 ?p == 0 ?求出重根并输出; j = j + 1; ↓i = i + 1;输出重根的方程个数iF TTTFFi = 1; j = 0; 输出重根的方程个数iwhile ( i <= 10 )输入a,b,c; 计算 p = b 2–4ac;求出根并输出 p > 0 ? p < 0 ? 输出方程i 无实根 p = 0 ?求出重根并输出; j = j+1; i = i + 1;STARTIF p THENWHILE q DO f END DO ELSEBLOCK g nEND BLOCK END IF STOP答:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。
图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。
(2)使用附加的标志变量flag ,至少有两种方法可以把该程序改造为等价的结构化程序,图4-3描绘了等价的结构化程序的盒图。
(a )解法1(b )解法2图4-3 与该图等价的结构化程序(用flag)(3)不使用flag把该程序改造为等价的结构化程序的方法如图4-4所示。
图4-4 与该图等价的结构化程序(不用flag)12.某厂对部分职工重新分配工作的政策是:年龄在伙岁以下者,初中文化程度脱产学习。
高中文化程度当电工;年龄在20岁到40岁之间者,中学中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。
年龄在40岁以上者,中学文化程度当材料员,大学文化程序当技术员。
请用结构化语言、判定表或判定树描述上述问题的加工逻辑。
(1)结构化语言:根据职工年龄和文化程序:REPEATIf 年龄<=20If 初中文化 Then 脱产学习 endifelse if 高中文化 Then 电工 endifendifIf 20<年龄<40If 中学文化If 男性 Then 钳工Else车工Endifelse if 大学文化 Then 技术员endifendifendifIf 年龄>=40If 中学文化 Then 材料员else if 大学文化 Then 技术员endifendifendifUntil 没有剩余未分配员工判定表年龄 C C D D D D D E E E 文化G H H G G H I G H I 性别-- -- M M F F -- -- -- -- 脱产学习√电工√钳工√√车工√√技术员√√材料员√√条件取值表条件名取值符号取值数年龄<=20 CM1=3 >20,<40 D>=40 E文化程度中学GM2=3 高中H大学I性别男MM3=2 女 F8.画出下列伪码程序的流图,计算它的环形复杂度。
你觉得这个程序的逻辑有什么问题吗?C EXAMPLELOOP:DO WHILE X>0A=B+1IF A>10THEN X=AELSE Y=ZEND IFIF Y<5THEN PRINT X,YELSE IF Y=2THEN GOTO LOOPELSE C=3END IFEND IFG=H+REND DOIF F>0THEN PRINT GELSE PRINT KEND IFSTOP答:(1)该伪码的流程图如图4-8所示:图4-8 程序流程图根据该程序流程图,可得该程序流图如图4-9所示:图4-9 程序流图环形复杂度V(G)=流图中的区域数=流图中判定结点数目+1=5+1=6(2)该算法问题在于控制最外层循环的变量Z不仅没有经过初始化,并且在该循环内部没有任何有可能该变Z的语句。
因此,该段代码中的WHILE循环部分代码要么不会执行,要么可能出现死循环。