数据结构第九章习题课分析

数据结构第九章习题课分析
数据结构第九章习题课分析

1.用二分(对半)查找表的元素的速度比用顺序法( )

A.必然快 B. 必然慢 C. 相等 D. 不能确定

2.具有12个关键字的有序表,折半查找的平均查找长度()

A. 3.1

B. 4

C. 2.5

D. 5

3.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。

A. 分块查找

B. 顺序查找

C. 折半查找

D. 基于属性4.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( )

A.(100,80,90,60,120,110,130) B.(100,120,110,130,80,60,90)

C.(100,60,80,90,120,110,130)

D. (100,80,60,90,120,130,110)

5. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。

A. LL

B. LR

C. RL

D. RR

7. 下面关于B和B+树的叙述中,不正确的是( )

A. B树和B+树都是平衡的多叉树。

B. B树和B+树都可用于文

件的索引结构。

C. B树和B+树都能有效地支持顺序检索。

D. B树和B+树都能有效地

支持随机检索。

8. m阶B-树是一棵( )

A. m叉排序树

B. m叉平衡排序树

C. m-1叉平衡排序树

D. m+1叉平衡排序树

9. 设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地址法构造散列表,散列函数为H(key)=key MOD 13,散列地址为1的链中有()个记录。

A.1 B. 2 C. 3 D. 4

10.下面关于哈希(Hash,杂凑)查找的说法正确的是( )

A.哈希函数构造的越复杂越好,因为这样随机性好,冲突小

B.除留余数法是所有哈希函数中最好的

C.不存在特别好与坏的哈希函数,要视情况而定

D.若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单的将该元素删去即可

11. 若采用链地址法构造散列表,散列函数为H(key)=key MOD 17,则需((1))

个链表。这些链的链首指针构成一个指针数组,数组的下标范围为((2)) (1)A.17 B. 13 C. 16 D. 任意

(2)A.0至17 B. 1至17 C. 0至16 D. 1至16 12.设哈希表长为14,哈希函数是H(key)=key%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的结点加到表中,用二次探测再散列法

解决冲突,则放入的位置是( )

A.8 B.3 C.5 D.9

13.假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行多少次探测?( )

A.k-1次 B. k次 C. k+1次 D. k(k+1)/2次

14.将10个元素散列到100000个单元的哈希表中,则()产生冲突。

A. 一定会

B. 一定不会

C. 仍可能会

15.散列表的地址区间为0-17,散列函数为H(K)=K mod 17。采用线性探测法处

理冲突,并将关键字序列26,25,72,38,8,18,59依次存储到散列表中。

(1)元素59存放在散列表中的地址是()。

A.8 B. 9 C. 10 D. 11

(2)存放元素59需要搜索的次数是()。

A. 2 B. 3 C. 4 D. 5

16.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分(折半)法查找关键码值20,需做的关键码比较次数为____。

答:4

17.在有序表A[1..12]中,采用二分查找算法查等于A[12]的元素,所比较的元素下标依次为__________。

答:6,9,11,12

18.在有序表A[1..20]中,按二分查找方法进行查找,查找长度为5的元素个数是__________

答:5

19. 在一棵m阶B-树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是__________;若在某结点中删除一个关键字而导致结点合并,则该结点中原有的关键字的个数是__________。

答:m-1,「m/2 -1

20、哈希表是通过将查找码按选定的__(1)__和__(2)__,把结点按查找码转换为地址进行存储的线性表。哈希方法的关键是_(3)__和__(4)__。一个好的哈

希函数其转换地址应尽可能__(5)__,而且函数运算应尽可能__(6)__。

答:(1)哈希函数(2)解决冲突的方法(3)选择好的哈希函数(4)处理冲突的方法(5)均匀(6)简单

21、哈希函数H(key)=key%p中,p值最好取__________。

答:小于等于表长的最大素数或不包含小于20的质因子的合数

22、对于长度为255的表,采用分块查找,每块的最佳长度为__________。答:16

23.如果按关键码值递增的顺序依次将关键码值插入到二叉排序树中,则对这样的二叉排序树检索时,平均比较次数为__________。

答:(n+1)/2

24. __________法构造的哈希函数肯定不会发生冲突。

答:直接定址法

25. 127阶B-树中每个结点最多有__(1)__个关键字;除根结点外所有非终端结点至少有__(2)__棵子树;65阶B+树中除根结点外所有结点至少有__(3)__个关键字;最多有__(4)__棵子树;

答:(1)126 (2)64 (3)33 (4)65

26.已知N元整型数组a存放N个学生的成绩,已按由大到小排序,以下算法是用对分(折半)查找方法统计成绩大于或等于X分的学生人数,请填空使之完善。

#define N /*学生人数*/

int uprx(int a[N],int x ) /*函数返回大于等于X分的学生人数*/

{ int head=1,mid,rear=N;

do {mid=(head+rear)/2;

if(x<=a[mid]) __(1)__ else __(2)__;

}while(__(3)__);

if (a[head]

return head; }

答:(1)rear=mid-1 (2)head=mid+1 (3)head>rear

27. 设有一组关键字{9,01,23,14,55,20,84,27},采用哈希函数:H(key)=key mod 7 ,表长为10,用开放地址法的二次探测再散列方法Hi=(H(key)+di) mod

10(di=12,22,32,…,)解决冲突。要求:对该关键字序列构造哈希表,并计算查找成功的平均查找长度。

succ

以关键字27为例:H(27)=27%7=6(冲突)H1=(6+1)%10=7(冲突)H2=(6+22)%10=0(冲突)H3=(6+33)%10=5 所以比较了4次。

28. 设一组数据为{1,14,27,29,55,68,10,11,23},现采用的哈希函数是H(key)=key MOD 13,即关键字对13取模,冲突用链地址法解决,设哈希表的大小为13(0..12),试画出插入上述数据后的哈希表。

29.设哈希(Hash)表的地址范围为0~17,哈希函数为:H (K)=K MOD 16, K 为关键字,用线性探测再散列法处理冲突,输入关键字序列: (10,24,32,17,31,30,46,47,40,63,49)造出哈希表,试回答下列问题:

(1)画出哈希表示意图;

(2)若查找关键字63,需要依次与哪些关键字比较?

(3) 若查找关键字60,需要依次与哪些关键字比较?

(4) 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。

63比较。

(3)查找关键字60,H(k)=60 MOD 16=12,散列地址12内为空,查找失败。(4)ASL succ=23/11

30.设依以下次序给出关键字:34,16,19,21,5,49,24,62,3,17,45,8,构造3阶B-树。要求从空树开始,每插入一个关键字,画出一个树形。

31. 已知2棵2-3 B-树如下(省略外结点):

(1)对树(a),请分别画出先后插入26,85两个新结点后的树形;

(2)对树(b),请分别画出先后删除53,37两个结点后的树形。

(a)

(b)

32. 已知长度为11的表(xal,wan,wil,zol,yo,xul,yum,wen,wim,zi,yon),按表中元素顺序依次插入一棵初始为空的平衡二叉排序树,画出插入完成后的平衡二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。

33.依次输入表(30,15,28,20,24,10,12,68,35,50,46,55)中的元素,生成一棵二叉排

序树

(1)试画出生成之后的二叉排序树;

(2)对该二叉排序树作中序遍历,试写出遍历序列;

(3)假定每个元素的查找概率相等,试计算该二叉排序树的平均查找长度。答:(2)10,12,15,20,24,28,30,35,46,50,55,68

(3)ASL succ=41/12

34.已知关键字序列R={11,4,3,2,17,30,19},请按算法步骤:

(1)构造一棵哈夫曼树,并计算出它的带权路径长度WPL

(2)构造一棵二叉排序树,如果对每个关键字的查找概率相同,求查找成功时的平均查找长度ASL。

35. 按下述次序输入关键字:e,i,p,k,,m,l,b,试画出A VL树的构造与调整过程。(要求画出每插入一个关键字检索树的形状及调整后的结果)。

36.对有14个元素的有序表A[1…14]作折半查找,当比较到A[4]时算法结束。被比较元素除A[4]外,还有哪几个?

答:在有序表A[1..14]中,比较到A[4]时,已查找元素依次是A[7],A[3],A[5]。

37.假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找,试回答下列问题:

(1).画出描述折半查找过程的判定树;

(2).若查找元素54,需依次与那些元素比较?

(3).若查找元素90,需依次与那些元素比较?

(4).假定每个元素的查找概率相等,求查找成功时的平均查找长度。

38. 写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。用类C语言将上述算法写为过程形式。

void Delete(BSTree t,p)

// 在二叉排序树t中,删除f所指结点的右孩子(由p所指向)的算法

{if(p->lchild==null){f->rchild=p->rchild;free(p);} //p无左子女

else //用p左子树中的最大值代替p结点的值

{q=p->lchild;s=q;

while(q->rchild){s=q;q=q->rchild ;}//查p左子树中序序列最右结点

if(s==p->lchild)//p左子树的根结点无右子女

{p->data=s->data;p->lchild=s->lchild;free(s);}

else{p->data=q->data;s->rchild=q->lchild;free(q);}

}

}//Delete

39.给出折半查找的递归算法,并给出算法时间复杂度性分析。

int BinSrch(rectype r[ ],int k,low,high)

//在长为n的有序表中查找关键字k,若查找成功,返回k所在位置,查找失败返回0。

{if(low≤high)//low和high分别是有序表的下界和上界

{mid=(low+high)/2;

if(r[mid].key==k)return (mid);

else if(r[mid].key>k)return (BinSrch(r,k,mid+1,high));

else return (BinSrch(r,k,low,mid-1));

}

else return (0);//查找失败。

}//算法结束

算法时间复杂度为O(logn)。

40.写出从哈希表中删除关键字为K的一个记录的算法,设哈希函数为H,解决冲突的方法为链地址法。

[题目分析] 用链地址法解决冲突的哈希表是一个指针数组,数组分量均是指向单链表的指针,(第i个)单链表结点有两个域,一个是哈希地址为i的关键字,另一个是指向同义词结点的指针。删除算法与单链表上删除算法类似。

typedef struct node

{keytype key;

struct node *next;

}HSNode;*HSList

typedef struct node *HLK;

void Delete(HLK HT[],keytype K)

//用链地址法解决冲突,从哈希表中删去关键字为K的记录

{i=H(K);//用哈希函数确定关键字K的哈希地址

if(HT[i]==null){printf(“无被删除记录\n”);exit(0);}

HLK p,q; p=H[i];q=p;//p指向当前记录(关键字),q是p的前驱

while(p && p->key!=k){q=p;p=p->next;}

if(p==null){printf(“无被删除记录”);exit(0); }

if(q==H[i])//被删除关键字是链表中第一个结点

{ HT[i]=HT[i].next;free(p);}

else{ q->next=p->next;free(p);}

}//结束Delete

41.设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空,右子树非空的结点的数据域的值。

(1)递归算法

void DecPrint(BSTree t)

//递减序输出二叉排序树t中所有左子树为空右子树非空的结点数据域的值。

{if(t)

{DecPrint(t->rchild);

if(!t->lchild && t->rchild)printf(t->data);

DecPrint(t->lchild);

}

}//DecPrint

(2)非递归算法

void DecPrint(BSTree t)

// 递减序输出二叉排序树t中所有左子女为空右子女非空的结点的值{BSTree S[];//S是二叉排序树结点指针的栈,容量足够大

int top=0;

while(t || top>0)

{while(t)

{S[++top]=t;t=t->rchild ;} //沿右分枝向下

if(top>0)

{t=S[top--];

if(!t->lchild && t->rchild)printf(t->data);

t=t->lchild;// 去左分枝

}//if

}//while

}//算法结束

42.已知二叉排序树采用二叉链表存储结构,根结点的指针为T,链结点的结构为(lchild,data,rchild),其中lchild、rchild分别指向该结点左、右孩子的指针(当孩子结点不存在时,相应指针域为null),data域存放结点的数据信息。请写出递归算法,从小到大输出二叉排序树中所有数据值>=x的结点的数据。要求先找到第一个满足条件的结点后再依次输出其他满足条件的结点。

[题目分析]利用二叉排序树的性质,如果根结点的值>=x,则除左分枝中可能有

void P rint(BSTree t)

// 中序输出以t为根的二叉排序树的结点

{if(t){P rint(t->lchild);

printf(t->data);

P rint(t->rchild);

}

}

void PrintAllx(BSTree bst,datatype x)

//在二叉排序树bst中,查找值≥x的结点并输出

{p=bst;

if(p)

{while(p && p->datarchild;//沿右分枝找第一个值≥x的结点

bst=p; //bst所指结点是值≥x的结点的树的根

if(p)

{f=p; p=p->lchild ;//找第一个值

while(p && p->data≥x)//沿左分枝向下,找第一个值

{f=p;p=p->lchild ;} //f是p的双亲结点的指针,且指向第一个值≥x的结点

if(p) f->lchild=null; //双亲与找到的第一个值

P rint(bst);//输出以bst为根的子树

}//while

}//内层if(p)

}//第一层if(p)

}//PrintAllx

精细化学品结构解析习题册2015

第二章色谱选择题 1.色谱法分离混合物的可能性决定于试样混合物在固定相中()的差别。 A. 沸点差, B. 温度差, C. 吸光度, D. 分配系数。 3、选择固定液时,一般根据()原则。 A. 沸点高低, B. 熔点高低, C. 相似相溶, D. 化学稳定性。 2.一般气相色谱法适用于 ( ) (1) 任何气体的测定 (2) 任何有机和无机化合物的分离、测定 (3) 无腐蚀性气体与在气化温度下可以气化的液体的分离与测定 (4) 任何无腐蚀性气体与易挥发的液体、固体的分离与鉴定 3.在GC中, 程序升温适用于分离 ( ) (1)几何异构体 (2)沸点不同官能团相同的试样 (3)沸点相近官能团相似的试样 (4)沸点范围很宽的复杂试样 第三四章选择题 1. 催化氧化法测有机物中的碳和氢的含量时,CO2和H2O所采用的吸收剂为()A、都是碱石棉B、都是高氯酸镁 C、CO2是碱石棉,H2O是高氯酸镁 D、CO2是高氯酸镁,H2O是碱石棉 2. 采用氧瓶燃烧法测定硫的含量,有机物中的硫转化为() A、H2S B、SO2 C、SO3 D、SO2和SO3 3. 测定有机化合物中的硫,可用氧瓶法分解试样,使硫转化为硫的氧化物,并在过氧化氢溶液中转化为SO42-,然后用钍啉作指示剂,BaCl2标准溶液作滴定剂,在()介质中直接滴定。A、水溶液B、80%乙醇溶液 C、三氯甲烷溶液 D、冰乙酸溶液 4. 有机物中硫含量的测定时,常加入()做屏蔽剂,使终点颜色变化更敏锐。 A次甲基蓝B溴甲酚绿C百里酚蓝D孔雀石绿 5. 含氮有机物在催化剂作用下,用浓硫酸煮沸分解,有机物中的氮转变为氨气,

被浓硫酸吸收生成NH4HSO4的过程称为()A催化B分解C消化D吸收 6. 凯达尔定氮法的关键步骤是消化,为加速分解过程,缩短消化时间,常加入 适量的()。 A、无水碳酸钠B无水碳酸钾C、无水硫酸钾D、草酸钾 7. 克达尔法也称硫酸消化法,其分析全过程包括 A 消化、分解、吸收 B 消化、碱化蒸馏、吸收、滴定 C 溶解、中和、吸收、滴定 D 消化、酸化、吸收、滴定 8. 杜马法测定氮时,试样在装有氧化铜和还原铜的燃烧管中燃烧分解,有机含氮化合物中的氮转变为()A.氮气 B.一氧化氮 C.氧化二氮 D.氨气 9. 燃烧分解法测定C、H元素时,若样品还含有N元素,产物CO2、H2O、NO2三个吸收管的顺序为()A、CO2、H2O、NO2 B、H2O、CO2 、NO2 C、H2O、NO2 CO2 D、CO2、NO2 、H2O 10. 氧瓶燃烧法测定卤素含量时,常用()标准滴定溶液测定卤离子的含量。 A、硝酸汞 B、二苯卡巴腙 C、氢氧化钠 D、盐酸 11.一般用()裂解含氮有机物,释放氨。 A 浓硫酸B浓盐酸 C 苛性碱 D 熔融法 12. 韦氏法常用于测定油脂的碘值,韦氏液的主要成分是( )。A、氯化碘 B、碘化钾 C、氯化钾 D、碘单质 13. ()重氮化法可以测定:A、脂肪伯胺B、脂肪仲胺C、芳伯胺D、芳仲胺 14. 碘值是指A、100g样品相当于加碘的克数B、1g样品相当于加碘的克数C、100g样品相当于加碘的毫克数D、1g样品相当于加碘的毫克数15. 羟值是指A、100g样品中的羟基相当于氢氧化钾的克数B、1g 样品中的羟基相当于氢氧化钾的克数C、100g样品中的羟基相当于氢氧化钾的毫克数D、1g样品中的羟基相当于氢氧化钾的毫克数 16. 肟化法测定羰基化合物加入吡啶的目的是 A、催化剂B、调节溶液的酸度C、抑制逆反应发生D、加快反应速度 17. 高碘酸氧化法可测定()A、伯醇B、仲醇C、叔醇 D、α-多羟基醇 18. 有机物的溴值是指()。A、有机物的含溴量B、100g有机物需加成的溴的质量(g) C、100g有机物需加成的溴的物质的量D、与100g溴加成时消耗的有机物的质量(g) 19. 酯基的定量分析方法是( )。 A.皂化法 B.氧化法 C.中和法 D.沉淀法 质谱选择题

数据结构第六章习题课

1、下图所示的4棵二叉树中,不是完全二叉树的是() 2、二叉树的前序遍历序列中,任意一个结点均处在其子女结点的前面,这种说法()。 A 、正确 B 、错误 C 、不一定 3、已知某二叉树的后序遍历序列是dabec ,中序遍历序列是debac ,它的前序遍历序列是()。 A 、acbed B 、decab C 、deabc D 、cedba 4、如果T2是由有序树T 转换而来的二叉树,那么T 中结点的后序就是T2中结点的()。 A 、前序 B 、中序 C 、后序 D 、层次序 5、深度为5的二叉树至多有()个结点。 A 、16 B 、32 C 、31 D 、10 6、在一个非空二叉树的中序遍历序列中,根结点的右边()。 A 、只有右子树上的所有结点 B 、只有右子树上的部分结点 C 、只有左子树上的部分结点 D 、只有左子树上的所有结点 7、树最适合用来表示()。 A 、有序数据元素 B 、无序数据元素 C 、元素之间具有分支层次关系的数据 D 、元素之间无联系的数据。 8、任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序()。 A 、不发生改变 B 、发生改变 C 、不能确定 D 、以上都不对 9、实现任意二叉树的后序遍历的非递归算法而不使用栈结构,最佳方案是二叉树采用()存储结构。 A 、二叉链表 B 、广义表存储结构 C 、三叉链表 D 、顺序存储结构 10、对一个满二叉树,m 个树叶,n 个结点,深度为h ,则()。 A 、n=m+h B 、h+m=2n C 、m=h-1 D 、n=2h -1 11、设n ,m 为二叉树上的两个结点,在中序遍历时,n 在m 前的条件是()。 A 、n 在m 右方 B 、n 是m 祖先 C 、n 在m 左方 D 、n 是m 子孙 12.已知一算术表达式的中缀形式为 A+B*C-D/E ,后缀形式为ABC*+DE/- , A B C D

材料现代分析方法试题及答案1

《现代材料分析方法》期末试卷1 一、单项选择题(每题 2 分,共10 分) 1.成分和价键分析手段包括【b 】 (a)WDS、能谱仪(EDS)和XRD (b)WDS、EDS 和XPS (c)TEM、WDS 和XPS (d)XRD、FTIR 和Raman 2.分子结构分析手段包括【 a 】 (a)拉曼光谱(Raman)、核磁共振(NMR)和傅立叶变换红外光谱(FTIR)(b)NMR、FTIR 和WDS (c)SEM、TEM 和STEM(扫描透射电镜)(d)XRD、FTIR 和Raman 3.表面形貌分析的手段包括【 d 】 (a)X 射线衍射(XRD)和扫描电镜(SEM)(b) SEM 和透射电镜(TEM) (c) 波谱仪(WDS)和X 射线光电子谱仪(XPS)(d) 扫描隧道显微镜(STM)和 SEM 4.透射电镜的两种主要功能:【b 】 (a)表面形貌和晶体结构(b)内部组织和晶体结构 (c)表面形貌和成分价键(d)内部组织和成分价键 5.下列谱图所代表的化合物中含有的基团包括:【 c 】 (a)–C-H、–OH 和–NH2 (b) –C-H、和–NH2, (c) –C-H、和-C=C- (d) –C-H、和CO 二、判断题(正确的打√,错误的打×,每题2 分,共10 分) 1.透射电镜图像的衬度与样品成分无关。(×)2.扫描电镜的二次电子像的分辨率比背散射电子像更高。(√)3.透镜的数值孔径与折射率有关。(√)

4.放大倍数是判断显微镜性能的根本指标。(×)5.在样品台转动的工作模式下,X射线衍射仪探头转动的角速度是样品转动角 速度的二倍。(√) 三、简答题(每题5 分,共25 分) 1. 扫描电镜的分辨率和哪些因素有关?为什么? 和所用的信号种类和束斑尺寸有关,因为不同信号的扩展效应不同,例如二次电子产生的区域比背散射电子小。束斑尺寸越小,产生信号的区域也小,分辨率就高。 2.原子力显微镜的利用的是哪两种力,又是如何探测形貌的? 范德华力和毛细力。 以上两种力可以作用在探针上,致使悬臂偏转,当针尖在样品上方扫描时,探测器可实时地检测悬臂的状态,并将其对应的表面形貌像显示纪录下来。 3.在核磁共振谱图中出现多重峰的原因是什么? 多重峰的出现是由于分子中相邻氢核自旋互相偶合造成的。在外磁场中,氢核有两种取向,与外磁场同向的起增强外场的作用,与外磁场反向的起减弱外场的作用。根据自选偶合的组合不同,核磁共振谱图中出现多重峰的数目也有不同,满足“n+1”规律 4.什么是化学位移,在哪些分析手段中利用了化学位移? 同种原子处于不同化学环境而引起的电子结合能的变化,在谱线上造成的位移称为化学位移。在XPS、俄歇电子能谱、核磁共振等分析手段中均利用化学位移。 5。拉曼光谱的峰位是由什么因素决定的, 试述拉曼散射的过程。 拉曼光谱的峰位是由分子基态和激发态的能级差决定的。在拉曼散射中,若光子把一部分能量给样品分子,使一部分处于基态的分子跃迁到激发态,则散射光能量减少,在垂直方向测量到的散射光中,可以检测到频率为(ν0 - Δν)的谱线,称为斯托克斯线。相反,若光子从样品激发态分子中获得能量,样品分子从激发态回到基态,则在大于入射光频率处可测得频率为(ν0 + Δν)的散射光线,称为反斯托克斯线 四、问答题(10 分) 说明阿贝成像原理及其在透射电镜中的具体应用方式。 答:阿贝成像原理(5 分):平行入射波受到有周期性特征物体的散射作用在物镜的后焦面上形成衍射谱,各级衍射波通过干涉重新在像平面上形成反映物的特征的像。在透射电镜中的具体应用方式(5 分)。利用阿贝成像原理,样品对电子束起散射作用,在物镜的后焦面上可以获得晶体的衍射谱,在物镜的像面上形成反映样品特征的形貌像。当中间镜的物面取在物镜后焦面时, 则将衍射谱放大,则在荧光屏上得到一幅电子衍射花样;当中间镜物面取在物镜的像面上时,则将图像进一步放大,这就是电子显微镜中的成像操作。 五、计算题(10 分) 用Cu KαX 射线(λ=0.15405nm)的作为入射光时,某种氧化铝的样品的XRD 图谱如下,谱线上标注的是2θ的角度值,根据谱图和PDF 卡片判断该氧化铝的类型,并写出XRD 物相分析的一般步骤。 答:确定氧化铝的类型(5 分) 根据布拉格方程2dsinθ=nλ,d=λ/(2sinθ) 对三强峰进行计算:0.2090nm,0.1604nm,0.2588nm,与卡片10-0173 α-Al2O3 符合,进一步比对其他衍射峰的结果可以确定是α-Al2O3。 XRD 物相分析的一般步骤。(5 分) 测定衍射线的峰位及相对强度I/I1: 再根据2dsinθ=nλ求出对应的面间距 d 值。 (1) 以试样衍射谱中三强线面间距d 值为依据查Hanawalt 索引。

严蔚敏版数据结构课后习题答案-完整版

第1章绪论 1.1 简述下列术语:数据,数据元素、数据对象、数据结构、存储结构、数据类型和抽象数据类型。 解:数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象是性质相同的数据元素的集合,是数据的一个子集。 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 存储结构是数据结构在计算机中的表示。 数据类型是一个值的集合和定义在这个值集上的一组操作的总称。 抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。是对一般数据类型的扩展。 1.2 试描述数据结构和抽象数据类型的概念与程序设计语言中数据类型概念的区别。 解:抽象数据类型包含一般数据类型的概念,但含义比一般数据类型更广、更抽象。一般数据类型由具体语言系统内部定义,直接提供给编程者定义用户数据,因此称它们为预定义数据类型。抽象数据

类型通常由编程者定义,包括定义它所使用的数据和在这些数据上所进行的操作。在定义抽象数据类型中的数据部分和操作部分时,要求只定义到数据的逻辑结构和操作说明,不考虑数据的存储结构和操作的具体实现,这样抽象层次更高,更能为其他用户提供良好的使用接口。 1.3 设有数据结构(D,R),其中 {}4,3,2,1d d d d D =,{}r R =,()()(){}4,3,3,2,2,1d d d d d d r = 试按图论中图的画法惯例画出其逻辑结构图。 解: 1.4 试仿照三元组的抽象数据类型分别写出抽象数据类型复数和有理数的定义(有理数是其分子、分母均为自然数且分母不为零的分数)。 解: ADT Complex{ 数据对象:D={r,i|r,i 为实数} 数据关系:R={} 基本操作: InitComplex(&C,re,im) 操作结果:构造一个复数C ,其实部和虚部分别为re 和im DestroyCmoplex(&C)

数据结构第十章习题课

1.下列排序算法中,其中()是稳定的。 A. 堆排序,冒泡排序 B. 快速排序,堆排序 C. 直接选择排序,归并排序 D. 归并排序,冒泡排序 2.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。 A. 快速排序 B. 堆排序 C. 归并排序 D. 直接插入排序3.排序趟数与序列的原始状态有关的排序方法是( )排序法。 A.插入 B. 选择 C. 冒泡 D. 快速4.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中 的变化为(1)84 47 25 15 21 (2)15 47 25 84 21 (3)15 21 25 84 47 (4) 15 21 25 47 84 则采用的排序是( )。 A. 选择 B. 冒泡 C. 快速 D. 插入5.对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15};则采用的是()排序。 A. 选择 B. 快速 C. 希尔 D. 冒泡6.若上题的数据经一趟排序后的排列为{9,15,7,8,20,-1,4},则采用的 是()排序。 A.选择 B. 堆 C. 直接插入 D. 冒泡 7.在文件“局部有序”或文件长度较小的情况下,最佳内部排序的方法是()A.直接插入排序B.冒泡排序C.简单选择排序 8.下列排序算法中,()算法可能会出现下面情况:在最后一趟开始之前,所有元素都不在其最终的位置上。 A. 堆排序 B. 冒泡排序 C. 快速排序 D. 插入排序 9. 下列排序算法中,占用辅助空间最多的是:( ) A. 归并排序 B. 快速排序 C. 希尔排序 D. 堆排序10.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数 最少的是()。 A.94,32,40,90,80,46,21,69 B.32,40,21,46,69,94,90,80 C.21,32,46,40,80,69,90,94 D.90,69,80,46,21,32,94,40 11. 若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行()次比较。 A. 3 B. 10 C. 15 D. 25 12.对n个记录的线性表进行快速排序为减少算法的递归深度,以下叙述正确

山东大学材料分析考试题-revised

1.简述扫描电镜、透射电镜、电子探针、X射线衍射仪的用途。 扫描电镜:利用电子束样品表面扫描激发出来代表样品表面特征的信号成像,主要用来观察样品表面形貌,也可以成成分像。 透射电镜:衍射花样像(单晶,多晶结构分析);薄膜衍射成像(位错,晶粒等);复型薄膜成像(表面形貌) 电子探针:主要进行微区成分分析。可分析样品中所含元素种类及含量。可进行点分析,线分析,面分析等定性分析,也可进行定量分析。 X射线衍射仪:主要用于相结构分析。利用X射线衍射原理分析测定物质的晶体结构,织构及应力,精确的进行物相分析,定性分析,定量分析。 2.已知简单立方晶体晶格常数为 2 A0,在空间点阵和倒易空间中分别画出 (010),(101),(211)的晶面和相应的倒易点,并计算面间距和倒易矢量的长度。 3.画出晶体薄膜衍射成像的明场像、暗场像光路图,简述其成像原理;晶界、刃形位错、螺形位错、孪晶、层错、第二相粒子成像时各有何特征。 明场像:物镜光阑让透射束通过,挡住衍射束,I A ~I ,I B ~I -I hkl ~0,产生衬度 差异,A亮,B暗。 暗场像:物镜光阑让衍射束通过,挡住透射束,则I A ~I ,I B ~ I hkl ,A暗,B 亮。

晶界:产生等厚相间条纹。 刃型位错:呈线状。位错线像总出现在实际位置的一侧或另一侧。 螺型位错:锯齿状双线,也是反映畸变区。 孪晶:不等长度,不等宽度,明暗相间的条纹。 层错:等长度明暗相间的条纹,条纹是平行间距的。 第二相粒子:花瓣状,中间是无衬度的线状亮区。 4. 画出用爱瓦尔德球,解释为何入射电子束严格平行于晶体的[uvw]时,底片上 也有衍射斑点出现。 爱瓦尔德球用途:找到倒易点与衍射斑点的关系 原因:(1)薄晶体衍射,倒易点扩展为倒易杆,增加与爱瓦尔德球相交几率 *重合,(2)因θ<1°时,可近似将0*附近对应球面可近似看作平面,与(uvw) 增加与爱瓦尔德球相交几率 (3)加速电压不稳定,入不唯一,造成爱瓦尔德球有一定厚度,操作时不可能完全重合,也增加了相交几率 5. 简述电子探针波谱仪与能谱仪的异同点。(P233) 相同点:高速电子束轰击样品表面,利用电子束与样品相互作用激发出的特征x 射线,测量其λ和Ι,利用莫塞莱定律确定微区的定性、定量的化学成分。 不同点:WDS分析元素范围广、分辨率高、适于精确的定量分析,对样品表面要求高、分析速度慢,易引起样品和镜筒的污染。 EDS在分析元素范围、分辨率方面略逊,分析速度快、对样品表面要求不高、可用较小的束流和细微电子束,适于与SEM配合使用。 波谱仪的晶体分光特点,对波长为λ的X射线不仅可以在探测到n=1的一级X射线,同时可在其它θ角处探测到n为不同值的高级衍射线。 波谱定性分析不如能谱定性分析那么简单、直观,就要求对波谱进行更合乎逻辑的分析,以免造成错误。 (下面的表可以不写)

材料分析思考题(答案)

安徽工业大学材料分析测试技术复习思考题 第一章 X射线的性质 X射线产生的基本原理 1 X射线的本质:电磁波、高能粒子、物质 2 X射线谱:管电压、电流对谱的影响、短波限的意义等 连续谱短波限只与管电压有关,当固定管电压,增加管电流或改变靶时短波限λ0不变。随管电压增高,连续谱各波长的强度都相应增高,各曲线对应的最大值和短波限λ0都向短波方向移动。 3高能电子与物质相互作用可产生哪两种X射线?产生的机理? 连续X射线:当高速运动的电子(带电粒子)与原子核内电场作用而减速时会产生电磁辐射,这种辐射所产生的X射线波长是连续的,故称之为连续X射线。 特征(标识)X射线:由原子内层电子跃迁所产生的X射线叫做特征X射线。 X射线与物质的相互作用 1两类散射的性质 (1)相干散射:与原子相互作用后光子的能量(波长)不变,而只是改变了方向。这种散射称之为相干散射。 (2)非相干散射::与原子相互作用后光子的能量一部分传递给了原子,这样入射光的能量改变了,方向亦改变了,它们不会相互干涉,称之为非相干散射。 2二次特征辐射(X射线荧光)、饿歇效应产生的机理与条件 二次特征辐射(X射线荧光):由X射线所激发出的二次特征X射线叫X射线荧光。 俄歇效应:俄歇电子的产生过程是当原子内层的一个电子被电离后,处于激发态的电子 将产生跃迁,多余的能量以无辐射的形式传给另一层的电子,并将它激发出来。这种效应 称为俄歇效应。 第二章 X射线的方向 晶体几何学基础 1 晶体的定义、空间点阵的构建、七大晶系尤其是立方晶系的点阵几种类型 晶体:在自然界中,其结构有一定的规律性的物质通常称之为晶体 2 晶向指数、晶面指数(密勒指数)定义、表示方法,在空间点阵中的互对应 晶向指数(略) 晶面指数:对于同一晶体结构的结点平面簇,同一取向的平面不仅相互平行,而且,间距相等,质点分布亦相同,这样一组晶面亦可用一指数来表示,晶面指数的确定方法为: A、在一组互相平行的晶面中任选一个晶面,量出它在三个坐标轴上的截距并以点阵周期a、b、c为单位来度量; B、写出三个截距的倒数; C、将三个倒数分别乘以分母的最小公倍数,把它们化为三个简单整数h、k、l,再用圆括号括起,即为该组晶面的晶面指数,记为(hkl)。显然,h、k、l为互质整数。 3 晶带、晶带轴、晶带定律,立方晶系的晶面间距表达式 (1)晶带:在晶体结构和空间点阵中平行于某一轴向的所有晶面称为一个晶带。 (2)晶带轴:晶带中通过坐标原点的那条平行直线称为晶带轴。 (3).晶带定律:凡属于 [uvw] 晶带的晶面,它的晶面指数(HKL)必定符合条件: Hu + Kv + Lw = 0 4 厄瓦尔德作图法及其表述,它与布拉格方程的等同性证明

数据结构第九章排序习题与答案

习题九排序 一、单项选择题 1.下列内部排序算法中: A.快速排序 B.直接插入排序 C. 二路归并排序 D.简单选择排序 E. 起泡排序 F.堆排序 (1)其比较次数与序列初态无关的算法是() (2)不稳定的排序算法是() (3)在初始序列已基本有序(除去n 个元素中的某 k 个元素后即呈有序, k<

现代材料分析方法试题及答案

1. X射线衍射的几何条件是d、θ、λ必须满足什么公式?写出数学表达式,并说明d、θ、λ的意义。(5分)答:. X射线衍射的几何条件是d、θ、λ必须满足布拉格公式。(1分)其数学表达式:2dsinθ=λ(1分)其中d是晶体的晶面间距。(1分)θ是布拉格角,即入射线与晶面间的交角。(1分)λ是入射X 射线的波长。(1分) 4. 二次电子是怎样产生的?其主要特点有哪些?二次电子像主要反映试样的什么特征?用什么衬度解释?该衬度的形成主要取决于什么因素?(6分) 答:二次电子是单电子激发过程中被入射电子轰击出的试样原子核外电子。(1分) 二次电子的主要特征如下: (1)二次电子的能量小于50eV,主要反映试样表面10nm层内的状态,成像分辨率高。(1分) (2)二次电子发射系数δ与入射束的能量有关,在入射束能量大于一定值后,随着入射束能量的增加,二次电子的发射系数减小。(1分) (3)二次电子发射系数δ和试样表面倾角θ有关:δ(θ)=δ0/cosθ(1分) (4)二次电子在试样上方的角分布,在电子束垂直试样表面入射时,服从余弦定律。(1分) 二此电子像主要反映试样表面的形貌特征,用形貌衬度来解释,形貌衬度的形成主要取决于试样表面相对于入射电子束的倾角。(1分) 2. 布拉格角和衍射角: 布拉格角:入射线与晶面间的交角,(1.5 分) 衍射角:入射线与衍射线的交角。(1.5 分) 3. 静电透镜和磁透镜: 静电透镜:产生旋转对称等电位面的电极装置即为静电透镜,(1.5 分) 磁透镜:产生旋转对称磁场的线圈装置称为磁透镜。(1.5 分) 4. 原子核对电子的弹性散射和非弹性散射: 弹性散射:电子散射后只改变方向而不损失能量,(1.5 分) 非弹性散射:电子散射后既改变方向也损失能量。(1.5 分) 二、填空(每空1 分,共20 分) 1. X 射线衍射方法有劳厄法、转晶法、粉晶法和衍射仪法。 2.扫描仪的工作方式有连续扫描和步进扫描两种。 3. 在X 射线衍射物相分析中,粉末衍射卡组是由粉末衍射标准联合 委员会编制,称为JCPDS 卡片,又称为PDF 卡片。 4. 电磁透镜的像差有球差、色差、轴上像散和畸变。 5.透射电子显微镜的结构分为光学成像系统、真空系统和电气系统。 1. X射线管中,焦点形状可分为点焦点和线焦点,适合于衍射仪工作的是线焦点。 2. 在X 射线物象分析中,定性分析用的卡片是由粉末衍射标准联合委员会编制,称为JCPDS 卡片,又称为PDF(或ASTM) 卡片。 3. X射线衍射方法有劳厄法、转晶法、粉晶法和衍射仪法。 4. 电磁透镜的像差有球差、色差、轴上像散和畸变。 5. 电子探针是一种显微分析和成分分析相结合的微区分析。 二、选择题(多选、每题4 分) 1. X射线是( A D ) A. 电磁波; B. 声波; C. 超声波; D. 波长为0.01~1000?。 2. 方程2dSinθ=λ叫( A D ) A. 布拉格方程; B. 劳厄方程; C. 其中θ称为衍射角; D. θ称为布拉格角。

材料分析方法考试试题大全doc剖析

材料结构分析试题1(参考答案) 一、基本概念题(共8题,每题7分) 1.X射线的本质是什么?是谁首先发现了X射线,谁揭示了X射线的本质?答:X射线的本质是一种横电磁波?伦琴首先发现了X射线,劳厄揭示了X射线的本质? 2.下列哪些晶面属于[111]晶带? (111)、(3 21)、(231)、(211)、(101)、(101)、(133),(-1-10),(1-12), (1- 32),(0 - 11),(212),为什么? 答:(- 1 - 10)(3 21)、(211)、(1 - 12)、( - 101)、(0 - 11)晶面属于[111]晶带, 因为它们符合晶带定律:hu+kv+lw=0。 3.多重性因子的物理意义是什么?某立方晶系晶体,其{100}的多重性因子是多少?如该晶体转变为四方晶系,这个晶面族的多重性因子会发生什么变化?为什么? 答:多重性因子的物理意义是等同晶面个数对衍射强度的影响因数叫作多重性因子。某立方晶系晶体,其{100}的多重性因子是6?如该晶体转变为四方晶系多重性因子是4;这个晶面族的多重性因子会随对称性不同而改变。 4.在一块冷轧钢板中可能存在哪几种内应力?它们的衍射谱有什么特点? 答:在一块冷轧钢板中可能存在三种内应力,它们是:第一类内应力是在物 体较大范围内或许多晶粒范围内存在并保持平衡的应力。称之为宏观应力。它能 使衍射线产生位移。第二类应力是在一个或少数晶粒范围内存在并保持平衡的内应力。它一般能使衍射峰宽化。第三类应力是在若干原子范围存在并保持平衡的内应力。它能使衍射线减弱。 5.透射电镜主要由几大系统构成? 各系统之间关系如何? 答:四大系统:电子光学系统,真空系统,供电控制系统,附加仪器系统。 其中电子光学系统是其核心。其他系统为辅助系统。 6.透射电镜中有哪些主要光阑? 分别安装在什么位置? 其作用如何? 答:主要有三种光阑: ①聚光镜光阑。在双聚光镜系统中,该光阑装在第二聚光镜下方。作用:限制

材料结构分试题4(参考答案)

材料结构分析试题4(参考答案) 一、基本概念题(共8题,每题7分) 1.实验中选择X射线管以及滤波片的原则是什么?已知一个以Fe为主要成分的样品,试选择合适的X射线管和合适的滤波片 答:实验中选择X射线管的原则是为避免或减少产生荧光辐射,应当避免使用 比样品中主元素的原子序数大2~6(尤其是2)的材料作靶材的X射线管。 选择滤波片的原则是X射线分析中,在X射线管与样品之间一个滤波片, 以滤掉K 线。滤波片的材料依靶的材料而定,一般采用比靶材的原子序数小1β 或2的材料。 以分析以铁为主的样品,应该选用Co或Fe靶的X射线管,同时选用Fe和Mn 为滤波片。 2.试述获取衍射花样的三种基本方法及其用途? 答:获取衍射花样的三种基本方法是劳埃法、旋转晶体法和粉末法。劳埃法主要用于分析晶体的对称性和进行晶体定向;旋转晶体法主要用于研究晶体结构;粉末法主要用于物相分析。 3.原子散射因数的物理意义是什么?某元素的原子散射因数与其原子序数有何关系? 答:原子散射因数f 是以一个电子散射波的振幅为度量单位的一个原子散射波的振幅。也称原子散射波振幅。它表示一个原子在某一方向上散射波的振幅是一个电子在相同条件下散射波振幅的f倍。它反映了原子将X射线向某一个方向散射时的散射效率。 原子散射因数与其原子序数有何关系,Z越大,f 越大。因此,重原子对X射线散射的能力比轻原子要强。 4.用单色X射线照射圆柱多晶体试样,其衍射线在空间将形成什么图案?为摄取德拜图相,应当采用什么样的底片去记录?

答:用单色X 射线照射圆柱多晶体试样,其衍射线在空间将形成一组锥心角不等的圆锥组成的图案;为摄取德拜图相,应当采用带状的照相底片去记录。 5.什么是缺陷不可见判据? 如何用不可见判据来确定位错的布氏矢量? 答:缺陷不可见判据是指:0=?R g ? ?。确定位错的布氏矢量可按如下步骤:找到两个操作发射g1和g2,其成像时位错均不可见,则必有g1·b =0,g2·b =0。这就是说,b 应该在g 1和g 2所对应的晶面(h 1k 1l 1)he (h 2k 2l 2)内,即b 应该平行于这两个晶面的交线,b =g 1×g 2,再利用晶面定律可以求出b 的指数。至于b 的大小,通常可取这个方向上的最小点阵矢量。 6.二次电子像和背散射电子像在显示表面形貌衬度时有何相同与不同之处? 说明二次电子像衬度形成原理。 答:二次电子像: 1)凸出的尖棱,小粒子以及比较陡的斜面处SE 产额较多,在荧光屏上这部分的亮度较大。 2)平面上的SE 产额较小,亮度较低。 3)在深的凹槽底部尽管能产生较多二次电子,使其不易被控制到,因此相应衬度也较暗。 背散射电子像 1)用BE 进行形貌分析时,其分辨率远比SE 像低。 2)BE 能量高,以直线轨迹逸出样品表面,对于背向检测器的样品表面,因 检测器无法收集到BE 而变成一片阴影,因此,其图象衬度很强,衬度太大会失去细节的层次,不利于分析。因此,BE 形貌分析效果远不及SE ,故一般不用BE 信号。 二次电子像衬度形成原理: 成像原理为:二次电子产额对微区表面的几何形状十分敏感。 如图所示,随入射束与试样表面法线夹角增大,二次电子产额增大。 5.5 表面形貌衬度原理及其应用 5.5.1 二次电子成像原理SE 信号主要用于分析样品表面形貌。(5-10 nm 范围)二次电子产额对微区表面的几何形状十分敏感,如图所示,随入射束与试样表面法线夹角增大,二次电子产额增大。成像原理 因为电子束穿入样品激发二次电子的有效深度增加了,使表面5-10 nm 作用体积内逸出表面的二次电子数量增多。

材料分析方法部分课后习题答案(供参考)

第一章X 射线物理学基础 2、若X 射线管的额定功率为1.5KW,在管电压为35KV 时,容许的最大电流是多少? 答:1.5KW/35KV=0.043A。 4、为使Cu 靶的Kβ线透射系数是Kα线透射系数的1/6,求滤波片的厚度。 答:因X 光管是Cu 靶,故选择Ni 为滤片材料。查表得:μ m α=49.03cm2/g,μ mβ=290cm2/g,有公式,,,故:,解得:t=8.35um t 6、欲用Mo 靶X 射线管激发Cu 的荧光X 射线辐射,所需施加的最低管电压是多少?激发出的荧光辐射的波长是多少? 答:eVk=hc/λ Vk=6.626×10-34×2.998×108/(1.602×10-19×0.71×10-10)=17.46(kv) λ 0=1.24/v(nm)=1.24/17.46(nm)=0.071(nm) 其中h为普郎克常数,其值等于6.626×10-34 e为电子电荷,等于1.602×10-19c 故需加的最低管电压应≥17.46(kv),所发射的荧光辐射波长是0.071纳米。 7、名词解释:相干散射、不相干散射、荧光辐射、吸收限、俄歇效应 答:⑴当χ射线通过物质时,物质原子的电子在电磁场的作用下将产生受迫振动,受迫振动产生交变电磁场,其频率与入射线的频率相同,这种由于散射线与入射线的波长和频率一致,位相固定,在相同方向上各散射波符合相干条件,故称为相干散射。 ⑵当χ射线经束缚力不大的电子或自由电子散射后,可以得到波长比入射χ射线长的χ射线,且波长随散射方向不同而改变,这种散射现象称为非相干散射。 ⑶一个具有足够能量的χ射线光子从原子内部打出一个K 电子,当外层电子来填充K 空位时,将向外辐射K 系χ射线,这种由χ射线光子激发原子所发生的辐射过程,称荧光辐射。或二次荧光。 ⑷指χ射线通过物质时光子的能量大于或等于使物质原子激发的能量,如入射光子的能量必须等于或大于将K 电子从无穷远移至K 层时所作的功W,称此时的光子波长λ称为K 系的吸收限。 ⑸原子钟一个K层电子被光量子击出后,L层中一个电子跃入K层填补空位,此时多余的能量使L层中另一个电子获得能量越出吸收体,这样一个K层空位被两个L层空位代替的过程称为俄歇效应。 第二章X 射线衍射方向 2、下面是某立方晶第物质的几个晶面,试将它们的面间距从大到小按次序重新排列:(123),(100),(200),(311),(121),(111),(210),(220),(130),(030),(221),(110)。 答:立方晶系中三个边长度相等设为a,则晶面间距为d=a/ 则它们的面间距从大小到按次序是:(100)、(110)、(111)、(200)、(210)、(121)、(220)、(221)、(030)、(130)、

数据结构课后习题答案第九章

第九章查找(参考答案) 9.1 int seqsearch( rectype r[], keytype k) // 监视哨设在n个元素的升序顺序表低下标端,顺序查找关键字为k的数据// 元素。若存在,则返回其在顺序表中的位置,否则,返回0 r[0].key=k; i=n; while (r[i].key>k) i--; if (i>0 && r[i].key==k) return(i); else return(0) } // 算法结束 查找过程的判定树是单支树。 查找成功的平均查找长度为 ASL=∑PICI =1/n*∑i = 1/2*(n+1) 查找不成功的平均查找长度为 ASL=1/(n+1)(∑i+(n+1))=(n+2)/2. 9.2 typedef struct lnode {int freq; // 访问频率域 keytype key; // 关键字 ElemType other; struct lnode *prior,*next; // 双向链表 }seqlist; typedef struct snode {int freq; // 访问频率域 keytype key; // 关键字 ElemType other; }snode; void locate(seqlist L,keytype X) // 在链表中查找给定值为X的结点,并保持访问频繁的结点在前 //调用本函数前,各结点的访问频率域(freq)值均为0。 {seqlist *p; // p是工作指针 p=L->next; // p指向第一元素 while (p!=null && p->key!=X) p=p->next; // 查找X结点 if (p==null) {printf(“no X”); return; } else {q=p->prior; // q是p的前驱 p->next->prior=p->prior; // 先将p结点从链表中摘下 q->next=p->next; while (q!=L && q->freqprior; // 找p结点位置 q->next->prior=p; // 将p结点插入链表 p->next=q->next; p->prior=q; q->next=p; } // 算法结束 void locate(snode L[],int n;keytype X)

材料结构分析试题5(参考答案)

材料结构分析试题5(参考答案) 一、基本概念题(共8题,每题7分) 1.若X射线管的额定功率为1.5kW,在管电压为35kV时,容许的最大电流是多少? 答:1.5kW/35kV=0.043A 2.证明(011-)、(121-)、(21 3-)、(0-11)、(1-32)晶面属于[111]晶带。答:根据晶带定律公式Hu+Kv+Lw=0计算 (011-)晶面:1×1+1×-1+0×1=1—1+0=0 (121-)晶面:1×1+1×-2+1×1=1—2+1=0 (21 3-)晶面:-3×1+2×1+1×1=(—3)+2+1=0 (0- 11)晶面:0×1+ - 1×1+1×1=0+(—1)+1=0 (1- 32)晶面:1×1+ - 3×1+1×2=1+(—3)+2=0 因此,经上五个晶面属于[111]晶带。 3.当X射线在原子例上发射时,相邻原子散射线在某个方向上的波程差若不为波长的整数倍,则此方向上必然不存在放射,为什么? 答:因为X射线在原子上发射的强度非常弱,需通过波程差为波长的整数倍而产生干涉加强后才可能有反射线存在,而干涉加强的条件之一必须存在波程差,且波程差需等于其波长的整数倍,不为波长的整数倍方向上必然不存在反射。 4.某一粉末相上背射区线条与透射区线条比较起来,其θ较高抑或较低?相应的d较大还是较小? 答:背射区线条与透射区线条比较θ较高,d较小。 产生衍射线必须符合布拉格方程2dsinθ=λ,对于背射区属于2θ高角度区, 根据d=λ/2sinθ,θ越大d越小。 5.已知Cu3Au为面心立方结构,可以以有序和无序两种结构存在,请画出其有序和无序结构[001]晶带的电子衍射花样,并标定出其指数。

材料现代分析方法练习题及答案(rd,ebsd,tem,sem,表面分析)

8. 什么是弱束暗场像与中心暗场像有何不同试用Ewald图解说明。 答:弱束暗场像是通过入射束倾斜,使偏离布拉格条件较远的一个衍射束通过物镜光阑,透射束和其他衍射束都被挡掉,利用透过物镜光阑的强度较弱的衍射束成像。 与中心暗场像不同的是,中心暗场像是在双光束的条件下用的成像条件成像,即除直射束外只有一个强的衍射束,而弱束暗场像是在双光阑条件下的g/3g的成像条件成像,采用很大的偏离参量s。中心暗场像的成像衍射束严格满足布拉格条件,衍射强度较强,而弱束暗场像利用偏离布拉格条件较远的衍射束成像,衍射束强度很弱。采用弱束暗场像,完整区域的衍射束强度极弱,而在缺陷附近的极小区域内发生较强的反射,形成高分辨率的缺陷图像。图:PPT透射电子显微技术1页 10. 透射电子显微成像中,层错、反相畴界、畴界、孪晶界、晶界等衍衬像有何异同用什么办法及根据什么特征才能将它们区分开来 答:由于层错区域衍射波振幅一般与无层错区域衍射波振幅不同,则层错区和与相邻区域形成了不同的衬度,相应地出现均匀的亮线和暗线,由于层错两侧的区域晶体结构和位相相同,故所有亮线和暗线的衬度分别相同。层错衍衬像表现为平行于层错面迹线的明暗相间的等间距条纹。 孪晶界和晶界两侧的晶体由于位向不同,或者还由于点阵类型不同,一边的晶体处于双光束条件时,另一边的衍射条件不可能是完全相同的,也可能是处于无强衍射的情况,就相当于出现等厚条纹,所以他们的衍衬像都是间距不等的明暗相间的条纹,不同的是孪晶界是一条直线,而晶界不是直线。 反相畴界的衍衬像是曲折的带状条纹将晶粒分隔成许多形状不规则的小区域。 层错条纹平行线直线间距相等 反相畴界非平行线非直线间距不等 孪晶界条纹平行线直线间距不等 晶界条纹平行线非直线间距不等 11.什么是透射电子显微像中的质厚衬度、衍射衬度和相位衬度。形成衍射衬度像和相位衬度像时,物镜在聚焦方面有何不同为什么

数据结构习题课(2012)

复习重点 1.数据结构的概念,逻辑结构、物理结构的概念及各自包含的内容 2.算法的特性、设计要求,如何度量算法的时间效率。 3.线性表的顺序/链式存储结构的特点,插入、删除算法。 4.栈和队列的逻辑特性,顺序栈的入栈/出栈、循环队列的入队/出队算法。 5.以三元组顺序表存放的稀疏矩阵的转置算法。 6.二叉树的性质及其四种遍历算法。 7.森林与二叉树的相互转换。 8.WPL、前缀编码的概念,哈夫曼树的构造算法。 9.图的相关概念,邻接矩阵及邻接表的存储结构。 10.图的深度优先/广度优先遍历算法。 11.最小生成树的两种算法。 12.拓扑排序的意义和算法。 13.最短路径算法。 14.顺序表、有序表的查找算法。 15.二叉排序树的性质、插入/删除算法、平衡二叉树的性质、插入算法。 16.哈希表的相关概念,常用的冲突处理方法。 17.直接插入排序、希尔排序、快速排序、堆排序、归并排序的算法。 注意: 1.上述每个知识点可能会以任何题型出现,复习的时候别把它们当做“简答题” 来复习。 2.红色(下划线)标识的知识点或算法,只要求对给出的初始数据,能画出结 果则可。其他的算法则可能会出现在“算法题”中。 自测题 第1章绪论 一、判断 1.顺序存储方式只能用于存储线性结构。(错) 2.顺序查找法适用于存储结构为顺序或链式存储的线性表。(对) 二、选择 1.计算机算法必须具备输入、输出、( B )等5个特性。

A.可行性、可移植性和可扩展性 B.可行性、确定性和有穷性 C.确定性、有穷性和稳定性 D.易读性、安全性和稳定性 2.算法在发生非法操作时可以作出处理的特性称为(C )。 A.正确性 B.易读性 C.健壮性 D.可靠性 3.数据结构是一门研究非数值计算的程序设计问题中计算机的(A )以及它们之间 的( B )和运算的学科。 A.操作对象 B.计算方法 C.逻辑存储 D.数据映像 A.结构 B.关系 C.运算 D.算法 4.在数据结构中,逻辑上数据结构可分为:(B ) A.动态结构和静态结构 B.线性结构和非线性结构 C.紧凑结构和非紧凑结构 D.内部结构和外部结构 5.数据结构主要研究数据的(D ) A.逻辑结构 B.存储结构 C.逻辑结构和存储结构 D.逻辑结构和存储结构及其运算的实现 6.为了描述n个人之间的同学关系,可用(C )结构表示 A.线性表 B.树 C.图 D.队列 7.下面的程序段违反了算法的(A )原则 void sam() { int n=2; while (!odd(n)) n+=2; printf(n); } A.有穷性 B.确定性 C.可行性 D.健壮性 三、问答 1.什么是逻辑结构和物理结构?各自包含哪几种? 2.线性结构和树型结构的特点分别是什么? 3.简述顺序存储结构与链式存储结构在表示数据元素之间关系上的只要区别。 4.简述算法的5个特性。 第2章线性表 一、选择 1.线性表是具有n个(C )的有限序列 A.表元素 B.字符 C.数据元素 D.数据项 E.信息项 2.将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是( A ) A.n B.2n-1 C.2n D.n-1 3.下述哪一条是顺序存储结构的优点?( A ) A.物理上相邻的元素在逻辑上也相邻B.插入运算方便 C.删除运算方便D.可方便地用于各种逻辑结构的存储表示

相关文档
最新文档