当前位置:文档之家› C 面向对象程序设计课后答案解析

C 面向对象程序设计课后答案解析

C  面向对象程序设计课后答案解析
C  面向对象程序设计课后答案解析

习题1

1-1面向对象程序设计与面向过程程序设计相比有什么优点?

答:优点有:(1)写程序不再是从计算机的角度考虑问题,而是站在人类思维的角度;(2)程序的可拓展性比其他不是面向对象的好;(3)能最大限度波爱护已有程序的代码。

1-2简述C++语言程序的特点。

答:C++语言是在C语言的基础上发展而来,但它比C语言更容易学习和掌握,它与C的最大区别是把函数放进了结构中,并引入了新的关键词类。C++完美的体现了面向对象的各种特性。

1-3 C++与C语言的关系如何?它们的本质区别是什么?

答:C++语言是基于C语言的基础上发展起来的。它们的关系十分密切,很多语句之间是通用的。它们的本质区别是C语言是面向过程的编程语言,而C++是面向对象的编程语言。

1-3组件编程有什么优点?

答:组件编程的优点是它把对象技术应用于系统设计,对面向对象的程序设计的实现过程做了进一步抽象。它强调真正的软件可重用性和高度的互操作性。

习题2

2-1 结构与联合有何区别?

答:联合是有别于以前任何一种数据类型的特殊数据类型,它是多个成员的一个组合体,但与结构体不同,联合体的成员被分配在同一段内存空间中,它们的开始地址相同,使得同一段内存由不同的变量共享。

2-2 struct和class区别是什么?

答:C++中,struct和class基本是一直的,唯一不同在于,struct中缺省权限public,class缺省权限private,即在struct和class没有写public 时,struct默认为public,class默认为private。

2-3 什么是内联函数?内联函数的优点是什么?

答:C++提供一种提高效率的方法,即变异时将调用函数的代码直接嵌入到主函数中,而不是将流程转出去,这种嵌入到主函数的函数叫内联函数。使用内联函数可以节省运行时间,提高函数的执行效率。

2-4 什么是函数重载?编译系统如何区别同名函数的不同版本?

答:C++允许用同一函数名定义多个函数,这函数的参数个数和参数类型不同,这就是函数的重载。在编译时,编译系统会根据同名函数的参数不同等对名字做处理。

2-5 什么是“引用”?申明和使用“引用”要注意哪些?

答;引用就是某一变量的一个别名,对引用的操作与对变量直接操作是完全一样。申明和使用引用要注意:(1)不同有NULL引用,引用必须与合法的存储单元关联;(2)引用被创建的同时,必须初始化;(3)一旦引用被初始化,就不能改变引用关系,但指定对象其内容可以改变。

2—7 简述C++函数3种调用的方式实现机制,特点及其实参,形参格式。

答:在C++中,有按值传递,地址传递,引用传递3种的函数调用方式,按值传递的过程为:首先计算出实参表达式值,给对应的形参变量分配一个存储空间,该空间大小等于形参类型,然后把求出的实参的值一一存入形参变量的存储空间中,成为形参变量的初值。种种传递是把实参表达式的值传递给对应的形参变量,使用这种方式,调用函数不对实参进行操作。而抵制传世是如果函数定义时将形参说明成指针,对这样的函数进行调用时需要指定地址形式的实参。

2-8 写出下面程序的输出

Union

{ int i;

char x[2];

Void main(0

{ a.x[0]=10;

a.x[1]=1;

printf(“%d”,a.i);

}

答:输出是266

2-10 写出下面程序的输出struct A

{ char t:4;

Char k:4;

Unsigned short i:8; Unsigned long m;

};

Main(0

{ struct A a;

a.t=’b’;

printf(“%x”,a.t);

}

答:输出是 2

习题3

3-1 New delete与malloc free的联系与区别是什么?

答;在程序开发中的内存的动态分配与管理是一个让开发者头痛的问题,在C中,一般通过malloc和free来进行内存分配和回收,而在C++中,new和delete已经完全包含malloc和free的功能,并且更为强大。它们的区别是malloc和free是库函数而不是运算符,不在编译器控制权限之内,而new和delete是运算符。New出来的指针式直接带类型信息,而malloc返回是void指针。

3-2 描述内存分配以及它们的区别。

答:内存分配的“堆”和“栈”。主要区别是:(1)管理方式和碎片问题:对于栈来说,由编译器自动管理;对于堆来说,释放工作由程序员控制,容易产生内存碎片。(2)分配效率:栈的效率要比堆的高得多;(3):增长方式不同:栈内存是从高地址到低地址增长,而堆是相反的;(4)空间大小的不同:一般来讲,在32位系统下,内存可以达到4GB空间,但对于栈来讲,一般都是有一定的空间大小的。

3-3 请定义一个变量,初始化为34759,并以八进制与十六进制输出。如果将该整数定义成无符号短整数,当以有有符号数输出时,结果是什么?

答;程序如下:

#include

using namespace std;

void main()

{ int i=34759;

cout<

cout<

}

输出结果是103707 87C7

3-4 写一个C++程序,使用cout输出提示信息,向用户询问一个矩形的长和宽,都使用cin从键盘接收用户的输入信息,并输出矩形的周长和面积。

答:程序如下:

#include

using namespace std;

void main()

{ int a,b,c,s;

cout<<”输出矩形的长和宽“<

cin>>a>>b;

c=(a+b)*2;

s=a*b;

cout”<<“周长是“<

}

3-6 分析程序,写出运行结果

int main(void)

{ try

{ printf(“try:1\n”);

throw 1;

}

catch(int i)

{ printf(“catch try:1 int:%d\n”,i);

}

catch(double d)

{

printf(“catdh try:1double %f\n”,d);

}

try

{

printf(“try:2\n”);

throw 1.2;

}

catch(int i)

{

printf(“catch try:2 int:%d\n”,i);

}

catch(double d)

{

printf(“catch try:2 double:%f\n”,d);

}

return 0;

}

答:运行结果是

try:1

catch try:1 int:1

try:2

catch try:2 double:1.200000

习题4

4-1 什么是类?什么是对象?对象和类是什么关系?

答:类(Class)实际上是对某种类类型的对对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。一个类定义了一组对象。类具有行为,它描述一个对象能够做什么以及做的方法。对象是具有类类型的变量。它们的关系是类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板

4-2 面向对象程序设计中类之间的关系主要有哪两种?

答;主要有is-a和has-a的关系

4-3一个类的各数据成员的构造顺序是什么?类的对象成员与类的一般数据成员的构造顺序是什么?构造顺序与析构顺序的关系是什么?

答:按它们在类出现的先后顺序进行,先定义者先构造;先构造类的对象成员,再构造一般数据成员;二者顺序相反,先构造者后析构。

4-4 复制构造函数的作用是什么?

答:复制构造函数是一种特殊的构造函数,具有一般构造函数的所有特性。它创建一个新的对象,作为另一个对象的拷贝。

4-7 分析程序,写出运行结果。

#include

using namespace std;

class BC

{

public:

BC() {sBC=new char[3];cout<<"BC allocates 3 bytes. in BC()\n";}

~BC() {delete [] sBC;cout<<"BC free 3 bytes. \n in ~BC()";}

private:

char * sBC;

};

class DC:public BC

{

public:

DC(){sDC=new char[5];cout<<"DC allocates 5 bytes. in DC()\n";} ~DC() {delete [] sDC;cout<<"DC free 5 bytes. in DC()\n";} private:

char * sDC;

};

int main()

{

DC d;

cout<<"this is a test."<

return 0;

}

答:运行结果如下:

BC allocates 3 bytes.in BC()

DC allocates 5 bytes.in DC()

this is a test

DC free 5 bytes. in DC()

BC free 3 bytes.

in ~BC()

4-8 分析下列程序的输出结果

#include

using namespace std;

class Test

{

public:

Test(int n=1) {val=n;cout<<"Con."<

Test(const Test& t) {val=t.val;cout<<"Copy con."<

{

val=t.val;

cout<<"Assignment."<

return *this;

}

private:

int val;

};

void fun1(Test t) {}

Test fun2()

{

Test t;

return t;

}

void main() {

Test t1(1);

Test t2=t1;

Test t3;

t3=t1;

fun1(t2);

t3=fun2(); }

答:运行结果为Con.

Copy con. Con. Assignment Copy con. Con.

Copy con. Assignment

4-14 设计一个点类Point,求两个点直接的距离答:程序如下

#include

#include

using namespace std;

class point

{

public:

void Distance(int x1,int y1,int x2,int y2);

void Output();

private:

float distance;

};

int main()

{

int d1,d2,d3,d4;

point dis;

cout << "请输入第一个点的坐标"<

cin >> d1 >> d2;

cout << "请输入第二点的坐标"<

cin >> d3 >> d4;

dis.Distance(d1,d2,d3,d4);

dis.Output();

return 0;

}

void point::Distance(int x1,int y1,int x2,int y2)

{

float length;

length=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

distance=length;

}

void point::Output()

{

cout << "两点距离是" << distance << endl;

}

4-15 定义一个Circle类,计算圆的周长和面积。答:程序如下

class circle

{

double rd;//半径成员

public:

circle()

{

rd=0.0;

}//构造函数

circle(double b)

{

rd=b;

}//重构构造函数

double zc()

{

return 2*pi*rd;

}

double mj()

{

return pi*rd*rd;

}

}

习题5

5-1 重载(overload)和覆盖(overried)的区别

答:重载与覆盖的区别:

1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载

是同一个类中方法之间的关系,是水平关系。

2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。

3、覆盖要求参数列表相同;重载要求参数列表不同。

4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。

5-2 分析程序,写出运行结果

class A

{

public:

virtual void act1();

void act2() {act1();}

};

void A::act1()

{

cout<<"A::act1() called."<

}

class B:public A

{

public:

void act1();

};

void B::act1()

{

cout<<"B::act1() called."<

}

void main()

{

B b;

b.act2();

}

答:运行结果为:

B::act() called.

5-4 分析程序,写出运行结果

class A

{

int a;

public:

A(int i) {a=i;cout<<"A="<

virtual void func() {cout<<"A::func"<

};

void main()

{

A *pa=new A(8);

delete pa;

A *pb=new B(6,9);

pb->func();

delete pb;

}

答:运行结果如下

A=8

~A=8

A=6

B=9

B::func

~BB9

~A=6

5-6 多重继承的内存分配问题:比如有class A:public class B,public classC{} 那么A的内存结构大致是怎么样?

答:这个是compiler-dependent的,不同的实现其细节可能不同。如果不考虑有虚函数、虚继承的话就相当简单,否则的话,相当复杂。

固体物理课后答案

1.1 如果将等体积球分别排列成下列结构,设x 表示钢球所占体积与总体积之比,证明结构x简单立方π/ 6 ≈0.52体心立方3π/ 8 ≈0.68面心立方2π/ 6 ≈0.74六方密 排2π/ 6 ≈0.74金刚石3π/16 ≈0.34 解:设钢球半径为r ,根据不同晶体结构原子球的排列,晶格常数a 与r 的关系不同,分别为:简单立方:a = 2r 金刚石:根据金刚石结构的特点,因为体对角线四分之一处的原子与角上的原子紧贴,因此有 1.3 证明:体心立方晶格的倒格子是面心立方;面心立方晶格的倒格子是体心立方。 证明:体心立方格子的基矢可以写为

面心立方格子的基矢可以写为 根据定义,体心立方晶格的倒格子基矢为 同理 与面心立方晶格基矢对比,正是晶格常数为4π/ a的面心立方的基矢,说明体心立方晶格的倒格子确实是面心立方。注意,倒格子不是真实空间的几何分布,因此该面心立方只是形式上的,或者说是倒格子空间中的布拉菲格子。根据定义,面心立方的倒格子基矢为 同理 而把以上结果与体心立方基矢比较,这正是晶格常数为4πa的体心立方晶格的基矢。 证明:根据定义,密勒指数为的晶面系中距离原点最近的平面ABC 交于基矢的截距分别为 即为平面的法线

根据定义,倒格子基矢为 则倒格子原胞的体积为 1.6 对于简单立方晶格,证明密勒指数为(h, k,l)的晶面系,面间距d 满足 其中a 为立方边长。 解:根据倒格子的特点,倒格子 与晶面族(h, k,l)的面间距有如下关系 因此只要先求出倒格,求出其大小即可。 因为倒格子基矢互相正交,因此其大小为 则带入前边的关系式,即得晶面族的面间距。 1.7 写出体心立方和面心立方晶格结构的金属中,最近邻和次近邻的原子数。若立方边长为a ,写出最近邻和次近邻的原子间距。 答:体心立方晶格的最近邻原子数(配位数)为8,最近邻原子间距等于 次近邻原子数为6,次近邻原子间距为a ;

人教部编语文四年级下册教材课后答案

部编语文四年级下册教材课后答案 第 1 课古诗词三首 2.读下面的诗句 , 说说你眼前浮现出了怎样的情景。 〔答案大家找〕“儿童急走追黄蝶 , 飞入菜花无处寻。”描绘了 儿童捕蝶的欢快场景。 “日长篱落无人过 , 惟有蜻蜓蛱蝶飞。”让我们看到农民早出晚 归的场景 , 蛱蝶飞又让我们感受到静中有动的情景。 “大儿锄豆溪东 , 中儿正织鸡笼。最喜小儿亡赖 , 溪头卧剥莲蓬。”大儿子在溪东豆地里锄草 , 二儿子在家里编织鸡笼 , 三儿子只知任意地调皮玩耍 , 躺卧在溪边剥莲蓬吃。 第 2课乡下人家 1.朗读课文 , 想象画面。如果给课文配画 , 你觉得可以画几幅 ?试 着给每幅画取个名字。 〔答案大家找〕 7 幅 , 屋前搭瓜架、门前种鲜花、屋后春笋冒、 院里鸡觅食、河中鸭嬉戏、门前吃晚饭、夜静催眠曲。 2.你对课文描写的哪一处景致最感兴趣 ?和同学交流。 〔答案大家找〕描写门前五颜六色的花和雨后春笋的景致我最 感兴趣 , 本来是朴素的乡下 , 可是门前这些五彩缤纷的花朵、雨后的春 笋又给本来朴素的乡下带来了勃勃生机, 读完以后让我也向往乡下这 样恬静安逸的生活。

3. 读句子 , 再从课文中找出像这样写得生动形象的句子, 抄写下来。 〔答案大家找〕他们的屋后倘若有一条小河 , 那么在石桥旁边 , 在绿树荫下 , 会见到一群鸭子游戏水中 , 不时地把头扎到水下去觅食。天边的红霞 , 向晚的微风 , 头上飞过的归巢的鸟儿 , 都是他们的好友 , 它们和乡下人家一起 , 绘成了一幅自然、和谐的田园风景画。秋天到 了, 纺织娘寄住在他们屋前的瓜架上。月明人静的夜里, 它们便唱起歌来: “织 , 织, 织, 织啊 ! 织, 织, 织, 织啊 ! ”那歌声真好听 , 赛过催眠曲 ,让那些辛苦一天的人们, 甜甜蜜蜜地进入梦乡。 选做 你眼里的乡村景致是怎样的?用一段话写下来。 〔答案大家找〕大树也绿 , 小草也茂盛 , 花朵也艳丽 , 田园的风光真是美。近处 , 一棵棵大杨树挺直身板, 抬起头 , 密密麻麻的绿叶里闪过一丝丝日影。远远地看去, 这些杨树就像一名名威武的保卫者。小 草又嫩又绿 , 茂密的草地就像一大块碧绿的地毯, 躺在软软的绿地上 ,比躺在沙发上还要舒服。那的野花不是一般的香, 在千里之外都可以闻到。每一朵花都神气十足地仰起头。每个人家的门前都有一块可爱的菜地 , 种有茄子、黄瓜、辣子、豇豆、草莓等蔬菜水果。从高处往 下看 , 那些蔬菜水果就像一个个精英士兵, 你就像那位大将军 , 准备率领十万精英去攻打敌人的城池。晚上 , 无数颗星星眨着眼睛 , 等我们睡着, 星星才肯离开

固体物理习题解答

《固体物理学》习题解答 ( 仅供参考) 参加编辑学生 柯宏伟(第一章),李琴(第二章),王雯(第三章),陈志心(第四章),朱燕(第五章),肖骁(第六章),秦丽丽(第七章) 指导教师 黄新堂 华中师范大学物理科学与技术学院2003级

2006年6月 第一章 晶体结构 1. 氯化钠与金刚石型结构是复式格子还是布拉维格子,各自的基元为何?写出 这两种结构的原胞与晶胞基矢,设晶格常数为a 。 解: 氯化钠与金刚石型结构都是复式格子。氯化钠的基元为一个Na +和一个Cl - 组成的正负离子对。金刚石的基元是一个面心立方上的C原子和一个体对角线上的C原子组成的C原子对。 由于NaCl 和金刚石都由面心立方结构套构而成,所以,其元胞基矢都为: 12 3()2()2()2a a a ? =+?? ?=+?? ?=+?? a j k a k i a i j 相应的晶胞基矢都为: ,,.a a a =?? =??=? a i b j c k 2. 六角密集结构可取四个原胞基矢 123,,a a a 与4a ,如图所示。试写出13O A A '、1331A A B B 、2255A B B A 、123456A A A A A A 这四个晶面所属晶面族的 晶面指数()h k l m 。 解: (1).对于13O A A '面,其在四个原胞基矢 上的截矩分别为:1,1,1 2 -,1。所以, 其晶面指数为()1121。

(2).对于1331A A B B 面,其在四个原胞基矢上的截矩分别为:1,1,1 2-,∞。 所以,其晶面指数为()1120。 (3).对于2255A B B A 面,其在四个原胞基矢上的截矩分别为:1,1-,∞,∞。所以,其晶面指数为()1100。 (4).对于123456A A A A A A 面,其在四个原胞基矢上的截矩分别为:∞,∞,∞,1。所以,其晶面指数为()0001。 3. 如将等体积的硬球堆成下列结构,求证球体可能占据的最大体积与总体积的 比为: 简立方: 6 π ;六角密集:6;金刚石: 。 证明: 由于晶格常数为a ,所以: (1).构成简立方时,最大球半径为2 m a R = ,每个原胞中占有一个原子, 3 34326m a V a π π??∴== ??? 36 m V a π∴ = (2).构成体心立方时,体对角线等于4倍的最大球半径,即:4m R ,每个晶胞中占有两个原子, 3 3 422348m V a π??∴=?= ? ??? 32m V a ∴ = (3).构成面心立方时,面对角线等于4倍的最大球半径,即:4m R ,每个晶胞占有4个原子, 3 3 444346 m V a a π??∴=?= ? ???

(教材)课后习题解答

第1.2章建筑的传热与传湿 (7)试求出用同一种材料构成的5层厚度为20mm封闭空气间层的热阻值与1层厚度为100mm的封闭空气间层的热阻值各为多少?

(15)已知20i t C =o ;50%i ?=。问:若采用如[例1.2-2]中图1.2-20所示墙体,在保证内表面不结露的 情况下,室外气温不得低于多少?若增加保温层使其传热系数不超过1.0W/(㎡·K ),此时的室外气温又不得低于多少? 解:由20i t C =o ,50%i ?=,查表可得出室内露点温度9.d t C =o 5 要保证内表面不结露,内表面最低温度不得低于露点温度。 平壁的总传热阻: 01233 1 2 123 2()( )0.020.20.02 0.11( )0.040.81 1.740.93 0.312/i e i e i e R R R R R R R R R d d d R R m K W λλλ=++=++++=++++=++++=? 根据公式1.2-20,取1m =得到 10 ()i i i e d R t t t t R θ=- -≥ 这里,1θ表示维护结构内层表面的温度,i R 表示内表面换热阻,将数值代入得室外气温不超过: 00.312()=20(209.)9.790.11 e i i d i R t t t t C R ≥- ---=-o 5 若增加一保温层使其传热系数不超过1.0W/(㎡·K ),则增加保温层后的总热阻为 20 1()/R m K W '≥? 这时外界气温不得低于01()=20(209.)75.450.11 e i i d i R t t t t C R '≥----=-o 5

黄昆版固体物理学课后答案解析答案

《固体物理学》习题解答 黄昆 原著 韩汝琦改编 (陈志远解答,仅供参考) 第一章 晶体结构 1.1、 解:实验表明,很多元素的原子或离子都具有或接近于球形对称结构。因此,可以把这些原子或离子构成的晶体看作是很多刚性球紧密堆积而成。这样,一个单原子的晶体原胞就可以看作是相同的小球按点阵排列堆积起来的。它的空间利用率就是这个晶体原胞所包含的点的数目n 和小球体积V 所得到的小球总体积nV 与晶体原胞体积Vc 之比,即:晶体原胞的空间利用率, Vc nV x = (1)对于简立方结构:(见教材P2图1-1) a=2r , V= 3 r 3 4π,Vc=a 3,n=1 ∴52.06r 8r 34a r 34x 3 333=π=π=π= (2)对于体心立方:晶胞的体对角线BG=x 3 3 4a r 4a 3=?= n=2, Vc=a 3 ∴68.083)r 3 34(r 342a r 342x 3 3 33≈π=π?=π?= (3)对于面心立方:晶胞面对角线BC=r 22a ,r 4a 2=?= n=4,Vc=a 3 74.062) r 22(r 344a r 344x 3 3 33≈π=π?=π?= (4)对于六角密排:a=2r 晶胞面积:S=62 60sin a a 6S ABO ??=??=2 a 233 晶胞的体积:V=332r 224a 23a 3 8 a 233C S ==?= ? n=1232 1 26112+?+? =6个 74.062r 224r 346x 3 3 ≈π=π?= (5)对于金刚石结构,晶胞的体对角线BG=3 r 8a r 24a 3= ??= n=8, Vc=a 3

各大学教材课后习题答案网址

各大学教材课后习题答案网址 《线性代数》(同济第四版)课后习题答案(完整版) 高等数学(同济第五版)课后答案(PDF格式,共527页) 中国近现代史纲要课后题答案 曼昆《经济学原理》课后习题解答 21世纪大学英语读写教程(第三册)参考答案 谢希仁《计算机网络教程》(第五版)习题参考答案(共48页) 《概率论与数理统计》习题答案 http:// 《模拟电子技术基础》详细习题答案(童诗白,华成英版,高教版) 《机械设计》课后习题答案(高教版,第八版,西北工业大学) 《大学物理》完整习题答案 .com/viewthread.php?tid=217&fromuid=164951 《管理学》课后答案(周三多) 机械设计基础(第五版)习题答案[杨可桢等主编] 程守洙、江之永主编《普通物理学》(第五版)详细解答及辅导 .php?tid=3&fromuid=164951 新视野大学英语课本详解(四册全) 21世纪大学英语读写教程(第四册)课后答案 新视野大学英语读写教程3册的课后习题答案 1

新视野大学英语第四册答案(第二版) 《中国近现代史》选择题全集(共含250道题目和答案) 《电工学》课后习题答案(第六版,上册,秦曾煌主编) 完整的英文原版曼昆宏观、微观经济学答案 《数字电子技术基础》习题答案(阎石,第五版) 《电路》习题答案上(邱关源,第五版) 《电工学》习题答案(第六版,秦曾煌) https://www.doczj.com/doc/1115187978.html,/viewthread.php?tid=112&fromuid=164951 21世纪大学英语读写教程(第三册)课文翻译 《生物化学》复习资料大全(3套试卷及答案+各章习题集) 《模拟电子技术基础》课后习题答案(共10章)ewthread.php?tid=21&fromuid=164951 《概率论与数理统计及其应用》课后答案(浙江大学盛骤谢式千编著)《理论力学》课后习题答案(赫桐生,高教版) 《全新版大学英语综合教程》(第四册)练习答案及课文译文viewthread.php?tid=78&fromuid=164951 《化工原理答案》课后习题答案(高教出版社,王志魁主编,第三版)《国际贸易》课后习题答案(海闻P.林德特王新奎) 大学英语综合教程1-4册练习答案 read.php?tid=1282&fromuid=164951 《流体力学》习题答案 《传热学》课后习题答案(第四版) 高等数学习题答案及提示

固体物理习题解答

1. 解理面是面指数低的晶面还是指数高的晶面?为什么? [解答] 晶体容易沿解理面劈裂,说明平行于解理面的原子层之间的结合力弱,即平行解理面的原子层的间距大. 因为面间距大的晶面族的指数低, 所以解理面是面指数低的晶面. 2. 在晶体衍射中,为什么不能用可见光? [解答] 晶体中原子间距的数量级为10 10 -米,要使原子晶格成为光波的衍射光栅,光波的波长 应小于10 10-米. 但可见光的波长为7.6?4.07 10-?米, 是晶体中原子间距的1000倍. 因此, 在晶体衍射中,不能用可见光. 3. 原子间的排斥作用和吸引作用有何关系? 起主导的范围是什么? [解答] 在原子由分散无规的中性原子结合成规则排列的晶体过程中, 吸引力起到了主要作用. 在吸引力的作用下, 原子间的距离缩小到一定程度, 原子间才出现排斥力. 当排斥力与吸引力相等时, 晶体达到稳定结合状态. 可见, 晶体要达到稳定结合状态, 吸引力与排斥力缺一不可. 设此时相邻原子间的距离为0r , 当相邻原子间的距离r >0r 时, 吸引力起主导作用; 当相邻原子间的距离r <0r 时, 排斥力起主导作用. 4. 紧束缚模型下, 内层电子的能带与外层电子的能带相比较, 哪一个宽? 为什么? [解答] 以s 态电子为例. 由图5.9可知, 紧束缚模型电子能带的宽度取决于积分s J 的大小, 而积分 r R r R r r r d )()]()([)(* n at s n at N at s s V V J ----=???Ω 的大小又取决于) (r at s ? 与相邻格点的)(n at s R r -?的交迭程度. 紧束缚模型下, 内层电子的 )(r at s ?与)(n at s R r -?交叠程度小, 外层电子的)(r at s ?与)(n at s R r -?交迭程度大. 因此, 紧 束缚模型下, 内层电子的能带与外层电子的能带相比较, 外层电子的能带宽. 5. 在布里渊区边界上电子的能带有何特点? [解答] 电子的能带依赖于波矢的方向, 在任一方向上, 在布里渊区边界上, 近自由电子的能带一般会出现禁带. 若电子所处的边界与倒格矢n K 正交, 则禁带的宽度 )(2n K V E g =, )(n K V 是周期势场的付里叶级数的系数. 不论何种电子, 在布里渊区边界上, 其等能面在垂直于布里渊区边界的方向上的斜率为零, 即电子的等能面与布里渊区边界正交. 6. 高指数的晶面族与低指数的晶面族相比, 对于同级衍射, 哪一晶面族衍射光弱? 为什么? 对于同级衍射, 高指数的晶面族衍射光弱, 低指数的晶面族衍射光强. 低指数的晶面族面间距大, 晶面上的原子密度大, 这样的晶面对射线的反射(衍射)作用强. 相反, 高指数的晶面族面间距小, 晶面上的原子密度小, 这样的晶面对射线的反射(衍射)作用弱. 另外, 由布拉格反射公式 λθn sin 2=hkl d 可知, 面间距hkl d 大的晶面, 对应一个小的光的掠射角θ. 面间距hkl d 小的晶面, 对应一个大的光的掠射角θ. θ越大, 光的透射能力就越强, 反射能力就越弱.

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况 一、选择题 1、下列哪个选项不是Linux 支持的? A. 多用户 B. 超进程 C. 可移植 D. 多进程 2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么? A. Linux 不需要付费 B. Linux 发行商不能向用户收费 C. Linux 可自由修改和发布 D.只有Linux 的作者才能向用户收费 3、以下关于Linux 内核版本的说法,错误的是? A. 依次表示为主版本号.次版本号.修正次数的形式 B. 1.2.2 表示稳定的发行版 C. 2.2.6 表示对内核2.2 的第6 次修正 D. 1.3.2 表示稳定的发行版 4、以下哪个软件不是Linux 发行版本? A. 红旗 Server 4 B. Solaris 10 C. RedHat 9 D. Fedora 8 5、与Windows 相比Linux 在哪个方面相对应用得较少? A. 桌面 B. 嵌入式系统 C. 服务器 D. 集群 A6、Linux 系统各组成部分中哪一项是基础? A.内核 B. X Window C. Shell D. Gnome B7、Linux 内核管理不包括的子系统是哪个? A. 进程管理系统 B. 内存管理系统 C. 文件管理系统 D. 硬件管理系统 A8、下面关于Shell 的说法,不正确的是哪个? A. 操作系统的外壳 B. 用户与Linux 内核之间的接口 C. 一种和C 类似的高级程序设计语言 D. 一个命令语言解释器 B9、以下哪种Shell 类型在Linux 环境下不能使用? A.B Shell B.K Shel C.R Shell D.Bash 10、在Linux 中把声卡当作何种设备? A. 字符设备 B. 输出设备 C. 块设备 D. 网络设备 二、填空题 1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的

固体物理课后习题与答案

第一章 金属自由电子气体模型习题及答案 1. 你是如何理解绝对零度时和常温下电子的平均动能十分相近这一点的? [解答] 自由电子论只考虑电子的动能。在绝对零度时,金属中的自由(价)电子,分布在费米能级及其以下的能级上,即分布在一个费米球内。在常温下,费米球内部离费米面远的状态全被电子占据,这些电子从格波获取的能量不足以使其跃迁到费米面附近或以外的空状态上,能够发生能态跃迁的仅是费米面附近的少数电子,而绝大多数电子的能态不会改变。也就是说,常温下电子的平均动能与绝对零度时的平均动能十分相近。 2. 晶体膨胀时,费米能级如何变化? [解答] 费米能级 3/222 )3(2πn m E o F = , 其中n 单位体积内的价电子数目。晶体膨胀时,体积变大,电子数目不变,n 变小,费密能级降低。 3. 为什么温度升高,费米能反而降低? [解答] 当K T 0≠时,有一半量子态被电子所占据的能级即是费米能级。除了晶体膨胀引起费米能级降低外,温度升高,费米面附近的电子从格波获取的能量就越大,跃迁到费米面以外的电子就越多,原来有一半量子态被电子所占据的能级上的电子就少于一半,有一半量子态被电子所占据的能级必定降低,也就是说,温度生高,费米能反而降低。 4. 为什么价电子的浓度越大,价电子的平均动能就越大? [解答] 由于绝对零度时和常温下电子的平均动能十分相近,我们讨论绝对零度时电子的平均动能与电子的浓度的关系。 价电子的浓度越大,价电子的平均动能就越大,这是金属中的价电子遵从费米—狄拉克统计分布的必 然结果。在绝对零度时,电子不可能都处于最低能级上,而是在费米球中均匀分布。由式 3/120)3(πn k F =可知,价电子的浓度越大费米球的半径就越大,高能量的电子就越多,价电子的平均动能 就越大。这一点从3 /2220)3(2πn m E F =和3/222)3(10353πn m E E o F ==式看得更清楚。电子的平均动能E 正比于费米能o F E ,而费米能又正比于电子浓度3 2l n 。所以价电子的浓度越大,价电子的平均动能就越大。 5. 两块同种金属,温度不同,接触后,温度未达到相等前,是否存在电势差?为什么? [解答] 两块同种金属,温度分别为1T 和2T ,且21T T >。在这种情况下,温度为1T 的金属高于费米能o F E 的电子数目,多于温度为2T 的金属高于费米能o F E 的电子数目。两块同种金属接触后,系统的能量要取最小值,温度为1T 的金属高于o F E 的部分电子将流向温度为2T 的金属。温度未达到相等前,这种流动一直持续,期间,温度为1T 的金属失去电子,带正电;温度为2T 的金属得到电子,带负电,两者出现电势差。

固体物理学概念和习题答案

固体物理学概念和习题 答案 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

《固体物理学》概念和习题固体物理基本概念和思考题: 1.给出原胞的定义。 答:最小平行单元。 2.给出维格纳-赛茨原胞的定义。 答:以一个格点为原点,作原点与其它格点连接的中垂面(或中垂线),由这些中垂面(或中垂线)所围成的最小体积(或面积)即是维格纳-赛茨原胞。 3.二维布喇菲点阵类型和三维布喇菲点阵类型。 4. 请描述七大晶系的基本对称性。 5. 请给出密勒指数的定义。 6. 典型的晶体结构(简单或复式格子,原胞,基矢,基元坐标)。 7. 给出三维、二维晶格倒易点阵的定义。 8. 请给出晶体衍射的布喇格定律。 9. 给出布里渊区的定义。 10. 晶体的解理面是面指数低的晶面还是指数高的晶面为什么 11. 写出晶体衍射的结构因子。 12. 请描述离子晶体、共价晶体、金属晶体、分子晶体的结合力形式。 13. 写出分子晶体的雷纳德-琼斯势表达式,并简述各项的来源。 14. 请写出晶格振动的波恩-卡曼边界条件。 15. 请给出晶体弹性波中光学支、声学支的数目与晶体原胞中基元原子数目之间的关系以及光学支、声学支各自的振动特点。(晶体含N个原胞,每个原胞含p个原子,问该晶体晶格振动谱中有多少个光学支、多少个声学支振动模式)

16. 给出声子的定义。 17. 请描述金属、绝缘体热容随温度的变化特点。 18. 在晶体热容的计算中,爱因斯坦和德拜分别做了哪些基本假设。 19. 简述晶体热膨胀的原因。 20. 请描述晶体中声子碰撞的正规过程和倒逆过程。 21. 分别写出晶体中声子和电子分别服从哪种统计分布(给出具体表达式) 22. 请给出费米面、费米能量、费米波矢、费米温度、费米速度的定义。 23. 写出金属的电导率公式。 24. 给出魏德曼-夫兰兹定律。 25. 简述能隙的起因。 26. 请简述晶体周期势场中描述电子运动的布洛赫定律。 27. 请给出在一级近似下,布里渊区边界能隙的大小与相应周期势场的傅立叶分量之间的关系。 28. 给出空穴概念。 29. 请写出描述晶体中电子和空穴运动的朗之万(Langevin)方程。 30. 描述金属、半导体、绝缘体电阻随温度的变化趋势。 31. 解释直接能隙和间接能隙晶体。 32. 请说明本征半导体与掺杂半导体的区别。 33. 请解释晶体中电子的有效质量的物理意义。 34. 给出半导体的电导率。 35. 说明半导体的霍尔效应与那些量有关。 36. 请解释德哈斯-范阿尔芬效应。

教材课后习题参考答案新版_学生版(1-4)章_

《Visual Basic程序设计基础》教材 习题 第1章 Visual Basic 6.0程序设计概述 习题 一、判断题 参考答案: 1.√2.√3.√4.×5.√6.×7.√8.×9.√10.√11.×12.√13.×14.√15.√ 二、选择题 参考答案: 1. C 2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.D 三、填空题 参考答案: 1.对象、事件2.属性、方法、事件3.控件、屏幕(Screen) 4.Left 5. Top 6.属性、<对象名>.<属性名>=<表达式> 7.网格8.F o rm1 9.Load或Initialize或Resize或Activate(自动执行的先后顺序也按此排列) 10.Activate、Deactivate 四、程序设计题 参考代码: 程序1.界面设计参看表1。 表1 各控件的主要属性设置

过程设计如下: Private Sub Command1_Click() Label2.Visible = False ‘使控件Label2看不见 Label1.Caption = Text1.Text + ": 欢迎使用" + Label1.Caption Text1.Visible = False ‘使控件Text1看不见Command1.Enabled = False ‘使控件Command1不能用Command2.Enabled = True ‘使控件Command2能用End Sub Private Sub Command2_Click() End ‘结束程序运行 End Sub 程序2.界面设计, 过程设计如下: Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 3 Form1.Cls: Print "欢迎使用VB" End Sub Private Sub Command2_Click() '字体变小 Form1.FontSize = Form1.FontSize - 3 Form1.Cls Print "欢迎使用VB" End Sub Private Sub Command3_Click() '字体加粗 Form1.FontBold = True

固体物理答案

(1) (2) 共价键结合的特点?共价结合为什么有“饱和性”和“方向性”? 饱和性和方向性 饱和性:由于共价键只能由为配对的电子形成,故一个原子能与其他原子形成共价键的数目是有限制的。N<4,有n 个共价键;n>=4,有(8-n )个共价键。其中n 为电子数目。方向性:一个院子与其他原子形成的各个共价键之间有确定的相对取向。 (3) 如何理解电负性可用电离能加亲和能来表征? 电离能:使原子失去一个电子所必须的能量其中A 为第一电离能,电离能可表征原子对价电子束缚的强弱;亲和势能:中性原子获得电子成为-1价离子时放出的能量,其中B 为释放的能量,也可以表明原子束缚价电子的能力,而电负性是用来表示原子得失电子能力的物理量。故电负性可用电离能加亲和势能来表征。 (4) 引入玻恩-卡门条件的理由是什么? 在求解原子运动方程是,将一维单原子晶格看做无限长来处理的。这样所有的原子的位置都是等价的,每个原子的振动形式都是一样的。而实际的晶体都是有限的,形成的键不是无穷长的,这样的链两头原子就不能用中间的原子的运动方程来描述。波恩—卡门条件解决上述困难。 (5) 温度一定,一个光学波的声子数目多呢,还是一个声学波的声子数目多? 对同一振动模式,温度高时的声子数目多呢,还是温度低的声子数目多? 温度一定,一个声学波的声子数目多。 对于同一个振动模式,温度高的声子数目多。 (6) 长声学格波能否导致离子晶体的宏观极化? 不能。长声学波代表的是原胞的运动,正负离子相对位移为零。 (6)晶格比热理论中德拜(Debye )模型在低温下与实验符合的很好,物理原因是什么?爱因斯坦模型在低温下与实验存在偏差的根源是什么? 在甚低温下,不仅光学波得不到激发,而且声子能量较大的短声学波也未被激发,得到激发的只是声子能量较小的长声学格波。长声学格波即弹性波。德拜模型只考虑弹性波对热容德贡献。因此,在甚低温下,德拜模型与事实相符,自然与实验相符。 爱因斯坦模型过于简单,假设晶体中各原子都以相同的频率做振动,忽略了各格波对热容贡献的差异,按照爱因斯坦温度的定义可估计出爱因斯坦频率为光学支格波。在低温主要对热容贡献的是长声学支格波。 (7)试解释在晶体中的电子等效为经典粒子时,它的有效质量为什么有正、有负、无穷大值?带顶和带底的电子与晶格的作用各有什么特点? m F m F m F l +=* m F m m l ?+?=??* ])()[(1])()[(1电子给予晶格德外力给予电子德晶格给予电子德外力给予电子德-=+p p m p p m m p ????=?*当电子从外场获得的动量大于电子传递给晶格的动量时,有效质量为正; 当电子从外场获得的动量小于电子传递给晶格的动量时,有效质量为负; 当电子从外场获得的动量等于电子传递给晶格的动量时,有效质量为无穷。 (8)为什么温度升高,费米能级反而降低?体积膨胀时,费米能级的变化? 在温度升高时,费米面以内能量离约范围的能级上的电子被激发到之上约范围的能级。故费米球体积V 增大,又电子总数N 不变,则电子浓度减小,

固体物理(严守胜编著) 课后答案 第1章

1.1对于体积V 内N 个电子的自由电子气体,证明 (1)电子气体的压强 ()() V p 032ξ?=,其中 0ξ为电子气体的基态能量。 (2)体弹性模量()V p V K ??-=为V 100ξ 解:(1) () 3 2 352225 223101101-==V N m h V m k h F πππξ (1.1.1) () () () ()() V V N m h V N m h V N m h V V p 035 352223535222323522223101323231013101ξππππππξ?==??? ? ??--=??? ? ????=??-=--- (1.1.2) (2) ()() () () V V N m h V N m h V V N m h V V V p V K 1031019103531013231013203 8 35222 383 52 22 353522 2ξππππππ==??? ? ??--=??? ? ????-=??-=--- (1.1.3) 1.2 He 3 原子是具有自旋1/2的费米子。在绝对零度附近,液体He 3 的密度为0.081g ?cm -3。 计算费米能量F ε和费米温度F T 。He 3 原子的质量为g m 24105-?≈。 解:把 He 3 原子当作负电背景下的正电费米子气体. Z=1. 3 2832224 1062.11062.1105081 .01m cm m Z n m ?=?=??== --ρ (1.2.1) ( ) 19173 1 2 108279.7108279.73--?=?==m cm n k F π (1.2.2) () eV J m k F F 42327 2 9 3422102626.41080174.6100.52108279.710055.12----?=?=?????= =ηε (1.2.3) K k T B F F 92.410381.1106.801742323=??==--ε (1.2.4)

黄昆版固体物理学课后答案解析答案

《固体物理学》习题解答 黄昆 原著 韩汝琦改编 (陈志远解答,仅供参考) 第一章 晶体结构 1.1 、 解:实验表明,很多元素的原子或离子都具有或接近于球形对称结构。因此,可以把这些原子或离子构成的晶体看作是很多刚性球紧密堆积而成。这样,一个单原子的晶体原胞就可以看作是相同的小球按点 阵排列堆积起来的。 它的空间利用率就是这个晶体原胞所包含的点的数目 n 和小球体积 V 所得到的小球总 体积 nV 与晶体原胞体积 Vc 之比,即:晶体原胞的空间利用率, x nV Vc ( 1)对于简立方结构: (见教材 P2图 1-1) a=2r , V= 4 r 3 , Vc=a 3,n=1 3 4 r 3 4 r 3 ∴ x 3 3 0.52 a 3 8r 3 6 ( 2)对于体心立方:晶胞的体对角线 BG= 3a 4r a 4 3 x n=2, Vc=a 3 3 2 4 r 3 2 4 r 3 3 ∴ x 3 3 0.68 a 3 ( 4 3 8 r )3 3 ( 3)对于面心立方:晶胞面对角线 BC= 2a 4r , a 2 2r n=4 ,Vc=a 3 4 4 r 3 4 4 r 3 2 x 3 3 0.74 a 3 ( 2 2r) 3 6 ( 4)对于六角密排: a=2r 晶胞面积: S=6 S ABO 6 a a sin 60 3 3 2 2 = a 2 晶胞的体积: V= S C 3 3 a 2 8 a 3 2a 3 24 2r 3 2 3 n=12 12 1 2 1 3=6个 6 2 6 4 r 3 2 x 3 0.74 24 2r 3 6 ( 5)对于金刚石结构,晶胞的体对角线 BG= 3a 4 2r a 8r n=8, Vc=a 3 3

固体物理复习题答案完整版

一·简答题 1.晶格常数为a 的体心立方、面心立方结构,分别表示出它们的基矢、原胞体积以及最近邻的格点数。(答案参考教材P7-8) (1)体心立方基矢:123() 2()2() 2 a i j k a i j k a i j k ααα=+-=-++=-+,体积:31 2a ,最近邻格点数:8 (2)面心立方基矢:123() 2()2() 2 a i j a j k a k i ααα=+=+=+,体积:31 4a ,最近邻格点数:12 2.习题、证明倒格子矢量112233G h b h b h b =++垂直于密勒指数为123()h h h 的晶面系。 证明: 因为33121323 ,a a a a CA CB h h h h = -=-,112233G h b h b h b =++ 利用2i j ij a b πδ?=,容易证明 12312300 h h h h h h G CA G CB ?=?= 所以,倒格子矢量112233G h b h b h b =++垂直于密勒指数为123()h h h 的晶面系。

3.习题、对于简单立方晶格,证明密勒指数为(,,)h k l 的晶面系,面间距d 满足: 22222()d a h k l =++,其中a 为立方边长; 解:简单立方晶格:123a a a ⊥⊥,123,,a ai a aj a ak === 由倒格子基矢的定义:2311232a a b a a a π ?=??,3121232a a b a a a π?=??,123123 2a a b a a a π?=?? 倒格子基矢:123222,,b i b j b k a a a πππ = == 倒格子矢量:123G hb kb lb =++,222G h i k j l k a a a πππ =++ 晶面族()hkl 的面间距:2d G π= 2221 ()()()h k l a a a = ++ 4.习题、画出立方晶格(111)面、(100)面、(110)面,并指出(111)面与(100)面、(111)面与(110)面的交线的晶向。 解:(111) (1)、(111)面与(100)面的交线的AB ,AB 平移,A 与O 点重合,B 点位矢:B R aj ak =-+, (111)面与(100)面的交线的晶向AB aj ak =-+,晶向指数[011]。 (2)、(111)面与(110)面的交线的AB ,将AB 平移,A 与原点O 重合,B 点位矢:

黄昆版固体物理学课后答案解析答案

《固体物理学》习题解答 黄昆原著韩汝琦改编 (陈志远解答,仅供参考) 第一章晶体结构 1.1、 解:实验表明,很多元素的原子或离子都具有或接近于球形对称结构。因此,可以把这些原子或离子构成的晶体看作是很多刚性球紧密堆积而成。这样,一个单原子的晶体原胞就可以看作是相同的小球按点阵排列堆积起来的。它的空间利用率就是这个晶体原胞所包含的点的数目n和小球体积V所得到的小球总 体积nV与晶体原胞体积Vc之比,即:晶体原胞的空间利用率, (1)对于简立方结构:(见教材P2图1-1) a=2r, 4 V= 3 r3, Vc=a3,n=1 4 3 4 3 r r 二x 3 3 0.52 3 a 8r3 6 (2)对于体心立方:晶胞的体对角线BG= , 3a 4r n=2, Vc=a3 4 3 F) n=4, Vc=a3 (22r)3 (4 )对于六角密排:a=2r晶胞面积:S=6 S ABO nV Vc 0.68 (3 )对于面心立方:晶胞面对角线BC= , 2a 4r, a 2 ., 2r 0.74 晶胞的体积: V=S C V 3 2a324.2r3 n=1212 - 2 - 6 2 3=6个 24 2r3 0.74 (5 )对于金刚石结构,晶胞的体对角线BG=3a 4 2r 8r .3 n=8, Vc=a3

所以,面心立方的倒格子是体心立方。 r a a, r 於i r j r k) (2 )体心立方的正格子基矢(固体物理学原胞基矢) r a r r r a2刖j k) r a丿r r a3 2(i j k) 8 3r38 3r3 83 3 ___ r 3,3 0.34 1.2、试证:六方密排堆积结构中C(8)1/21.633 a 3 证明:在六角密堆积结构中,第一层硬球A、B、0的中心联线形成一个边长a=2r的正三角形,第二层硬球N位于球ABO所围间隙的正上方并与这三个球相切,于是: NA=NB=N0=a=2R. 即图中NABO构成一个正四面体。… 1.3、证明:面心立方的倒格子是体心立方;体心立方的倒格子是面心立方。 a i 2(j k) 证明:(1 )面心立方的正格子基矢(固体物理学原胞基矢)a2 a ' a(i k) 由倒格子基矢的定义: a3) b1 2 同理可得: a3 a ' 2(i j) (a2 a3) b2 a a 0, r r r 2, 2 i , j, k 3 a a a r r a a _ J0, 一—,a2 a3 I0, — 2 2 4 2 2 a a a a J J0 0 2 2 2 2 a2 r r r 7「j k) k) k) 2 1—(i a jr a k) 即面心立方的倒格子基矢与体心立方的正格基矢相k)

固体物理模拟试题参考答案

固体物理模拟试题参考 答案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

模拟试题参考答案 一、名词解释 1.基矢、布拉伐格子 为了表示晶格的周期性,可以取任一格点为原点,由原点到最近邻的格点可得三个独立的矢量a 1、a 2、a 3,则布拉伐格子中的任一格点的位置可以由原点 到该格点的矢量R l (332211a a a l l l R l ++=,l 1、l 2、l 3为整数)来表示,这样常称 a 1、a 2、a 3为基矢。 由于整个晶体可以看成是基元(组成晶体的最小单元)的周期性重复排列构成,为了研究晶体的周期性,常常把基元抽象成一个点,这些点称为格点(或结点),由这些格点在空间周期性的重复排列而构成的阵列叫布拉格点阵(或布拉伐格子)。 2.晶列、晶面 在布拉伐格子中,所有格点均可看成分列在一系列相互平行的直线上,这族直线称之为晶列,—个布拉伐格子可以有无限多族方向不同的晶列。布拉伐格子中的所有格点也可看成分列在一系列相互平行的平面上,这族相互平行的平面称为晶面。一个布拉伐格子也可以看成有无限多族方向不同的晶面。为了标志各个不问族的晶面。 3、格波与声子 晶格振动模式具有波的形式,称为格波。

在简谐近似下格波矢相互独立的,这样晶格振动的能量是量子化的,声子就是格波的能量量子,它不是真实存在的粒子,它反映的是晶格原子集体运动状态的激发单元。 4.能带 晶体中的电子,在零级近似中,被看成是自由电子,能量本征值0k E 作为k 的函数,具有抛物线的形式。晶格周期起伏势的微扰,使得k 状态与2k n a π+(n 为任意整数)状态相互作用,这个作用的结果使得抛物线在2n a π处断开而形成一个个的带,这些就称为能带。 5.Bloch 函数 晶体中电子的波函数具有这样的形式,()()ik r r e u r ψ?=,其中()()n u r R u r +=是具晶格周期性的函数。此处的()r ψ就是Bloch 函数。因此,Bloch 函数是一个平面波和一个晶格周期函数的乘积 6.施主,N 型半导体 在带隙中提供带有电子的能级的杂质称为施主。主要含施主杂质的半导体,导电几乎完全依靠由施主热激发到导带的电子。这种主要依靠电子导电的半导体,称为N 型半导体。 二.简答题 1.能带理论的三种近似分别是什么怎样定义的 答:绝热近似、单电子近似和周期场近似 绝热近似:由于原子核质量比电子的质量大得多,电子的运动速度远大于原子核的运动速度,即原子核的运动跟不上电子的运动。所以在考虑电子的运动时,认为原子实不动。

VB教材课后习题答案

<大学程序设计基础-Visual Basic>教材课后习题答案 第1章 一、选择题 1 2 3 4 5 6 7 B D B C B B D 第2章 一、选择题 1 2 3 4 5 6 7 8 9 10 B C B C B C A A A A 11 12 13 14 A B A A 二、填空题 1.rem或’ _ : 2.“” # # 3.5x2-3x-2sinA/3 4.321456 5.300 三、操作题 1、 程序段: Private Sub Command1_Click() Dim x As Integer, y As Integer Dim s As Long, c As Long x = Text1.Text y = Text2.Text s = x * y c = (x + y) * 2 Label3.Caption = "长方形的面积为" + Str(s) Label4.Caption = "长方形的周长为" + Str(c) End Sub 3、 程序段: Private Sub Command1_Click() Text1.Text = "第一" End Sub Private Sub Command2_Click() Text1.Text = "第二" End Sub 4、程序代码: Private Sub Text1_Change() Text1.MaxLength = 10 End Sub 5、程序代码:

Private Sub Text1_Click() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 第3章 一、选择题 1 2 3 4 5 6 7 D A D B A D B 二、填空题 1. False 2.B^2-4*a*c else 三、操作题 1.从键盘输入三个值,判断它们能否构成三角形的三个边。如果能构成一个三角形,则计算三角形的面积。 Dim a As Integer, b As Long, c As Long, s As Single, p As Single a = Val(InputBox("请输入一个值:")) b = Val(InputBox("请输入一个值:")) c = Val(InputBox("请输入一个值:")) If (a + b > c And a + c > b And b + c > a) Then p = (a + b + c) / 2 s = Sqr(p * (p - a) * (p - b) * (p - c)) Print a & "," & b & "," & c & "能构成一个三角形,它的面积为:" & s End If 2.编写程序,任意输入一个整数,判定该整数奇偶性。 Dim n As Integer n = Val(InputBox("请输入一个整数:")) If n Mod 2 = 0 Then Print n & "是偶数" Else Print n & "是奇数" End If 3.求一元二次方程的a*x^2+b*x+c=0的根。 Dim a As Integer, b As Integer, c As Integer, delta As Single, x1 As Single, x2 As Single a = Val(InputBox("请输入一个整数:")) b = Val(InputBox("请输入一个整数:")) c = Val(InputBox("请输入一个整数:")) delta = b ^ 2 - 4 * a * c If delta = 0 Then x1 = -b / (2 * a) Print "一元二次方程有两个相等的实根x1=x2=" & x1 Else If delta > 0 Then x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a)

相关主题
文本预览
相关文档 最新文档