当前位置:文档之家› 结构体2(习题与参考答案)

结构体2(习题与参考答案)

结构体2(习题与参考答案)
结构体2(习题与参考答案)

第八章结构体与联合体

填空题

2、有以下说明定义和语句,可用a.day引用结构体成员day, 请写出引用结构体成员a.day的其

它两种形式、。

struct{int day;char mouth;int year;}a,*b; b=&a;

5、设有以下结构类型说明和变量定义,则变量a在内存所占字节数是__ 。

Struct stud

{ char num[6];

int s[4];

double ave;

} a,*p;

6、以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。

struct st

{ char name[20]; double score; };

main()

{ struct st ex;

printf(“ex size: %d\n”,sizeof( ______ ));

}

8、若有如下结构体说明:

struct STRU

{ int a, b ; char c; double d:

struct STRU p1,p2;

};

请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型

______ t[20];

9、若以下定义和语句,则sizeof(a)的值是________ ,而sizeof(b)的值是_______

struct { int day; char mouth; int year;} a, *b;

b=&a;

填空题

2、(*b).day b->day 5、32 6、ex 8、struct STRU 9、12_4_ ;12、2002Shangxian

1

结构体练习题

结构体练习题: 第1 题:计算日期的差值 (1)编写一函数,计算两个日期之间的时间差,并将其值返回。 日期以年、月、日表示。 “时间差”以天数表示。 注意考虑日期之间的闰年。 函数的输入参数为日期1和日期2, 函数的返回值为时间差,单位为天数。 (2)编写一程序,在主函数中输入两个日期,调用上述函数计算两个日期之间的时间差,并将结果输出。 为了计算简便,假设用户输入的日期1总是早于日期2。 参考代码: #include struct date { int year; int month; int day; }; int isLeap(int year); int dif(struct date a, struct date b); void main() { struct date a, b; printf("请输入日期1(空格分隔,年月日):\n"); scanf("%d%d%d", &a.year, &a.month, &a.day); printf("请输入日期2(空格分隔,年月日,晚于日期1):\n"); scanf("%d%d%d", &b.year, &b.month, &b.day); printf("相差天数为:"); printf(" %d 天\n", dif(a, b)); } int isLeap(int year) //判断一个年份是否是闰年的函数 { if(year%400==0 || (year%4==0 && year%100!=0)) return 1; else return 0; } int dif(struct date a, struct date b) { int i; long day=0, day1=0, day2=0; int d[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,3 1,31,30,31,30,31}}; // day变量为年份a到年份b前一年的年份总天数 for(i=a.year; i

锅炉原理习题参考答案

《锅炉原理》习题库参考答案 第一章 基本概念 1. 锅炉容量:指锅炉的最大长期连续蒸发量,常以每小时所能供应蒸汽的吨数示。 2. 层燃炉:指具有炉箅(或称炉排),煤块或其它固体燃料主要在炉箅上的燃料层内燃烧。 3. 室燃炉:指燃料在炉膛空间悬浮燃烧的锅炉。 4. 旋风炉:指在一个以圆柱形旋风筒作为主要燃烧室的炉子,气流在筒内高速旋转,煤粉气流沿圆筒切向送入或由筒的一端旋转送入。较细的煤粉在旋风筒内悬浮燃烧,而较粗的煤粒则贴在筒壁上燃烧。筒内的高温和高速旋转气流使燃烧加速,并使灰渣熔化形成液态排渣。 5. 火炬―层燃炉:指用空气或机械播撒把煤块和煤粒抛入炉膛空间,然后落到炉箅上的燃烧方式的炉子。 6. 自然循环炉:指依靠工质自身密度差造成的重位压差作为循环推动力的锅炉。 7. 多次强制循环炉:指在循环回路中加装循环水泵作为主要的循环推动力的锅炉。 8. 直流锅炉:指工质一次通过蒸发受热面,即循环倍率等于一的锅炉。 9. 复合制循环炉:指在一台锅炉上既有自然循环或强制循环锅炉循环方式,又有直流锅炉循环方式的锅炉。 10. 连续运行小时数:指两次检修之间运行的小时数。 11. 事故率=%100?+事故停用小时数 总运行小时数事故停用小时数; 12. 可用率= %100?+统计期间总时数备用总时数运行总时数; 13. 钢材使用率: 指锅炉每小时产生一吨蒸汽所用钢材的吨数。

一、基本概念 1. 元素分析:指全面测定煤中所含全部化学成分的分析。 2. 工业分析:指在一定的实验条件下的煤样,通过分析得出水分、挥发分、固定碳和 灰分这四种成分的质量百分数的过程。 3. 发热量:指单位质量的煤在完全燃烧时放出的全部热量。 4. 结渣:指燃料在炉内燃烧时,在高温的火焰中心,灰分一般处于熔化或软化状态, 具有粘性,这种粘性的熔化灰粒,如果接触到受热面管子或炉墙,就会粘结于其上,这就称为结渣。 5. 变形温度:指灰锥顶变圆或开始倾斜; 6. 软化温度:指灰锥弯至锥底或萎缩成球形; 7. 熔化温度:指锥体呈液体状态能沿平面流动。 二、问答题 1. 煤的元素分析成分有哪些? 答:煤的元素分析成分包括:碳、氢、氧、氮、硫、灰分和水分。 2. 煤的工业分析成分有哪些? 答:煤的元素分析成分包括:水分、挥发分、固定碳和灰分。 3. 挥发性物质包括一些什麽物质? 答:挥发性物质主包括:各种碳氢化合物、氢、一氧化碳、硫化氢等可燃气体组成,此外,还有少量的氧、二氧化碳、氮等不可燃气体。

结构体与共用体

试卷编号:825 所属语言:C语言 试卷方案:结构体与共用体 试卷总分:90分 共有题型:5种 ━━━━━━━━━━━━━━ 一、填空共5题(共计10分) ━━━━━━━━━━━━━━ 第1题(2.0分)题号:205 结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体【1】,再说明结构体变量. 答案: =======(答案1)======= 类型 第2题(2.0分)题号:208 将函数funl 的入口地址赋给指针变量p的语句是【1】. 答案: =======(答案1)======= p=funl; 第3题(2.0分)题号:232 设有以下结构类型说明和变量定义,且sizeof(int)=2,则变量a在内存所占字节数是【1】. struct stud { char num[6]; int s[4]; double ave; } a,*p; 答案: =======(答案1)======= 22

第4题(2.0分)题号:345 若在程序中用到"strlen()"函数时,应在程序开头写上包含命令# include "【1】". 答案: =======(答案1)======= string.h 第5题(2.0分)题号:803 预处理命令行都必须以【1】号开始. 答案: =======(答案1)======= # ━━━━━━━━━━━━━━━━━ 二、单项选择共20题(共计40分) ━━━━━━━━━━━━━━━━━ 第1题(2.0分)题号:464 以下描述中,正确的是()。 A:预处理是指完成宏替换和文件包含中指定的文件的调用 B:预处理指令只能位于C源文件的开始 C:C源程序中凡是行首以#标识的控制行都是预处理指令 D:预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备答案:C 第2题(2.0分)题号:472 下列程序运行结果为: #define P 3 #define S(a) P*a*a main() {int ar; ar=S(3+5); printf("\n%d",ar); } A:192 B:29 C:27

结构体与共用体小结

结构体与共用体小结 一,结构体得概念与定义 1,结构体得定义 struct 结构体名 { 数据类型成员名1; 数据类型成员名1; 、、、 }; 这里数据类型可以就是复合类型,例如又就是一个结构体类型,即嵌套; 2,结构体变量得定义 struct 结构体名变量名1,变量名2,,,变量名n; 或: struct 结构体名 { 数据类型成员名1; 数据类型成员名1; 、、、 }结构体变量1,结构体变量2;

或: struct { 数据类型成员名1; 数据类型成员名1; 、、、 }结构体变量1,结构体变量2; 三种方式,第三种方式得话,每次要定义这个类型得结构体变量都要重复得写这一段代码; 其实定义了结构体后,struct 结构体名就就是一种新得类型,上述语句就像声明变量一样; 3,结构体变量得引用 只能对结构体变量中得各个成员分别输出,不能对一个结构体变量作为一个整体输出; 嵌套得结构体类型得引用: 结构体变量名、结构体类型成员名、内嵌结构体得成员名; 4,结构体变量得初始化 struct 结构体名变量名= {初始化数据};

或者在定义得时候就初始化: struct 结构体名 { 数据类型成员名1; 数据类型成员名1; 、、、 }变量名= {初始化数据}; 二,结构体数组 1,结构体数组得定义举例struct stu { int stu_nu; char name[20]; float score; }; struct stu student[5]; 或者: struct stu { int stu_nu;

char name[20]; float score; }student[5]; 或者: struct { int stu_nu; char name[20]; float score; }student[5]; 跟定义结构体变量得三种形式就是一样得,只不过这里每次定义得结构体变量就是一个数组;每一个student[i]都就是struct stu类型得; 2,结构体数组得初始化与引用 略; 三,结构体与指针 1,指向结构体得指针得定义,同上,也就是三种形式; struct employees employee1,*p1; 或者: struct employees

结构体练习题

算并输出每个人的学号和平均成绩。 2.已知链表结点结构如下,假设动态链表已经建立,请编写删除给定学号的结点的函 数。(只编写删除子函数即可) 3.编写函数实现动态链表的建立。链表结点结构如下,要求在主函数中将你所建立的链 表输出到屏幕上。 4.有10个学生,每个学生的信息包括学号、姓名、3门课的成绩,从键盘输入10个学 生数据存入结构体数组中,要求输出个人总分最高的学生的信息(包括学号、姓名、3门课成绩、总分)。 5.链表的结点数据类型如下: struct node{ int data; struct node *next; }; 链表的建立和输出函数如下,编写将第i个结点删除的函数,并完善主函数,调试运行整个程序。 struct node *creat() { int x; struct node *h,*s,*r; h=(struct node *)malloc(sizeof(struct node)); r=h; scanf("%d",&x); while(x!=-1) { s=(struct node*)malloc(sizeof(struct node)); s->data=x; r->next=s; r=s; scanf("%d",&x); } r->next=NULL; return h; } void print(struct node *h) //打印函数 { struct node *p; p=h->next; if(p==NULL) printf("list is empty!"); else { while(p!=NULL) { printf("%4d",p->data); p=p->next; } } }

锅炉专业考试题库答案

锅炉专业考试题库 理论部分: —、填空题: 安全部分: 1.消防工作的方针是(预防为主),(防消结合)。 4.生产现场禁火区内进行动火作业,应同时执行(动火工作票制度)。 5.工作延期手续只能办理一次。如需再延期,应重新签发(工作票),并注明(原因)。 8.安全电压额定值的等级为:(42)伏、(36)伏、(24)伏、(12)伏、(6)伏 10.工作票不准任意涂改。涂改后上面应由(签发人或工作许可人)签名或盖章,否则此工作票应无效。 11.许可进行工作前,应将一张工作票发给(工作负责人),另一张保存在(工作许可人处)。 12.全部工作结束后,工作人员退出工作地点,工作负责人和运 行班长或值长应在工作票上(签字注销)。注销的工作票应送交 所属单位的领导。工作票注销后应保存(三个月)。 13.工作如不能按计划期限完成,必须由工作负责人办理工作(延期手续)。 14.在没有脚手架或在没有栏杆的脚手架上工作,高度超过(1.5)

米时,必须使用安全带,或采取其他可靠的安全措施。 。较大的工具应用绳栓在牢固的构件高处作业应一律使用(工具袋)15. 上,不准随便乱放,以防止从高空坠落发生事故。 16.在进行高处工作时,除有关人员外,不准他人在工作地点的下面(通行或逗留),工作地点下面应有(围栏或装设其他保护装置),防止落物伤人。 钳工部分: 1、内径千分尺测量范围很有限,为扩大范围可采用(加接长杆)的方法。 2、水平仪的读数方法有(相对)读数法和(绝对)读数法。 3、工艺基准按其作用可分为(装配)基准、(测量)基准、(定位)基准、(工序)基准。 4、测量方法的总误差包括(系统)误差和(随机)误差。 5、划线作业可分两种即(平面划线);(立体划线)。 6、锉刀的齿纹有(单齿纹)和(双齿纹)两种。 7、锉刀分(普通锉);(特种锉);(什锦锉) 三类。 8、通过锉削,使一个零件能放入另一个零件的孔或槽内,且松紧合乎要求,这项操作叫(锉配)。 9、钻孔时,工件固定不动,钻头要同时完成两个运动、。 11、麻花钻头主要由几部分构成(柄部);(颈部);(工作部分)。 12、用丝锥加工内螺纹称为(攻丝)用板牙套制外螺纹称为(套

第8章练习 结构体与共用体

第十一章习题结构体与共用体 1.以下C语言共用体类型数据的描述中,不正确的是( ) A) 共用体变量占的内存大小等于所需内存最大的成员所占的内存 B) 共用体类型可以出现在结构体类型定义中 C) 在定义共用体变量的同时允许对第一个成员的值进行初始化 D) 同一共用体中各成员的首地址不相同 2.下列对结构体类型变量定义不正确的是( ) A)struct teacher B) struct { int num; { int num; int age; }teach1; int age; }teach1,teach2; C) struct D) struct teacher { int num; { int num; int age; }teacher; int age; }; struct teacher teach1; struct teacher teach1; 3.若有定义: struct teacher { int num; char name[10]; char sex; int age; float score;}teacher1; 则变量teacher1所占用的内存字节数是( ) A) 5 B)14 C) 19 D) 20 4.以下程序的运行结果是( ) #include union Utype { int i; float y; }u[2]; void main() { printf("sizeof(u):%d\n",sizeof(u)); } A)2 B) 4 C) 6 D) 8 5.设有以下定义语句: struct student { int num; char name[10]; float score; }wang,zhang; 则变量wang所占的内存字节数是( ) A) 14 B) 16 C)18 D) 20 6.设有如下定义语句: union u_type { int i; double x; float f; }; struct str_type { char str[100]; union u_type u[2]; }; 则语句“printf("%d",sizeof(struct str_type));”的输出结果是( ) A)100 B) 116 C) 120 D) 200 第 1 页共2 页

结构体和共用体习题

习题六 1. 从下列四个选项中选择一个正确的填入括号中。 (1)在说明一个结构体变量时系统分配给它的存储空间是(D)。 A该结构体中第一个成员所需存储空间 B该结构体中最后一个成员所需存储空间 C该结构体中占用最大存储空间的成员所需存储空间 D该结构体中所有成员所需存储空间的总和 (2)在说明一个共用体变量时系统分配给它的存储空间是(D )。 A该共用体中第一个成员所需存储空间 B该共用体中最后一个成员所需存储空间 C该共用体中占用最大存储空间的成员所需存储空间 D该共用体中所有成员所需存储空间的总和 (3)共用体类型在任何给定时刻, (B)。 A所有成员一直驻留在内存中 B只有一个成员驻留在内存中 C部分成员驻留在内存中 D没有成员驻留在内存中 (4)以下定义结构体类型的变量st1,其中不正确的是(A ) A typedef stuct student { int num; int age; }STD; STD st1; B struct student { int num,age; }st1; C struct { int num; float age; }st1; D struct student { int num; int age; }; struct student st1; (5)已知职工记录描述为: struct workers {

int no; char name[20]; char sex; struct { int day; int month; int year; }birth; }; struct workers w; 设变量w中的”生日”应是”1993年10月25日”,下列对”生日”的正确赋值方式是(C)。 A day=25; month=10; year=1993; B w.day=25w.month=10; w.year=1993; C w.birth.day=25; w.birth.month=10; w.birth.year=1993; D birth.day=25; birth.month=10; birth.year=1993; (6)设有如下定义: struct sk { int a; float b; }data,*p; 若有p=&data;则对data中的a成员的正确引用是(B)。 A (*p).data.a B (*p).a C p->data.a D p.data.a 2.填空 (1)若有以下说明和定义且数组w和变量k已正确赋值,则对w数组中第k个元素中各成员的正确引用形式是w[k-1].b、w[k-1].c 、w[k-1].d 。 struct aa { int b; char c; double d; }; struct aa w[10]; int k=3; (2)若有以下说明和定义,则对x.b成员的另外两种引用形式是x->b-> 和p.b. 。 struct st { int a; struct st *b; }*p, x;

(完整word版)C语言程序设计基础-结构体习题

1、把一个学生的信息(包括学号、姓名、性别、住址)放在一个结构体变量中,然后输出这个学生的信息。 #include int main() {struct Student { long int num; char name[20]; char sex; char addr[20]; }a={10101,“Li Lin”,‘M’, “123 Beijing Road”}; printf("NO.:%ld\nname:%s\n sex:%c\naddress:%s\n",a.num,https://www.doczj.com/doc/701242444.html,,a.sex,a.addr); return 0; } 2、输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩 #include int main() { struct Student { int num; char name[20]; float score; }student1,student2; scanf("%d%s%f",&student1.num,https://www.doczj.com/doc/701242444.html,, &student1.score); scanf(“%d%s%f”,&student2.num,https://www.doczj.com/doc/701242444.html,, &student2.score); printf("The higher score is:\n"); if (student1.score>student2.score) printf("%d %s %6.2f\n",student1.num,https://www.doczj.com/doc/701242444.html,, student1.score); else if (student1.score #include struct Person { char name[20];

2019锅炉考试题及答案

锅炉专业考试题 一、填空题 1.过热蒸汽温度超出该压力下的(饱和)温度的(度数)称为过热度。 2.水冷壁的传热过程是:烟气对管外壁(辐射换热),管外壁向管内壁(导热),管内壁 与汽水之间进行(对流放热)。 3.锅炉受热面外表面积灰或结渣,会使管内介质与烟气热交换时的热量(减弱),因为灰渣的 (导热系数)小。 4.锅炉吹灰前应适当提高燃烧室(负压),并保持(燃烧)稳定。 5.冲洗水位计时应站在水位计的(侧面),打开阀门时应(缓慢小心)。 6.“虚假水位”现象是由于(负荷突变)造成(压力变化)引起锅水状态发生改变而引起 的。 7.强化锅炉燃烧时,应先增加(风)量,然后增加(燃料)量。 8.锅炉汽包水位三冲量自动调节系统,把(蒸汽流量)作为前馈信号,(给水流量)作为 反馈信号进行粗调,然后把(汽包水位)作为主信号进行校正。 9.循环倍率是指进入到水冷壁管的(循环水量)和在水冷壁中产生的(蒸气量)之比值。 10.锅炉排污分为(定期)排污和(连续)排污两种。 二、选择题 1.锅炉吹灰前,应将燃烧室负压()并保持燃烧稳定。 (A)降低;(B)适当提高;(C)维持;(D)必须减小。答案:B 2.()开启省煤器再循环门。 (A)停炉前;(B)熄火后;(C)锅炉停止上水后;(D)锅炉正常运行时。答案:C 3.锅炉正常停炉一般是指()。 (A)计划检修停炉;(B)非计划检修停炉;(C)因事故停炉;(D)节日检修。答 案:A 4.当机组突然甩负荷时,汽包水位变化趋势是()。 (A)下降;(B)先下降后上升;(C)上升;(D)先上升后下降。答案:B 5.在锅炉三冲量给水自动调节系统中,()是主信号。 (A)汽包水位;(B)给水流量;(C)蒸汽流量;(D)给水压力。答案:A

结构体与共用体相关题目练习

结构体与共用体 1.说明一个结构体变量时系统分配给它的内存是 A)各成员所需要内存量的总和 B)结构体中第一个成员所需内存量 C)成员中占内存量最大者所需的容量 D)结构中最后一个成员所需内存量 2.C语言结构体类型变量在程序执行期间 A)所有成员一直驻留在内存中 B)只有一个成员驻留在内存中 C)部分成员驻留在在内存中 D)没有成员驻留在内存中 3.设有以下说明语句 struct stu { int a ; float b ; } stutype ; 则下面的叙述不正确的是 A) struct 是结构体类型的关键字 B) struct stu 是用户定义的结构体类型 C) stutype 是用户定义的结构体类型名 D) a和b都是结构体成员名 4.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。 struct stud { char num[6]; int s[4]; double ave; } a,*p; 5.程序中有下面的说明和定义 struct abc { int x;char y;} struct abc s1,s2; 则会发生的情况是 A)编译出错B)程序将顺利编译、连接、执行 C)能顺利通过编译、连接、但不能执行 D)能顺利通过编译、但连接出错 6.有如下定义 struct person { char name[9]; int age;}; struct person class[10]={ " Johu", 17,"Paul", 19,"Mary", 18,"Adam", 16}; 根据上述定义,能输出字母M的语句是 A) prinft(" %c\n",class[3].name); B) printf(" %c\n",class[3].name[1]); C) prinft(" %c\n",class[2].name[1]); D) printf(" %c\n",class[2].name[0]);7.下面程序的输出是 A)0 B)1 C)3 D)6 main() { struct cmplx { int x; int y;} cnum[2]={1,3,2,7}; printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);} 8.下列程序的输出结果是 A)5 B)6 C)7 D)8 struct abc { int a, b, c; }; main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d \n",t);} 9.有以下程序 struct stu { int num;char name[10];int age;}; void fun(struct stu *p) { printf("%s\n" ,(*p).name); } main() { struct stu students[3]={{9801,"Zhang",20} ,{9802,"Wang", 19} , {9803,"Zhao",18} }; fun(students+2);} 输出结果是 A)Zhang B)Zhao C)Wang D)18 10.设有如下定义: struct sk {int a ;float b ;}data ,*p ; 若有p=&data ;,则对data中的a域的正确引用是 A)(*p).data.a B)(*p).a C)p->data.a D)p.data.a 11.下面程序的输出结果为

结构体与联合体习题含答案

2013年结构体与联合体习题 选择题 1、若程序中有以下的说明和定义: struct abc { int x;char y; } 花括号后少了分号。 struct abc s1,s2; 则会发生的情况是______。 A) 编译时错B) 程序将顺序编译、连接、执行 C) 能顺序通过编译、连接、但不能执行D) 能顺序通过编译、但连 接出错 2、有以下程序段 struct st { int x; int *y;}*pt; int a[]={1,2};b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c; 以下选项中表达式的值为11的是 A) *pt->y B) pt->x C) ++pt->x D) (pt++)->x 3、有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。 A) (p++)->num B) p->num C) (*p).num D) stu[3].age 4、设有如下枚举类型定义 enum language {Basic=3,Assembly=6,Ada=100,COBOL,Fortran}; 枚举量Fortran的值为______。 A) 4 B) 7 C) 102 D) 103 5、以下叙述中错误的是_________。 A)可以通过typedef增加新的类型 B)可以用typedef将已存在的类型用一个新的名字来代表 C)用typedef定义新的类型名后,原有类型名仍有效 D)用typedef可以为各种类型起别名,但不能为变量起别名 6、有以下程序段 typedef struct NODE

C语言结构体习题及答案

C语言结构体习题及答 案 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

第9章结构体 1.定义以下结构体类型 struct s { int a; char b; float f; }; 则语句printf("%d",sizeof(struct s))的输出结果为【】。 A) 3 B) 7 C) 6 D) 4 2.当定义一个结构体变量时,系统为它分配的内存空间是【】A)结构中一个成员所需的内存容量 B)结构中第一个成员所需的内存容量 C)结构体中占内存容量最大者所需的容量 D)结构中各成员所需内存容量之和 3.定义以下结构体类型 struct s { int x; float f; }a[3]; 语句printf("%d",sizeof(a))的输出结果为【】 A) 4 B) 12 C) 18 D) 6

7.定义以下结构体类型 struct student { char name[10]; int score[50]; float average; }stud1; 则stud1占用内存的字节数是【】。 A) 64 B) 114 C) 228 D) 7 9、设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worklist { char name[20]; char sex; struct date birthday; } person; 若对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是。。。。

锅炉第二章题库答案

第二章燃料与燃烧计算 一、名词解释 1、发热量:单位质量的燃料在完全燃烧时所放出的热量。 2、高位发热量:1kg燃料完全燃烧后所产生的热量,包括燃料燃烧时所生成的水蒸气的汽化潜热。 3、低位发热量:高位发热量中扣除全部水蒸气的汽化潜热后的发热量。 4、标准煤:规定收到基低位发热量Qnet,ar =29308kJ/kg的煤。 6、煤的挥发分:失去水分的干燥煤样置于隔绝空气的环境下加热至一定温度时,煤中的有机物分 解而析出的气态物质的百分数含量。 7、油的闪点:油气与空气的混合物与明火接触发生短暂的闪光时对应的油温。 、不完全燃烧:指燃料的燃烧产物中还含有某些可燃物质的燃烧。 10、理论空气量:1kg收到基燃料完全燃烧,而又无过剩氧存在时所需的空气量。 11、过量空气系数:实际供给的空气量与理论空气量的比值。 12、理论烟气量:供给燃料以理论空气量,燃料达到完全燃烧,烟气中只含有二氧化碳、二氧化 硫、水蒸气及氮气四中气体时烟气所具有的体积 13、烟气焓:1kg固体、液体燃料或标准状态下1m3气体燃料燃烧生成的烟气在等压下从0℃加热 到某一温度所需的热量。 二、填空 1、煤的元素分析法测定煤的组成成分有碳、氢、氧、氮、硫、灰分、水分,其中碳、氢、硫是可燃成分,硫是有害成分。 2、煤的工业分析成分有水分、挥发分、固定碳和灰分。 3、表征灰的熔融特性的四个特征温度为变形温度、软化温度、半球温度和流动温度。 4、煤的炭化程度越深,其挥发分含量越少,着火温度越高,点火与燃烧就越困难。

5、煤的成分分析基准常用的有收到基、空气干燥基、干燥基和干燥无灰基。 6、理论水蒸气体积,包括燃料中氢完全燃烧生成的水蒸气、燃料中水分受热蒸发形成的 水蒸气、理论空气量带入的水蒸气三部分。 7、随同理论空气量V k 0带进烟气中的水蒸气体积为V k0 m3/kg。 8、烟气成分一般用烟气中某种气体的所占干烟气总体积的体积百分数含量来表示。 9、完全燃烧方程式为(1+β)RO2+O2=21 ,它表明当燃料完全燃烧时,烟气中含氧量与三原子气体量之间的关系,当α=1时,其式变为(1+β)RO2max=21 。 14、算α的两个近似公式分别为、。两式的使用条件是CO=0 、干烟气含有的氮气接近79%(N2=79%/N ar可忽略) 、β很小。 三、选择 1、在下列煤的成分中,能用干燥无灰基表示的成分有。(1)(2)(3)(5) (1)碳(2)氧(3)挥发分(4)灰分(5)固定碳 2、煤的收到基低位发热量大小与煤中下列成分有关。(1)(2)(4)(5)(6) (1)C ar (2)O ar (3)N ar (4)H ar (5)S ar (6)M ar 3、煤被一场大雨淋湿后,煤的高位发热量。(2) (1)升高(2)降低(3)不变 4、煤被一场大雨淋湿后,煤的干燥基碳的百分含量。(3) (1)升高(2)降低(3)不变 5、下列各煤种中,对锅炉的安全工作危害最大的是。 (3) A、Q net,ar =31320kJ/kg,S ar=% B、Q net,ar =29310kJ/kg,S ar=% C、Q net,ar =25435kJ/kg,S ar=% 6、煤的元素分析成分中收到基碳是。(4) (1)固定碳(2)焦碳(3)碳化物中的碳 (4)由固定碳和碳化物中的碳组成 7、理论空气量的大小是由元素所决定的。(1)(5)(4)(6)(1)C(2)M(3)A(4)O(5)H(6)S(7)N

第9章结构体类型与共用体类型习题及答案

第九章结构体类型与公用体类型习题及其答案9-3编写程序,使用结构体类型,输出一年十二个月的英文名称及相应天数。 解:#include "stdio.h" struct date { char month[10] ; int daynumber ; } main() { int i ; date a[12] ={{"January",31},{"February",29},{"March",31},{"Apri al",30},{"May",31},{"June",30},{"july",31},{"August",31}, {"September",30},{"October",31},{"November",30},{"Decembe r",31}} ; for(i=0;i<12;i++); printf("%d 月:%s %d\n",i+1,a[i].month,a[i].daynumber) ; } 思考:如何对结构体变量进行初始化?对结构体变量的引用为何要体现为分量(或成员)的引用? 9-4 编写程序求空间任一点到原点的距离,点用结构体描述。并请考虑求空间中任意两点的距离的程序。 解:#include "stdio.h" #include "math.h" struct point { float x ; float y ; float z ; } void main()

{ double d1,d2,d ; point p1,p2 ; printf("请输入第一个点的坐标:"); scanf("%f,%f,%f",&p1.x,&p1.y,&p1.z); printf("请输入第二个点的坐标:"); scanf("%f,%f,%f",&p2.x,&p2.y,&p2.z); d1=sqrt(p1.x*p1.x+p1.y*p1.y+p1.z*p1.z); d2=sqrt(p2.x*p2.x+p2.y*p2.y+p2.z*p2.z); d=sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y)+(p 2.z-p1.z)*(p2.z-p1.z)); printf("第一个点到原点的距离:%f\n",d1); printf("第二个点到原点的距离:%f\n",d2); printf("两点间的距离:%f\n",d); } 9-5 编写输入、输出10个朋友数据的通讯录程序,每个朋友数据包括、地址、邮编、、传呼、手机等数据。 解:#include "stdio.h" struct AddressBook { char name[10] ; char address[30] ; char mailnumber[7] ; char telphone[12] ; char byphone[16] ; char movephone[1] ; } void main() { int i ; AddressBook fd[10] ; for(i=0;i<10;i++) {

结构体习题

结构体习题 49、以下程序运行结果是______。 #include typedefstruct student{ char name[10]; longsno; float score; }STU; main() { STU a={"Zhangsan",2001,95},b={"Shangxian",2002,90}, c={"Anhua",2003,95},d,*p=&d; d=a; if(strcmp(https://www.doczj.com/doc/701242444.html,,https://www.doczj.com/doc/701242444.html,)>0) d=b; if(strcmp(https://www.doczj.com/doc/701242444.html,,https://www.doczj.com/doc/701242444.html,)>0) d=c; printf("%ld %s\n",d.sno,p->name); } 标准答案为:2002 Shangxian 1. 填空题 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include #include #define N 8 typedefstruct { charnum[10]; intyear,month,day ; }STU; /**********found**********/ STU fun(STU *std, char *num) { int i; STU a={"",9999,99,99}; for (i=0; i

锅炉原理试题库

《锅炉原理》习题库参考答案 第一章 基本概念 1. 锅炉容量:指锅炉的最大长期连续蒸发量,常以每小时所能供应蒸汽的吨数示。 2. 层燃炉:指具有炉箅(或称炉排),煤块或其它固体燃料主要在炉箅上的燃料层内燃烧。 3. 室燃炉:指燃料在炉膛空间悬浮燃烧的锅炉。 4. 旋风炉:指在一个以圆柱形旋风筒作为主要燃烧室的炉子,气流在筒内高速旋转,煤粉气流沿圆筒切向送入或由筒的一端旋转送入。较细的煤粉在旋风筒内悬浮燃烧,而较粗的煤粒则贴在筒壁上燃烧。筒内的高温和高速旋转气流使燃烧加速,并使灰渣熔化形成液态排渣。 5. 火炬―层燃炉:指用空气或机械播撒把煤块和煤粒抛入炉膛空间,然后落到炉箅上的燃烧方式的炉子。 6. 自然循环炉:指依靠工质自身密度差造成的重位压差作为循环推动力的锅炉。 7. 多次强制循环炉:指在循环回路中加装循环水泵作为主要的循环推动力的锅炉。 8. 直流锅炉:指工质一次通过蒸发受热面,即循环倍率等于一的锅炉。 9. 复合制循环炉:指在一台锅炉上既有自然循环或强制循环锅炉循环方式,又有直流锅炉循环方式的锅炉。 10. 连续运行小时数:指两次检修之间运行的小时数。 11. 事故率= %100?+事故停用小时数总运行小时数事故停用小时数; 12. 可用率=%100?+统计期间总时数 备用总时数运行总时数; 13. 钢材使用率: 指锅炉每小时产生一吨蒸汽所用钢材的吨数。 第二章 一、基本概念 1. 元素分析:指全面测定煤中所含全部化学成分的分析。 2. 工业分析:指在一定的实验条件下的煤样,通过分析得出水分、挥发分、固定碳和灰分这四种成分的质量百分数的过程。

3. 发热量:指单位质量的煤在完全燃烧时放出的全部热量。 4. 结渣:指燃料在炉内燃烧时,在高温的火焰中心,灰分一般处于熔化或软化状 态,具有粘性,这种粘性的熔化灰粒,如果接触到受热面管子或炉墙,就会粘结于其上,这就称为结渣。 5. 变形温度:指灰锥顶变圆或开始倾斜; 6. 软化温度:指灰锥弯至锥底或萎缩成球形; 7. 流动温度:指锥体呈液体状态能沿平面流动。 二、问答题 1. 煤的元素分析成分有哪些? 答:煤的元素分析成分包括:碳、氢、氧、氮、硫、灰分和水分。 2. 煤的工业分析成分有哪些? 答:煤的元素分析成分包括:水分、挥发分、固定碳和灰分。 3. 挥发性物质包括一些什麽物质? 答:挥发性物质主包括:各种碳氢化合物、氢、一氧化碳、硫化氢等可燃气体组成,此外,还有少量的氧、二氧化碳、氮等不可燃气体。 第三章 一、基本概念 1. 理论空气量:1kg燃料完全燃烧时所需要的最低限度的空气量称为理论空气量。 2. 过量空气系数:实际空气量和理论空气量之比。 3. 理论烟气量:当实际参加燃烧的湿空气中的干空气量等于理论空气量,且1kg 的燃料完全燃烧时产生的烟气量称为理论烟气量。 4. 实际烟气量:供给的空气量大于理论空气量,且使1kg燃料完全燃烧时产生的 烟气量。 5. 理论空气、烟气焓:在定压条件下,将1kg 燃料所需的空气量或所产生的烟气 量从0加热到t℃时所需要的热量。 6. 锅炉有效利用热:指水和蒸汽流经各受热面时吸收的热量。 7. 正平衡法:直接确定输入锅炉的热量和锅炉的有效利用热,然后利用锅炉热效 率定义式计算锅炉热效率的方法。 8. 反平衡法:通过确定锅炉的各项热损失,计算锅炉热效率的方法。

结构体共用体与枚举课后习题

1.定义一结构体,成员项包括一个字符型、一个整型。编程实现结构体变量成员项的输入、输出,并通过说明指针引用该变量。 #include void main() { struct a { char b; int c; }d,*p; p=&d; printf("输入:\n"); scanf("%c",&(*p).b); scanf("%d",&p->c); printf("输出:\n"); printf("%c\n",(*p).b); printf("%d\n",p->c); } 2.建立一结构体,其中包括学生的姓名、性别、年龄和一门课程的成绩。建立的结构体数组通过输入存放全班(最多45人)学生信息,输出考分最高的同学的姓名、性别、年龄和课 程的成绩。 #include void main() { int i,b,n; float a; printf("请输入班级的人数:"); scanf("%d",&n); getchar(); struct person { char name[20]; char sex[10]; int year; float score; }stu[45]; for(i=0;i

getchar(); } for(b=0,a=stu[0].score,i=0;i #define N 4 struct person { char name[20]; long int number; float score1; float score2; }; void shuru(struct person stu[N]) { int i; for(i=0;i

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