当前位置:文档之家› 《剧本与分镜头创作》讲义

《剧本与分镜头创作》讲义

《剧本与分镜头创作》讲义
《剧本与分镜头创作》讲义

《剧本与分镜头创作》讲义

第一部创意阶段

一、简介

200字以内

1、影片类型:爱情片、恐怖片、动画片、战争片、喜剧片,恐怖片、动画片、动

作片、喜剧片、科幻片,论理片、恐怖片、科幻片、动作片、故事片,恐怖

片、论理片、动画片、战争片

2、影片主题思想。

二、梗概

500字左右

1、故事大意

2、人物简介

第二部提纲阶段

一、大纲(脚本)

1、大纲要具备的是故事、情节、动作,而不是心理分析,情感宣泄。要表达

你的情感,也要通过动作、情节的设计来达到,把情境都编排好,让读者由内而外

产生共鸣。

故事写作模板

主题:(促使主角做出行动的原因,即主角的欲望或需求。必须为一种情感或者一种状态)

干扰事件:(扰乱人物生活的困境或者危机)

主角:(戏剧行动的发起者,干扰事件的受害人,必须是“人”)

对手:(戏剧行动的主动或被动回应者,有时也指故事中需要解决的问题。

必须为“人”)

2、大纲常犯的毛病有:

流水帐:一件件事罗列下来,之间缺乏联系。

太琐碎:太着重于细节,忽略整体的故事性。

太虚:看似洋洋洒洒,实则没有具体的故事,全是想法、概念和解释。

太假:不论人物还是情节都有明显的斧凿痕迹,一看就是创作者想当然的产物。

太投入:把自己代入人物,抛弃了讲故事的客观冷静视点。

二、人物小传

要写他的名字、年龄,和剧中其他人物的关系,其次是他的身份、职业、兴趣爱好,很多时候还要写他的前史。他的童年,他曾经的恋爱史,他成为现在这种性

格的原因背景等等。

第三部故事展开阶段

一、故事原本

1、主旨陈述(主题+基本动作+目的句)

寻找主题

试着问自己:“促使(主角)行动的情感/欲望/需求是()”

切记,()内必须是一个名词。他可以是一种简明、直接,的情感。例如爱。也可以是一种与情感相联系的需求和欲望,比如成功。

写下主题

确定主角

为主角设计姓名、性别、性格、年龄、身份。如果有可能,设计好前史,即主角曾有的并且可能对现在的行动产生影响的经历,在故事中可以此为主角设计奇特的行动。提示:最好写自己熟悉的社会角色,尽量避免“陌生人”。

最后,写下“(主角的名字),这是一个……样的男/女人”

设计干扰事件

设计一个打破主角稳定生活的事件,可大可小,但是必须与主题发生关系,一般来说,即会对主角满足其需求或欲望产生威胁。设计方法:可以从主角的前史和目前的职业、日常生活入手,代入角色思考,本着令主角产生强烈情绪波澜的目的,从稳定中寻找突破口。

自我练习:正在聚精会神上课的学生,最在乎什么,突然发生什么最令他失望?

望子成龙的高考生家长,最关注什么,发生什么会让他们难过或惊喜?

一位单亲妈妈,最害怕什么?

一个小偷,最渴望什么?

最后,写下“(主角)遇到了……(干扰事件)”

确定基本动作

根据主题和主角的特质,设计出主角的基本反应,并(最好)用一个及物动词(词组)将它概括出来(不强求)。例如,一位母亲在儿子犯罪之后,从包庇儿子到鼓励儿子自首,整个过程,它的基本动作就是帮助,而对手也自然出来了,那就是儿子。确定基本动作相当于定方向,主角在整个故事从头到尾的基本动作必须是一致的,否则故事肯定出了问题。确定基本动作可以便于我们检查自己对于故事情节的设计。

写出目的句

根据主题和基本动作,用简明的句子将其合理串连在一起。这往往也是故事的核心冲突。即“主角想要做什么”。

到此,主旨陈述(主题+基本动作+目的句)便完成了。

2、戏剧性前提

设计戏剧动作

首先,我们得明确什么是戏剧动作。戏剧动作不同于物理上的动作,指的是一个人的行为引发了另一个人的反应,这一整个环节才是一个戏剧动作。

由此可见,戏剧动作必然是由主角和其他角色(包括对手)共同完成。一般来说,对手领导阻碍势力,并对主角的行动做出反应。但是,一个故事往往还有其他人物对主角的行动做出反应,他们可以是“敌人”也可以是“战友”,但是,无论怎样,所有戏剧动作,都适用一个原则:

情感——(动作)行动——反应

即戏剧动作是由主动方出于某种感受(需求、愿望、欲望),做出相应的动作(行为),同时引发了被动方的反应。必须要保证动作和情感的统一并要求细致,否则人物的行动就会显得莫名其妙,生硬虚假。而在设计主要情节时,主题就是主角的行动初衷,以此设计主角的行动便会准确方便很多。同样,故事中的其他人物也需要依照这个原则设计行动,尤其要注意对手行动的设计。也要保持这种情感上的始终如一。

要点:主角的要求一定不能满足

当戏剧动作展开时,主角的行动必须不断被阻挠,从而不断产生戏剧动作。这样,主角的愿望会随着动作的展开转变,他们就会被抛进冲突(即未获得解决的戏剧性动作)之中。冲突可以不断升级,从而产生增加张力,故事情节随之展开,冲突也可以结束(例如结局),选择权就在于你。

找出戏剧问题

戏剧问题包含两部分,一是在干扰事件发生后,推动情节发展的危机。这里的危机主要是由主角的前史和性格特质决定的。例如主角是一个工作狂,中年男子,很少有时间陪妻子,但是很爱妻子。干扰事件是一个男人发现他妻子和别的男人在床上。那么隐藏危机就是之前说的主角的一系列情况。二是核心问题,也就是在主旨陈述中所写的主角的目的能否达成。

建立戏剧性结构

在舞台戏剧中,幕与幕之间存在一个短暂的间隙,供观众休息。剧作家会在每一幕结尾处安一个“扣”或者“包袱”,来吸引观众,挽留观众。而对于同学的编剧创作需要吸引住人有兴趣读完你的故事,对结局产生期待。因此,在故事写作中,也需要适时安排“钩子”(在后面我们称其为转折点),合理设置情节,形成科学的结构。

通常写故事的字数要求是1500字。那么,以1500字为例,大约15个字一句话,一篇故事大概有100句话。以黄金分割定律为基础,结合众多优秀的故事以及戏剧作品,总结出最常用的结构设置如下:

开端:占5句话(第一个干扰事件出现在第3—5句话之间)

发展:占20句话(第一个转折点出现在第20—25句话之间)

中端:占50句话(第二个转折点出现在第70—75句话之间)

结尾:占25句话

如果有中间点的话,一般出现在60到65句话之间(尽可能地接近第二个转折点)

(数据是死的,人是活的,关键是不要盲目下笔,要打有准备之战)

转折点其实就是另一种干扰事件,只不过一个故事里可能有无数的干扰事件,但是转折点却是有限且几乎固定的。第一个干扰事件必须出彩,它是你吸引住读者眼球的第一次机会。它是主角面临的第一次危机,它必须给后续出现的干扰事件和转折点提供契机,而且需要有升级冲突的空间。下一个重要的干扰事件,即第一个转折点,将会给主角带来一个新的挑战,并引导故事进入中段,此时,主角应该面临更大的危险,同时其对抗者也会获得继续与其对抗的新的驱动力。其后的中段将会是主角的消沉期,此时主角似乎处处碰壁,困难重

重,事事不顺,解决问题的希望似乎越来越小。而中间点就发生在这里。在这个点,主角必须面对一个决定,而这个决定将使得他的生活产生永久的改变。并且,随着这种决定的做出,主角往往被断尽后路,走上悬崖,甚至开始怀疑自己。而且认为自己不可能再向前进了。这时,第二个转折点就会出现,它促使主角意识到自己不能放弃,必须追求自己的目标,并驱使主角走向冲突的最终解决。即使那个终点可能是毁灭。它的出现也就意味着高潮的来临。而这一切就会发生在结尾。

一般来说,第一个转折点可以处理得相对“温和”一点。(但是我不是很提倡,因为我们必须快速抓住观众的眼球,且不断给予他刺激,形成“一山更比一山高”的惊喜,使其对后续情节保持期待)但是第二个转折点,却应该是戏剧性的最高潮阶段,应该形成整个故事最为紧张的关键时刻。因此,第二个转折点就需要很有“魅力”。

它通常有三种类型:

第一种,真相大白型,主角处理了生活中那些他害怕或不愿面对的问题。

第二种,峰回路转型,多见于惊悚或刑侦类故事中,主角发现当初头号怀疑对象并不是真正的凶手,与此同时,真凶正手握匕首埋伏一旁。

第三种,狗急跳墙型,主角似乎已被击败,毫无希望,输掉一切,感到孤独无助。然而,某些事却驱使主角必须要采取行动,孤注一掷解决问题。

要注意的是,不管哪种类型,第二个转折点都应该为主角提供故事开始以来最大的风险。而且,转折点(尤其是第一个)的位置非常重要,牵一发而动全身。

3、人物设置

特殊的前史和性格

着眼真实,代入思考

坚定主题,合理发展人物

超越读者的期待

超越人物套路

打破常规的人物设定,但是必须仍然合理并符合逻辑,这需要从内部寻找人物的驱动力。提供给读者一些线索和提示,给观众以预示,使他们更容易接受人物的变化可以用“如果我是……”的代入法思考。

例:一个懦弱的书呆子,去参军

一个小孩,却有成年人的体魄

一个特工或者私人侦探,却笨拙无能

一个五好学生,却厮混夜店

势均力敌

主角一定要有力量,必须具备解决戏剧问题的能力。但不能高大全,也不能一无是处。给对手一把刀,对手愈强,冲突愈激烈

4、时间张力

可以设定特殊的时间,用时间逼迫人物做出选择。例如“最后一分钟营救”“定时炸弹”

特殊纪念日

5、空间压力

设计特殊的场景,利用空间的压力参与冲突。

例如:楼梯间、电梯、停车场、大桥底下、公园

6、语言潜辞

故事语言以通俗为主,对话要富有动作性、性格化、专业化、潜台词,保持与人物设定相一致的语言风格。口头禅和习惯用语等。

7、动作力度

牛顿定律,大小相等,方向相反的一组作用力。在故事中,通过控制动作力度来调节冲突,控制情节发展,配合动作点。凡是有行动,必然会引发反行动。

例:第一组

行动——反应——

我掉了钱包你捡了起来

我说:“这是我的钱包。”你说:“好吧。”

我伸手要钱包。你把它还给我。

第二组

行动——反应——

我掉了钱包你捡了起来

我说:“这是我的钱包。”你说:“糟糕。”

我喊道:“警察!”你逃跑。

第三组

行动——反应——

我掉了钱包你捡了起来

我说:“这是我的钱包。”你拿刀架住我脖子,说:“现在是我的了。”

我夺你的刀你把我打晕,逃跑

人物反应使得冲突加剧,并推动情节向前发展。

8、增加压力

增加主角的压力,通过把主角在乎的东西置于危机中,来激化冲突。

9、谨慎选材

生活经历:要从熟悉的校园家庭生活入手,或者从周围熟悉的职业领域(父母亲戚的职业)入手

有感而发:不能靠想象生搬硬套

有“戏”可挖:不能记流水账,要高于生活,有意挑选容易出戏的题材

10、独特视角

小而平凡的视角、人物情感的视角、变形异化的视角。意料之外,情理之中!

二、对话剧本(文学剧本)

第 N 集

每个场景都以这样的格式

场景1,地点:时间:天气(环境):

该场景内的情节简要说明(200字以内):

角色名字:(可以用粗体也可以用斜体,但要统一):如下文: -奔翔-

[动作说明] (动作说明需加大括号),如果可以需要突出主观镜头或客观镜头,在动作说明前如果是角色的动作,则需要在动作说明前将该动作内的主

要角色动作置于动作说明之上。

如:-奔翔-

[镜头里出现一双大大的脚。镜头向上仰视,显出主人公大大的形体,身着西服装束,手提着小小的公文包。保持镜头平行后移,以主人公的动作表示

他在行走。]

对话:对话格式为:奔翔:对话内容

如需特殊说明,可在对话后用“[ ]”加动作。

第四部写作阶段

一、分镜头剧本

二、拍摄计划

面向对象程序设计教程 (马石安版)

第1章习题答案 名词解释 抽象:抽象(Abstract)就是忽略事物中与当前目标无关的非本质特征,而强调与当前目标有关的本质特征,从而找出事物的共性,并把具有共性的事物划为一类。面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。 封装:面向对象方法中的封装就是把将抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。 消息:消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种操作的一个请求。 填空题 (1) 面向过程的结构化程序设计方法面向对象程序设计方法 (2) 顺序选择循环 (3) 程序=数据结构+算法程序=对象+消息 (4) 过程类 (5) 抽象性封装性继承性多态性 选择题 (1) B (2) C (3) D (4) C (5) D (6) A (7) A (8) B C (9) A D 判断题 (1) t (2) f (3) f (4)f (5) t (6) f (7) f (8) t 简答题 (1) 结构化程序设计方法着眼于系统要实现的功能,从系统的输入和输出出发,分析系统要做哪些事情,进而考虑如何做这些事情,自顶向下地对系统的功能进行分解,来建立系统的功能结构和相应的程序模块结构,有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。 随着程序规模与复杂性的增长,这种面向过程的结构化程序设计方法存在明显的不足之处。首先是数据安全性问题,由于数据被每个模块所共用,因此是不安全的,一旦出错,很难查明原因。其次是可维护性及可重用性差,它把数据结构和算法分离为相互独立的实体,一旦数据结构需要改变时,常常要涉及整个程序,修改工作量极大并容易产生新的错误。每一种相对于老问题的新方法都要带来额外的开销。另外,图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。 (2) 面向对象的程序设计方法中,将程序设计为一组相互协作的对象(Object)而不是一组相互协作的函数。在程序中,属性用数据表示,用来描述对象静态特征;行为用程序代码实现,用来描述对象动态特征。可见,在面向对象的程序设计方法中,对象是数据结构和算法的封装体。对象之间存在各种联系,它们之间通过消息进行通信。程序可表示为: 程序=对象+消息 在面向对象程序设计中,它着重于类的设计。类正是面向对象语言的基本程序模块,通过类的设计,来完成实体的建模任务。类通过一个简单的外部接口,与外界发生关系。一个类中的操作不会处理到另一个类中的数据,这样程序模块的独立性、数据的安全性就有了良好的保障。程序的执行取决于事件发生的顺序,由顺序产生的消息来驱动程序的执行。不必预先确定消息产生的顺序,更符合客观世界的实际。并且面向对象程序设计方法提供了软件重用、解决大问题和复杂问题的有效途径,具有抽象性、封装性、继承性和多态性等特点。

材料分析测试技术-习题

第一章 1.什么是连续X射线谱?为什么存在短波限λ0? 答:对X射线管施加不同的电压,再用适当的方法去测量由X射线管发出的X射线的波长和强度,便会得到X射线强度与波长的关系曲线,称之为X射线谱。在管电压很低,小于20kv时的曲线是连续的,称之为连续谱。大量能量为eV的自由电子与靶的原子整体碰撞时,由于到达靶的时间和条件不同,绝大多数电子要经过多次碰撞,于是产生一系列能量为hv的光子序列,形成连续的X射线谱,按照量子理论观点,当能量为eV的电子与靶的原子整体碰撞时,电子失去自己的能量,其中一部分以光子的形式辐射出去,在极限情况下,极少数的电子在一次碰撞中将全部的能量一次性转化为一个光量子,这个光量子具有最高的能量和最短的波长,即λ0。 2.什么是特征X射线?它产生的机理是什么?为什么存在激发电压Vk? 答:当X射线管电压超过某个临界值时,在连续谱的某个波长处出现强度峰,峰窄而尖锐,这些谱线之改变强度,而峰位置所对应的波长不便,即波长只与靶的原子序数有关,与电压无关,因为这种强度峰的波长反映了物质的原子序数特征,故称为特征X射线,由特征X射线构成的X射线谱叫做特征X射线谱。 它的产生是与阳极靶物质的原子结构紧密相关当外来的高速粒子(电子或光子)的动能足够大时,可以将壳层中的某个电子击出,或击到原子系统之外,击出原子内部的电子形成逸出电子,或使这个电子填补到未满的高能级上。于是在原来位置出现空位,原子系统处于激发态,高能级的电子越迁到该空位处,同时将多余的能量e=hv=hc/λ释放出来,变成光电子而成为德特征X射线。 由于阴极射来的电子欲击出靶材的原子内层电子,比如k层电子,必须使其动能大于k 层电子与原子核的结合能Ek或k层的逸出功Wk。即有eV k=1/2mv2〉-Ek=Wk,故存在阴极电子击出靶材原子k电子所需要的临界激发电压Vk。 3、X射线与物质有哪些互相作用? 答;X射线的散射:相干散射,非相干散射 X射线的吸收:二次特征辐射(当入射X射线的能量足够大时,会产生二次荧光辐射); 光电效应:这种以光子激发原子所产生的激发和辐射过程;俄歇效应:当内层电子被击出成为光电子,高能级电子越迁进入低能级空位,同时产生能量激发高层点成为光电子。 4、线吸收系数μl和质量吸收系数μm的含义 答:线吸收系数μl:在X射线的传播方向上,单位长度的X射线强度衰减程度[cm-1](强度为I的入射X射线在均匀物质内部通过时,强度的衰减率与在物质内通过的距离x成正步-dI/I=μdx,强度的衰减与物质内通过的距离x成正比)。与物质种类、密度、波长有关。质量吸收系数μm:他的物理意义是单位重量物质对X射线的衰减量,μ/P=μm[cm2/g]与物质密度和物质状态无关,而与物质原子序数Z和μm=kλ3Z3,X射线波长有关。 5、什么是吸收限?为什么存在吸收限? 答:1)当入射光子能量hv刚好击出吸收体的k层电子,其对应的λk为击出电子所需要的入射光的最长波长,在光电效应产生的条件时,λk称为k系激发限,若讨论X射线的被物质吸收时,λk又称为吸收限。 当入射X射线,刚好λ=λk时,入射X射线被强烈的吸收。当能量增加,即入射λ〉λk时,吸收程度小。

第3章 面向对象程序设计基础

第3章面向对象程序设计基础

第3章面向对象程序设计基础 【1】什么是Java程序使用的类?什么是类库? 答:类是将一类事物的特性描述出来,然后如果用这个类来定义对象,则该对象就拥有了这个类所描述的所有特性。 在Java系统中,系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合称为一个包,所有包合称为类库。 【2】如何定义方法?在面向对象程序设计中方法有什么作用? 答:方法的定义由两部分组成:方法声明和方法体。 方法的声明如下: 返回值类型方法名(参数类型形式参数1,参数类型形式参数2…){ 程序代码; 返回值; } 在面向对象程序设计中,方法的作用是完成对类和对象属性操作。 【3】简述构造方法的功能和特点。下面的程序片段是某学生为student类编写的构造方法,请指出其中的错误。 void Student(int no,String name) {

studentNo=no; studentName=name; return no; } 答:构造方法的功能是:构造方法是一个特殊的方法,主要用于初始化新创建的对象; 特点:构造方法的方法名要求与类名相同,用户不能直接调用,只能通过new运算符调用,而且构造方法是不返回任何数据类型,甚至也不返回void数据类型,即不能在构造方法前加void。 错误之处:(1)构造方法Student()前不能加void,(2)不能用return语句,(3)类名Student 首字母S改成小写s. 【4】定义一个表示学生的student类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。编写Java程序创建student类的对象及测试其方法的功能。 class Student { String id; String name; String sex; int age; void talk(){

面向对象程序设计复习资料

1.对象 (1)从概念层面讲,对象是某种拥有责任的抽象。 (2)从规格层面讲,对象是一系列可以被其他对象使用的公共接口。 (3)从语言实现层面讲,对象封装了代码和数据。 2.软件开发中的经典阶段:需求、分析、设计、规范、实现、测试、部署、维护。 3.设计7原则:开闭原则、里氏代换原则、依赖倒转原则、合成/聚合复用原则、 迪米特原则、接口隔离原则、单一职责原则。 4.面向对象的方法学:UML(统一建模语言)、RUP(统一软件开发过程)、XP(极限编程)。 开发方法:Booch、Coad、OMT、UML、OOSE、Wirfs—Brock 5.OOA——运用面向对象方法进行需求分析。 OOD——运用面向对象方法进行系统设计。 OOP——运用面向对象方法进行程序设计。 6.OOA的基本任务:是运用面向对象的方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域及系统责任所需的类及对象,定义这些类和对象的属性和操作,以及它们之间所形成的结构、静态联系和动态联系。最终目的:是产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及其详细说明。 优点:(1)加强了对问题域和系统责任的理解。(2)改进与分析有关的各类人员之间的交流。 (3)对需求的变化具有较强的适应性。(4)支持软件复用。 OOA的三大策略是:属性策略、方法策略、对象策略。 7.(1)封装:是指对象在其操作中隐藏属性。它是一种信息隐蔽技术,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。封装的目的是使对象的使用者和生产者分开,使对象的定义和实现分开。 例如:要从同事那里借钱,在商店购买食物,就不会抢夺同事的钱包,大翻一通,看看里面是否有足够的钱。而应该询问他们是否可以借你一些钱,他们就会自己翻钱包。 以表示圆的一个对象作为封装的例子。圆的操作应能计算出半径、直径、周长和面积。假定选择存储直径,要访问直径的程序员都会选择存储直径属性,而不是通过“获取直径”的操作来访问。如果在软件的后续版本中要存储的是半径,就必须找出系统中直接访问直径的所有代码,并更正它们,有了封装,就不会有问题。 (2)继承:可以指定类从父类中获取一些特性,再添加它自己的独特特性。继承是类间的基本关系,它是基于层次关系的不同类共享数据和操作的一种机制。父类中定义了其所有子类的公共属性和操作,在子类中除了定义自己特有的属性和操作外,可以继承父类的属性和操作,也可以对父类中的操作重新定义其实现方法。 例如:在面向对象中,我们可以把洗衣机、电冰箱、微波炉、收音机看成是家用电气类的子类,也可以说家用电器类是这些类的超类。家用电器类具有的属性OnOffSwitch和electricWire,具有turnOn()和turnOff()操作。因此,如果你知道某物是家用电器,那么就会立即知道它具有家用电器类的属性和操作,这种关系就是继承。每个家用电器类的子类都继承了家用电器类的特征。同时,每个子类都增加了自己的属性和操作。 (3)多态:是指同一操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。例如:“画”操作,作用在“矩形”对象上,则在屏幕上画一个矩形;作用在“圆”对象上,则在屏幕上画一个圆。也就是说,相同操作的消息发送给不同对象时,每个对象将根据自己所属类中定义的这个操作方法去执行,从而产生不同的结果。 6.RUP(统一软件开发过程):是一个面向对象且基于网络的程序开发方法论。RUP好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。

《材料分析测试技术》试卷(答案)

《材料分析测试技术》试卷(答案) 一、填空题:(20分,每空一分) 1. X射线管主要由阳极、阴极、和窗口构成。 2. X射线透过物质时产生的物理效应有:散射、光电效应、透射X射线、和热。 3. 德拜照相法中的底片安装方法有:正装、反装和偏装三种。 4. X射线物相分析方法分:定性分析和定量分析两种;测钢中残余奥氏体的直接比较法就属于其中的定量分析方法。 5. 透射电子显微镜的分辨率主要受衍射效应和像差两因素影响。 6. 今天复型技术主要应用于萃取复型来揭取第二相微小颗粒进行分析。 7. 电子探针包括波谱仪和能谱仪成分分析仪器。 8. 扫描电子显微镜常用的信号是二次电子和背散射电子。 二、选择题:(8分,每题一分) 1. X射线衍射方法中最常用的方法是( b )。 a.劳厄法;b.粉末多晶法;c.周转晶体法。 2. 已知X光管是铜靶,应选择的滤波片材料是(b)。 a.Co ;b. Ni ;c. Fe。 3. X射线物相定性分析方法中有三种索引,如果已知物质名时可以采用(c )。 a.哈氏无机数值索引;b. 芬克无机数值索引;c. 戴维无机字母索引。 4. 能提高透射电镜成像衬度的可动光阑是(b)。 a.第二聚光镜光阑;b. 物镜光阑;c. 选区光阑。 5. 透射电子显微镜中可以消除的像差是( b )。 a.球差;b. 像散;c. 色差。 6. 可以帮助我们估计样品厚度的复杂衍射花样是(a)。 a.高阶劳厄斑点;b. 超结构斑点;c. 二次衍射斑点。 7. 电子束与固体样品相互作用产生的物理信号中可用于分析1nm厚表层成分的信号是(b)。 a.背散射电子;b.俄歇电子;c. 特征X射线。 8. 中心暗场像的成像操作方法是(c)。 a.以物镜光栏套住透射斑;b.以物镜光栏套住衍射斑;c.将衍射斑移至中心并以物镜光栏套住透射斑。 三、问答题:(24分,每题8分) 1.X射线衍射仪法中对粉末多晶样品的要求是什么? 答:X射线衍射仪法中样品是块状粉末样品,首先要求粉末粒度要大小 适中,在1um-5um之间;其次粉末不能有应力和织构;最后是样品有一 个最佳厚度(t =

面向对象程序设计的基本思想

课题:面向对象程序设计的基本思想 (一)教学设计思想与理论依据: 《算法与程序设计》模块的教学强调通过该模块的学习,学生应该体验客 观世界的计算机对象化表征和算法思维,掌握几种基本算法;能运用面向对 象的方法,设计解决简单问题的算法,并能初步使用一种面向对象的程序设 计语言,编制程序实现算法解决该问题。 (二)教学内容分析 教材以广东教育出版社出版的信息技术(选修一)《算法与程序设计》第五章第一节内容为结构框架,本节主要介绍面向对象思想产生的必然性和面向对象思想的机制,以及通过对同一个问题采取面向过程和面向对象两种不同思想解决的区别,让学生感受到面向对象程序设计的优越性。 (三)学生情况分析: 学生已学完教材前四章内容,基本掌握了传统的面向过程结构化程序设计方法,有一定的程序设计基础。 (四)教学策略与模式: 采用讲解、任务驱动、实践和学生自主学习相结合的教学方式 (五)教学资源: 硬件:多媒体电脑教室,投影仪,广播系统 软件:学生机安装vb6.0 (六)教学目标: 知识与技能 1.了解面向对象程序设计的基本思想和面向对象思想的由来,并能够举例说 明现实世界与面向对象系统之间的对应关系。 2.了解面向对象程序设计的优越性并初步理解其实现的机制。 过程与方法 经历分析、调试解决同一问题的两种不同实现思想的程序,初步理解面向对象程序设计的优势及面向过程程序设计的缺陷。 情感态度和价值观 (1)关注传统结构化程序设计存在的问题。 (2)产生学习面向对象程序设计技术的愿望。 (3)关注面向对象技术是当前程序设计的重要发展方向。 (七)重点难点 教学重点 (1)传统结构化程序设计存在的问题 (2)面向对象程序设计所具有的优点。 教学难点 (1)面向对象思想的产生。 (2)传统结构化程序设计与面向对象程序设计的基本点比较。 (3)实现面向对象程序设计的基本机制。 教学过程:

面向对象程序设计试题

《面向对象程序设计》试题(补考) (闭卷考试) 班级:学号:姓名: 1. 单项选择题(每小题3分,共60分) 1)C++语言对C语言做了很多改进。C++语言相对于C语言的最根本的变化是 ( )。 A.增加了一些新的运算符 B.允许函数重载,并允许设置缺省参数 C.规定函数说明符必须用原型 D.引进了类和对象的概念 2)下列描述中,不属于面向对象思想主要特征的是( )。 A.封装性B.跨平台性 C.继承性D.多态性 3)每个C++程序中都必须有且仅有一个( )。 A. 类 B. 预处理命令 C. 主函数 D. 语句 4)sizeof(float)是( )。 A. 一个双精度型表达式 B. 一个整型表达式 C. 一种函数调用 D. 一个不合法的表达式 5)设有int x=11;,则表达式(x++*2/3)的值是( )。 A. 7 B. 8 C. 11 D. 12 6)在下面的二维数组定义中,正确的是( )。 A. int a[5][]; B. int a[][5]; C. int a[][3]={{1,3,5},{2}}; D. int a[](10);

7)设有程序代码: int k=10; while(k=0) k=k-1; 则下面描述中正确的是( )。 A. 循环执行10次 B. 无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 8)对表达式for(表达式1; ; 表达式3)可理解为( )。 A. for(表达式1; 0; 表达式3) B. for(表达式1; 1; 表达式3) C. for(表达式1 ; 表达式3;) D. for( ; ; 表达式3) 9)下面的哪个选项不能作为函数的返回类型? ( )。 A.void B.int C.new D.long 10)有如下说明: int a[ ]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a; 则下面哪一个表达式的值为9 ( )。 A. *p+9 B. *(p+8) C. (*p += 9) D. p+8 11)有如下函数定义: void func(int a, int &b) {a++; b++;} 若执行代码段: int x=0, y=1; func(x, y); 则变量x和y值分别是( )。 A.0和1 B.1和1 C.0和2 D.1和2 12)下列写法正确的是( )。 A. int *p = 15; B. const int a; a=15; C. int& b; D. int b = 15; int* a = &b; 13)下列选项中,与实现运行时多态性无关的是( )。 A.重载函数B.虚函数C.指针D.引用 14)拷贝构造函数的参数一般是( )。 A. 某对象名 B. 某对象成员名 C. 某对象的引用名 D. 指向对象的指针名 15)对类的构造函数和析构函数描述正确的是( )。 A.构造函数可以重载,析构函数不能重载

南京信息工程大学滨江学院C++面向对象程序设计期末复习资料-填空考点

一、考点 1.面向对象的四大特性是:抽象、封装、继承、多态 2.构造函数的作用是:创建对象时为对象赋初值 析构函数的作用是:释放对象占用的资源 3.根据继承的基类的多少,C++将继承分为:单继承和多继承 4.C++进行动态内存分配的一对运算符是:new和delete 5.纯虚函数:是一个在基类中说明的虚函数,它在该类基类中没有定义, 但要求在它的派生类中必须定义自己的版本,或重新说明为纯虚函数。 抽象类:如果一个类至少有一个纯虚函数,那么就称该类为抽象类。 带有纯虚函数的类是抽象类,抽象类不能实例化。 6.对象拷贝有两种方式:浅拷贝和深拷贝 7.变量的生存期分为:动态生存期、静态生存期 8.C++里的逻辑值:非0表示真,0表示假 9.C++里函数参数传递方式有:值传递、地址传递、引用传递 10.静态成员变量属于类,所有的对象共享。 11.根据访问控制,C++将继承分为:公有继承、私有继承、保护继承 12.类的访问属性包括:公有、私有、继承 13.用const修饰的对象,其意思是:对象的状态不能被修改 14.拷贝构造函数被调用的场合有3种,分别是:用对象作参数构造对象时、 为函数实参对象赋值时、函数返回对象时 15.C++里的模版包括:函数模版、类模版 16.命名空间:一个由程序设计者命名的内存区域

作用:类似于操作系统中的目录和文件的关系。名字空间建立了一些 相互分隔的作用域,把全局标识符分隔开,避免产生名字冲突。 17.虚基类的作用P124 如果一个派生类有多个直接基类,而这些基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类成员的多份同名成员。但由 于保留共同基类的多份成员,不仅占用较多的存储空间,还增加了访问 这些成天元时的困难,容易出错。C++提供了虚基类的方法,使得在继 承间接共同基类时只保留其一份成员。 18.多态及其分类P145 多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名 函数。 面向对象的多态性分为:参数多态,包含多态,重载多态,强制多态 前两种称为通用多态,后两种称为专用多态 19.虚函数与重载函数的比较 ....P153 (1)函数重载处理的是同一层次上的同名函数问题,而虚函数处理的是同一类族中不同派生层次上的同名函数问题,前者是横向重载,后者可以理解为纵向重载。但与重载不同的是:同一类族的虚函数的首部是相同的,而函数重载时函数的首部是不同的。 (2)重载函数可以是成员函数或普通函数,而虚函数只能是成员函数。 (3)重载函数调用是以所传递参数序列的差别作为调用不同函数的依据;虚函数是根据对象的不同去调用不同类的虚函数。

《面向对象程序设计》教学大纲资料

面向对象程序设计教学大纲西北民族大学数学与计算机科学学院 制定的时间:二〇一二年五月

面向对象程序设计教学大纲 一、课程基本资料 主讲教师:曹永春、蔡正琦、顿毅杰 主教材:《C++面向对象程序设计》中国铁道出版社,陈维兴、林小茶编著,第2版,2009 辅助教材: 1.《C++编程思想》机械工业出版社,美Bruce Eckel,Chuck Alliso著,刘宗田,袁兆山,潘秋菱等译; 第1版,2011年 2. 《C++程序设计教程》机械工业出版社,美H.M.Deitel P.J.deitel 薛万鹏等译,2000年 3.《C++程序设计语言》,机械工业出版社,美Bjarne Stroustrup 著,裘宗燕译,2005年 4.《C++面向对象程序设计习题解析与上机指导》清华大学出版社,陈维兴主编,第2版,2009年 实验教材及参考书: 同上 课程性质:学科选修课 学分:4分 课时:72学时,其中理论课54学时,上机实验18学时 先修课程:计算机导论、C语言程序设计 课程结构:多媒体教学,课堂讨论、课内实验、课后作业 评价方案:(考核依据、评分的办法、权重的分布) ?平时成绩:10% 课堂表现(课堂提问、考勤、作业等) ?实验成绩:20%(实验报告、实验考试)

?期中成绩:20%(闭卷考试) .期末成绩:50%(闭卷考试) 参考书目: 名称编著者出版社出版年月《C++编程思想》刘宗田,袁兆山,潘 机械工业出版社2011年 秋菱等译 机械工业出版社2000年 《C++程序设计教程》H.M.Deitel, P.J.deitel 著,薛万鹏等译 《C++程序设计语言》Bjarne Stroustrup 机械工业出版社2005年 著,裘宗燕译 陈维兴主编清华大学出版社2009年 《C++面向对象程序设计 习题解析与上机指导》 推荐刊物: 1、《计算机学报》 2.《软件学报》 3.《程序员杂志》 4.《码农周刊》 5.《快乐码农》 相关网站: 1. 中国计算机学会https://www.doczj.com/doc/2118653095.html,/sites/ccf/ 2. 计算机爱好者协会https://www.doczj.com/doc/2118653095.html,/forum.php 3.C语言中文网https://www.doczj.com/doc/2118653095.html,/cpp 5.中国悠悠期刊网https://www.doczj.com/doc/2118653095.html,/ 6. 中国知网https://www.doczj.com/doc/2118653095.html,/ 文献 1.谭浩强.C程序设计.第4版.北京:清华大学出版社,2010

(完整版)材料分析测试技术部分课后答案

材料分析测试技术部分课后答案 太原理工大学材料物理0901 除夕月 1-1 计算0.071nm(MoKα)和0.154nm(CuKα)的X-射线的振动频率和能量。 ν=c/λ=3*108/(0.071*10-9)=4.23*1018S-1 E=hν=6.63*10-34*4.23*1018=2.8*10-15 J ν=c/λ=3*108/(0. 154*10-9)=1.95*1018S-1 E=hν=6.63*10-34*2.8*1018=1.29*10-15 J 1-2 计算当管电压为50kV时,电子在与靶碰撞时的速度与动能以及所发射的连续谱的短波限和光子的最大动能. E=eV=1.602*10-19*50*103=8.01*10-15 J λ=1.24/50=0.0248 nm E=8.01*10-15 J(全部转化为光子的能量) V=(2eV/m)1/2=(2*8.01*10-15/9.1*10-31)1/2=1.32*108m/s 1-3分析下列荧光辐射产生的可能性,为什么? (1)用CuKαX射线激发CuKα荧光辐射; (2)用CuKβX射线激发CuKα荧光辐射;

(3)用CuKαX射线激发CuLα荧光辐射。 答:根据经典原子模型,原子内的电子分布在一系列量子化的壳层上,在稳定状态下,每个壳层有一定数量的电子,他们有一定的能量。最内层能量最低,向外能量依次增加。 根据能量关系,M、K层之间的能量差大于L、K成之间的能量差,K、L层之间的能量差大于M、L层能量差。由于释放的特征谱线的能量等于壳层间的能量差,所以K?的能量大于Ka 的能量,Ka能量大于La的能量。 因此在不考虑能量损失的情况下: CuKa能激发CuKa荧光辐射;(能量相同) CuK?能激发CuKa荧光辐射;(K?>Ka) CuKa能激发CuLa荧光辐射;(Ka>la) 1-4 以铅为吸收体,利用MoKα、RhKα、AgKαX射线画图,用图解法证明式(1-16)的正确性。(铅对于上述Ⅹ射线的质量吸收系数分别为122.8,84.13,66.14 cm2/g)。再由曲线求出铅对应于管电压为30 kv条件下所发出的最短波长时质量吸收系数。 解:查表得 以铅为吸收体即Z=82 Kαλ3 λ3Z3 μm Mo 0.714 0.364 200698 122.8 Rh 0.615 0.233 128469 84.13 Ag 0.567 0.182 100349 66.14 画以μm为纵坐标,以λ3Z3为横坐标曲线得K≈8.49×10-4,可见下图 铅发射最短波长λ0=1.24×103/V=0.0413nm λ3Z3=38.844×103 μm = 33 cm3/g 1-5. 计算空气对CrKα的质量吸收系数和线吸收系数(假设空气中只有质量分数80%的氮和质量分数20%的氧,空气的密度为1.29×10-3g/cm3)。 解:μm=0.8×27.7+0.2×40.1=22.16+8.02=30.18(cm2/g) μ=μm×ρ=30.18×1.29×10-3=3.89×10-2 cm-1 1-6. 为使CuKα线的强度衰减1/2,需要多厚的Ni滤波片?(Ni的密度为8.90g/cm3)。1-7. CuKα1和CuKα2的强度比在入射时为2:1,利用算得的Ni滤波片之后其比值会有什么变化? 解:设滤波片的厚度为t 根据公式I/ I0=e-Umρt;查表得铁对CuKα的μm=49.3(cm2/g),有:1/2=exp(-μmρt) 即t=-(ln0.5)/ μmρ=0.00158cm 根据公式:μm=Kλ3Z3,CuKα1和CuKα2的波长分别为:0.154051和0.154433nm ,所以μm=K

面向对象程序设计完整版

Object- Orien ted Programmi ng C++ 主讲成长生 东华大学计算机科学与技术学院

第一章概述 § 1.1 面向对象程序设计的基本思想 C++是基于C语言发展的,又冲破C语言局限的面向对象的程序设计语言。它与Java 语言都作为当前计算机科学的主流语言, 越来越受到用户的欢迎。 要弄清楚什么是面向对象的程序设计, 首先了解和回顾传统的 ( Pascal(或C))结构化程序设计方法及其设计思想、程序结构及特点。SP(Structure Programming)是60 年代诞生的针对当时爆发的所谓”软件危机” , 为此发展形成了现代软件工程学的基础。 SP的总的设计思想是: . 自顶向下、层次化 . 逐步求精、精细化 程序结构是按功能划分基本模块的树型结构, 使模块间的关系尽可能简单独立。因此SP的程序的基本特点是: . 按层次组织模块(战略上划分战役) . 每一模块只有一个入口, 一个出口 ?代码和数据分离(程序=数据结构+算法) 归纳得到: SP 把数据和过程(代码、函数)分离为相互独立的实体, 用数据代表问题空间中的客体借以表示实际问题中的信 息; 程序代码则用来处理加工这些数据。程序员在编程时 必须时刻考虑所要处理的数据结构和类型。对不同的数据格式即使要作同样

的处理计算, 或者要对相同的数据格式作不同的处理都必须编写不同的程序(如两个整型数和两个浮点数相加)。这样的编程方法,即传统的SP方法设计出来的程序或系统其可重用的成分很少。其次把数据和代码作为不同的分离实体时, 总存在着用错误的数据调用正确的程序模块, 或用正确的数据调用错误的程序模块的危险, 从而使数据与程序始终保持兼容, 已成为程序员 的一个沉重的负担。在开发一个大型软件课题中, 当工程进入到 后期若用户改变了方案要求, 很容易使技术人员的前期工作受到摧毁性的打击,使其前功尽弃。为克服以上的弊端或者该SP方法难以控制处理的矛盾而产生了面向对象程序设计方法, 即Object —Oriented Programming ----------- OOP从二十世纪六十年代提出对象 的雏形, 到七十年代美国国防部的专用语言Ada 语言, 直到当前国际上流行的高品味的Java 和C++(Tc++,Balandc++ 及Vc++), , 应该讲OOP方法与技术吸取了SP的一切优点,同时又正视和顺应现实世界由物质和意识二部分组成。映射到面向对象的解空间就是: 具体事物—对象; 抽象概念—类。 OOP的基本原理是用问题领域的模型来模拟大千世界,从而设计出尽可能直接、自然地表示问题求解方法的软件, 这样的软件由对象组成, 而对象则是完整反映客观世界事物具有不可分割的静态属性(”数据结构” )与动态行为(”方法” )的。而且它们是既有联系又

C面向对象程序设计知识点汇集

C#面向对象程序设计知识点汇集 第一章:C#入门 1.namespace关键字 namespace即命名空间,是定义命名空间的关键字,命名空间包含类,是类的组织方式。namespace 命名空间名 { …//类的定义 } 2.using关键字 using关键字用于导入命名空间 using命名空间名; 3.class关键字 class即类,是定义类的关键字。C#中必须用类来组织程序的变量和方法。 4.Main()方法 C#程序必须且只能包含一个Main()方法,它是程序的入口点。 static void Main(string[] args){} static void Main(){} static int Main(string[] args){} static int Main(){} 5.行输出方法 语句“Console.WriteLine("Hello .NET!");”的功能是向显示屏输出双引号之间的字符串。语句“Console.ReadLine();”的功能是输入一个字符串 6.C#程序结构 C#程序的组成要素如下: 1) 命名空间:命名空间包含一个或多个类。 2) 类。 3) 方法:方法必须包含在某一个类中,作为类的一个成员,每个程序有且仅有一个Main()方法。 4) 语句:语句是C#应用程序中执行操作的命令。C#中的语句必须用分号“;”结束。 5) 关键字:关键字也叫保留字,是对C#有特定意义的字符串。 6) 大括号:在C#中,括号“{”和“}”是一种范围标志,表示代码层次的一种方式。7.C#程序书写格式 1)缩进 2) 字母大小写 C#是大小写敏感的语言,它把同一字母的大小写当作两个不同的字符对待。 3) 程序注释 (1) 单行注释,以双斜线“//”开始,一直到本行尾部,均为注释内容。 (2) 多行注释,以“/*”开始,以“*/”结束,可以注释多行,也可以注释一行代码中间的一部分,比较灵活。 (3) 文档注释,使用“///”,若有多行文档注释,每一行都用“///”开头。 8.Console类 Console类是System命名空间中预定义的一个类,用于实现控制台的基本输入输出。

面向对象程序设计课程作业及复习资料

《面向对象程序设计》课程作业及答案 作业1: 是非题 1. 头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。1. 错 2. 程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。4. 对 填空题 下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素的和,并输出结果。函数sum计算数组元素之和。填充程序中不完整的部分。 ________A__________ int sum(int [],int); void main() { int ia[5] = {2,3,6,8,10}; B ; sumOfArray = sum(ia,5); cout << "Sum of array:" << sumOfArray << endl; } int sum(int array[],int len) { int iSum = 0; for(int i = 0; C ; D ) E ; return iSum; } 答案: A #include B int sumOfArray; C i < len D i++ E iSum += array[i]; 阅读理解题

写出下列程序的运行结果: // static int i = 20; int x; static int g(int p) { return i + p; } void f(int v) { x=g(v); } // #include extern int x; void f(int); void main() { int i=5; f(i); cout << x; } 回答以下问题:

面向对象程序设计基本概念

面向对象程序设计基本概念 面向对象设计是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。 对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。 消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。 面向对象主要特征: 封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。 继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性。继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。 多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。

材料分析测试技术期末考试重点知识点归纳

材料分析测试技术复习参考资料(注:所有的标题都是按老师所给的“重点”的标题,) 第一章x射线的性质 1.X射线的本质:X射线属电磁波或电磁辐射,同时具有波动性和粒子性特征,波长较为可见光短,约与晶体的晶格常数为同一数量级,在10-8cm左右。其波动性表现为以一定的频率和波长在空间传播;粒子性表现为由大量的不连续的粒子流构成。 2,X射线的产生条件:a产生自由电子;b使电子做定向高速运动;c在电子运动的路径上设置使其突然减速的障碍物。 3,对X射线管施加不同的电压,再用适当的方法去测量由X射线管发出的X射线的波长和强度,便会得到X射线强度与波长的关系曲线,称为X射线谱。在管电压很低,小于某一值(Mo阳极X射线管小于20KV)时,曲线变化时连续变化的,称为连续谱。在各种管压下的连续谱都存在一个最短的波长值λo,称为短波限,在高速电子打到阳极靶上时,某些电子在一次碰撞中将全部能量一次性转化为一个光量子,这个光量子便具有最高的能量和最短的波长,这波长即为λo。λo=1.24/V。 4,特征X射线谱: 概念:在连续X射线谱上,当电压继续升高,大于某个临界值时,突然在连续谱的某个波长处出现强度峰,峰窄而尖锐,改变管电流、管电压,这些谱线只改变强度而峰的位置所对应的波长不变,即波长只与靶的原子序数有关,与电压无关。因这种强度峰的波长反映了物质的原子序数特征、所以叫特征x射线,由特征X射线构成的x射线谱叫特征x射线谱,而产生特征X射线的最低电压叫激发电压。 产生:当外来的高速度粒子(电子或光子)的动aE足够大时,可以将壳层中某个电子击出去,或击到原于系统之外,或使这个电子填到未满的高能级上。于是在原来位置出现空位,原子的系统能量因此而升高,处于激发态。这种激发态是不稳定的,势必自发地向低能态转化,使原子系统能量重新降低而趋于稳定。这一转化是由较高能级上的电子向低能级上的空位跃迁的方式完成的,电子由高能级向低能级跃迁的过程中,有能量降低,降低的能量以光量子的形式释放出来形成光子能量,对于原子序数为Z的确定的物质来说,各原子能级的能量是固有的,所以.光子能量是固有的,λ也是固有的。即特征X射线波长为一固定值。 能量:若为K层向L层跃迁,则能量为: 各个系的概念:原于处于激发态后,外层电子使争相向内层跃迁,同时辐射出特征x射线。我们定义把K层电子被击出的过程叫K系激发,随之的电子跃迁所引起的辐射叫K系辐射,同理,把L层电子被击出的过程叫L系激发,随之的电子跃迁所引起的辐射叫L系辐射,依次类推。我们再按电子跃迁时所跨越的能级数目的不同把同一辐射线系分成几类,对跨越I,2,3..个能级所引起的辐射分别标以α、β、γ等符号。电子由L—K,M—K跃迁(分别跨越1、2个能级)所引起的K系辐射定义为Kα,Kβ谱线;同理,由M—L,N—L电子跃迁将辐射出L系的Lα,Lβ谱线,以此类推还有M线系等。 莫赛莱定律:特征X射线谱的频率或波长只取决于阳极靶物质的原子能级结构,而与其它外界因素无关。 5,X射线的吸收:

面向对象程序设计实验教材

实验1J a v a语言基础 一、实验目的 1.了解J D K的安装与使用、熟悉Ja v a的运行环境。 2.掌握编写与运行Ja va Ap pl ica t io n程序的方法。 3. 掌握编写与运行Ja va Ap ple t程序的方法。 4熟练掌握J ava中的数据类型、运算符、表达式及流程控 制语句。 5掌握数组的定义、建立及其使用方法。 6. 熟悉Ja v a一般程序的结构。 7通过以上内容,掌握Ja va 语言的编程规则。 二、实验要求 1.安装并设置J a va S DK 软件包。 2.编写一个Ja va 应用程序,在屏幕上输出”he ll o,ja v a!”。3.编写一个Ja va 小应用程序,在屏幕上输出”h el lo,ja v a!”。4.掌握运行J av a 程序的步骤。 5.浏览S DK 自带的Ap pl et 应用小程序。 6.编写一个声明J a va 不同数据类型变量的程序。 7.编写一个使用运算符、表达式、变量的程序。 8.编写表达式语句、复合语句的程序。 9.编写使用不同选择结构的程序。 10.编写使用不同循环结构结构的程序。 11.编写一个使用Ja va 数组的程序。 三、实验内容 (一)SDK 的下载与安装 1.机器要求 J a va 对机器运行要求不高。下面给出的是基于Wi nd ow s 平台的机器要求。 硬件要求:CP U P II以上,64M 内存,1O OM 硬盘空间即可。 软件要求:Wi nd ows98/Me/X P/NT/2000,I E 5 以上。2.下载SD K 为了建立基于SD K 的Ja va 运行环境,需要先下载Su n 的免费SD K 软件包。SD K 包含了一整套开发工具,其中包含对编程最有用的是Ja va 编译器、A p pl et 查看器和J a va 解释器。 在浏览器中输入ht t p://ja va.s un.co m/,在页面的 “Do wn lo ad J2S E v 1.4.2_01 ”栏可以选择下载J2SE v 1.4.2_01 SD K 软件包。有两种选择:一种是在线安装“Wi n do ws I n st al la ti on”;一种是离线安装“W i nd ow s Of fl in e I n st al la ti on”。 3.安装SD K 运行下载的“j2sdk-1_4_2_01-w in dow s-i586.ex e”软件

面向对象程序设计总复习资料(2008-秋)

面向对象程序设计复习课(2008_秋) 一、对照书本(或上课课件),搞懂有关概念 1. 面向对象程序设计的基本概念 面向对象(O-O)程序设计是一种新的程序设计范型。这种范型的主要特征是: 程序=对象+消息 面向对象程序的主要结构特点是: 第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义对象并规定它们之间传递消息的规律; 第二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到后,启动有关方法完成相应操作。 第三,类由继承关系产生相互间的联系。 2. 对象是现实世界的一个实体,其特性是: (1) 每一个必须有一个名字以区别于其他对象; (2) 用属性(或叫状态)来描述它的某些特征; (3) 有一组操作,每一个操作决定对象的一种行为。 (4) 对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。类是:一组具有共同的属性特征和行为特征的对象的抽象。 类与对象的关系是抽象和具体的关系。3. 面向对象系统的特征是:封装性、继承性和多态性(1). 将数据结构和作用于数据结构上的操作组成一个实体,数据的表示方式和对数的操作细节被隐藏起来,用户通过操作接口对数据进行操作。这就是数据的封装。 (2). 继承机制允许派生类继承基类的数据和操作(即数据成员和成员函数),也就是说,允许派生类使用基类的数据和操作。同时派生类还可以增加新的操作和数据。 从继承源上分,继承分为单继承和多继承。 (3). 面向对象系统的多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。 重载的概念 4. 新的I/O流 cin是标准输入流,在程序中用于代表标准输入设备,即键盘。运算符“>>”表示向右 cout是标准输出流,在程序中用于代表标准输出设备,即屏幕。运算符“<<”表示向左 使用cin或cout进行I/O操作时,在程序中必须嵌入头文件iostream.h5. new和delete 6. 引用 引用可为变量起别名,它主要用作函数参数以及函数的返回类型。有变量的引用、参数引用和返回值引用。 7. 类的定义 clsaa 类名{ private: (可缺省) 私有数据成员和函数成员 protected: 1 / 15

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