vc++第7章
- 格式:ppt
- 大小:755.00 KB
- 文档页数:25
程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
第七章维生素和矿物质思考及练习题一、名词解释1、维生素(vitamin):是指人和动物为维持正常的生理功能而必须从食物中获得的一类微量有机物质,或者说维生素是细胞为维持正常的生理功能所必须而需量极微的天然有机物质。
简言之,维生素是指生物生长和代谢所必需的一类微量有机物。
2、维生素原(provitamin;previtamin):能在人及动物体内转化为维生素的物质称为维生素原或维生素前提。
换言之,天然存在的维生素前体,在动物体内可转变成有生理活性维生素的物质。
3、同效维生素:化学性质与维生素相似,并有维生素生命活性的物质称为同效维生素。
4、维生素的生物利用率:是指摄入的维生素经肠部吸收和在体内起的代谢功能或利用的程度。
5、矿物质:食品中除去C、H、O、N等四种构成水和有机物质元素外,其他元素统称为矿物质,又称灰分、无机质。
6、生物有效性:食品中营养素被生物体利用的实际可能性。
7、碱性食品:带阳离子金属元素较多的食品,生理上称之为碱性食品,如钠、钾、钙、镁等。
8、酸性食品:带阴离子非金属元素较多的食品,生理上称之为酸性食品,如磷、硫、氯等。
二、填空题1、维生素的生物利用率包括摄入维生素的(吸收)和(利用)两个方面,但与在摄入之前维生素的损失(无关)。
5、饮食由高度地加工食品所组成的人,特别是当(精制米饭)是唯一的食物时容易缺乏【硫胺素(VB1】。
6、所有维生素中最稳定的维生素是【烟酸(VB5)】。
7、维生素B6又名吡哆素,包括(吡哆醇)、(吡哆醛)和(吡哆胺)三种。
8、叶酸最初由(肝脏)分离出来,但后来发现绿色植物(叶子)中含量十分丰富,故名叶酸。
9、VB12为一种红色的晶体物质,它的分子结构比其它维生素的任何一种都要(复杂),而且是唯一含金属元素(钴)的维生素。
10、富含VB12的食品主要是(动物)性食品,(植物)中几乎不存在;所以(素食者)易缺乏。
11、脂溶性维生素包括(维生素A)、(维生素D)、(维生素E)和(维生素K)。
第一章部分 C 程序设计的初步知识一、C 语言的构成(1)源程序由函数构成,每个函数完成相对独立的功能。
(2)每个源程序中必须有且只能有一个主函数,可以放在任何位置,但程序总是从主函数开始执行。
(3)函数体:在函数后面用一对花括号括起来的部分。
(4)每个语句以分号结束,但预处理命令、函数头之后不能加分号。
(5)注释:括在“/* ”与“ */”之间,没有空格,允许出现在程序的任何位置。
(6)预处理命令:以“#”开头的语句。
二、C程序的生成过程(1)C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。
(2)源程序的扩展名为.c,目标程序的扩展名为.obj ,可执行程序的扩展名为.exe 。
试题程序#include <stdlib.h> #include <stdio.h>/* ***found*** */ int fun(int n);{/* ***found*** */ int i/* ***found*** */ sum=0;for(i=1;i<=n;i++) {sum=sum+i; }return sum; }一、标识符在C语言中,变量名、函数名、数组名等按照一定规则命名的符号称为标识符。
1. 标识符的命名规则2.标识符的分类C语言的标识符可以分为3类。
(1)关键字:C语言规定的专用的标识符,它们有着固定的含义,不能更改(见课本附录)。
例如int表示变量类型,不能另作它用。
(2)预定义标识符:和“关键字”一样也有特定的含义。
包括: 库函数的名字,如printf 预处理命令,如define这类标识符与关键字的区别是:C 语言语法允许用户更改预定义标识符的作用,但将失去系统规定的含义。
建议用户不要更改。
(3)用户标识符:由用户根据需要定义的标识符。
一般给变量、函数、数组和文件命名。
【例1】以下选项中不合法的标识符是( )。
A) &aB) FORC) printD) 00注意FOR (大小写不同,for 为关键字)二、常量定义:在程序运行中,其值不能被改变的量。
第7章回复和再结晶第7章回复和再结晶⾦属发⽣冷塑性变形后,其组织和性能发⽣了变化,为了使冷变形⾦属恢复到冷变形前的状态,需要将其进⾏加热退⽕。
为什么将冷变形⾦属加热到适当的温度能使其恢复到冷变形前的状态呢?因为冷变形⾦属中储存了部分机械能,使能量升⾼,处于热⼒学不稳定的亚稳状态,它有⾃发向热⼒学更稳定的低能状态转变的趋势。
然⽽,在这两种状态之间有⼀个能量升⾼的中间状态,成为⾃发转变的障碍,称势垒。
如果升⾼温度,⾦属中的原⼦获得⾜够的能量(激活能),就可越过势垒,转变成低能状态。
研究冷变形⾦属在加热过程中的变化有两种⽅法。
1)以⼀定的速度连续加热时发⽣的变化;2)快速加热到某⼀温度,在保温过程中发⽣的变化。
通常采⽤。
P195图1为将冷变形⾦属快速加热到0.5T m附近保温时,⾦相组织随保温时间的变化⽰意图。
可以将保温过程分三个阶段:1)在光学显微组织发⽣改变前,称回复阶段;2)等轴晶粒开始产⽣到变形晶粒刚消失之间,称再结晶阶段;3)晶粒长⼤阶段。
7-1 回复⼀、回复的定义冷变形⾦属加热时,在光学显微组织发⽣改变前所产⽣的某些亚结构和性能的变化称回复。
⼆、回复对性能的影响内应⼒降低,电阻降低,硬度和强度下降不多(基本不变)。
三、回复的机制回复的机制根据温度的不同有三种:(⼀)低温回复机制冷变形⾦属在较低温度范围就开始回复,主要表现为电阻下降,但机械性能⽆变化。
由此认为低温回复的机制是:过量点缺陷减少或消失。
(⼆)中温回复机制温度范围⽐低温回复稍⾼。
中温回复的机制是:位错发⽣滑移,导致位错的重新组合,及异号位错相遇抵消。
发⽣中温回复时,在电镜组织中,位错组态有变化;但位错密度的下降不明显。
若两个异号位错不在同⼀滑移⾯上,在相遇抵消前,要通过攀移或交滑移,这需要更⼤的激活能,只能在较⾼的温度才能发⽣。
(三)⾼温回复机制发⽣⾼温回复时,电镜组织的特征是亚晶粒呈等轴状,即⽆变形的亚晶粒。
于是,提出了⾼温回复的多边化机制(P197图5)。