c语言程序设计题目目:用C语言实现成绩统计程序的设计 〔问题描述〕给出n个学生的m门课程的考试成绩信息,每条信

您还可以使用以下方式登录
当前位置:&>&&>& > [c语言程序设计试题及答案]C语言程序设计试题及答案(十)
[c语言程序设计试题及答案]C语言程序设计试题及答案(十)
导读:就爱阅读网友为大家分享了多篇关于“[c语言程序设计试题及答案]C语言程序设计试题及答案(十)”资料,内容精辟独到,非常感谢网友的分享,希望从中能找到对您有所帮助的内容。
相关资料一 : C语言程序设计试题及答案(十)C语言程序设计试题及答案(十)一、选择题:1.以下不是C语言的特点的是( )A.C语言简洁、紧凑 B.能够编制出功能复杂的程序C. C语言可以直接对硬件进行操作 D.C语言移植性好2. 以下不正确的C语言标识符是( )。[]A.ABC B.abc C.a_bc D.ab.c3.一个c程序的执行是从( ).A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束4.以下不正确的语句(设有int p,q)是( )。A.P*=3; B.p/=q; C.p十=3; D.p&&=q5.下列四组选项中,均不是C语言关键字的选项是( ).A.define B.getc C.include D.while if char sanf gotype printf case pow6.下面四个选项中,均是合法整形常量的选项是( ).A.160 B.-0xcdf C.-01 D.-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x7. 下面四个选项中,均是不合法浮点数的选项是( ).A.160. B.123 C.-.18 D.-e3 0.12 2e4.2 123e4 0.234 e3 .e5 0.0 1e38. 若有代数式3ae/bc,则不正确的C语言表达式是( )A.a/b/c*e*3 B.3*a*e/b/cC.3*a*e/b*c D.a*e/c/b*39. 若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为( ).A.7 B.8 C.9 D.1010.若有定义:int a=7; float x=205 ,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )。A.2.500000 B.2.750000 C.3.500000 D.0.00000011. sizeof(float)是( )。A.一个双精度型表达式 B. 一个整型表达式C.一种函数调用 D. 一个不合法的表达式12. 设int n=3;则n十十的结果是( )。A.2 B.3 C.4 D.513. 设有说明: 则表达式w*x+z-y值的数据类型为( )。c语言课程设计题目 C语言程序设计试题及答案(十)A.float B.char C.intD.double.14. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).A. scanf(“%d%d1x,%1e”,&x,&y,&z);B. scanf(“%2d*%d%1f”,&x,&y,&z);C. scanf(“%x%*d%o”,&x,&Y);D. scanf(“%x%o%6.2f”, &x,&y,&z);15. 以下说法正确的是( ).A. 输入项可以为一个实型常量,如scanf(“%f”,3.5);B. 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D. 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);16. 以下程序的执行结果是( )。()#include&stdio.h&main(){int sum,sum=pad=5;pad=sum++;pad++;++printf("%dn",pad);}A.7 B.6 C.5 D.417. 巳知字母A的ASCII码是65,以下程序的执行结果是( )。#include&stdio.h&main(){char c1='A',C2='Y';printf("%d,%dn",c1,c2);A.A,Y B.65,65 C.65,90 D.65,8918. 为了避免嵌套的if-else语句的二义性,c语言规定else总是与( )组成配对关系。A.缩排位置相同的ifB.在其之前末配对的ifC.在其之前未配对的最近的ifD.同一行上的if19. 逻辑运算符两侧运算对象的数据类型( ).A.能是0或1B.只能是0或非0正数C.只能是整型或字符型数据c语言课程设计题目 C语言程序设计试题及答案(十)D.可以是任何类型的数据20. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( ).A.’x’&&’y’B.x<=yC. x||y+z&&y-zD.!((x<y)&&!z ||1)21. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ).A.A%2==1 B.!(A%2==0) C.!(A%2) D.A%222. 以下不正确的if语句形式是( ).A.if(x>y&&x!=y);B.if(x==y)x十=y;C.if(x ! =y)scanf(“%d”,&x) e1se scanf(”%d,&y);D.if(x<y){x十十;y十十;}23. 以下if语句语法正确的是( ).A.if(x>0)printf(“%f“,x)else printf(“%f”,-x);B.if(x>0){x=x+y;printf(“%f“,x);}else printf(“%f”,-x)C.if(x>0){x=x+y;printf(“%f“,x);}else printf(“%f”,-x)D.if(x>0){x=x+y;printf(“%f“,x);}else printf(“%f”,-x)else printf(“%f”,-x);24. 阅读以下程序main(){int a=5,b=0,c=0;if(a=b+c) printf(“***n”);else printf(“$$$n”);}以上程序 ( ).A.语法有错不能通过编译 B.可以通过编译但不能通过连接扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计C.输出*** D.输出$$$25. 以下程序运行结果是( ).main(){int a=100,x=10,y=20,ok1=5,ok2=0;if (x&y)if (y!=10)c语言课程设计题目 C语言程序设计试题及答案(十)If(!ok1)a=1;elseif(ok2) a=10;a=-1;printf(“%dn”,a);}A.1 B.0 c.-1 D.不确定26. 执行以下程序段后,变量a,b,c得值分别是( ).int x=10,y=9;int a,b,c;a=(--x==y++)? –x: ++y;b=x++;c=y;A.a=9,b=9,c=9 B.a=8,b=8,c=10C.a=9,b=10,c=9 D.a=1,b=11,c=1027. 若w,x,y,z,m均为int型变量,则执行下面语句后的m值是( ).w=1; x=2; y=3; z=4;m=(w&x)? w:x;m=(m&y)? m:y;m=(m&z)? m:z;A.1 B.2 C.3 D.428. 语句while(!e);中的条件!e等价于( )。(]A.e==0 B.e!=1 C.e!=0 D.~e29. 下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判定表达式C.在for循环中,不能用break语句跳出循环体D.for循环体语句中,可以包含多条语句,但要用花括号括起来30. C语言中while和do-while循环的主要区别是( ).A.do-while的循环体至少无条件执行一次B.while的循环控制条件比的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句31.以下程序段( ).x=-1; do{x=x*x;} while(! x);A.是死循环 B.循环执行二次C. 循环执行二次 D.有语法错误32. 下面程序的运行结果是( ).#include &stdio.h&main(){int y=10;do{y--;}while(--y);printf(“%dn”,y--);}c语言课程设计题目 C语言程序设计试题及答案(十)A.-1 B.1 C.8 D.033. 以下正确的描述是( ).A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句34. c语言中( )。[)A.不能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do—whiLe语句构成的循环,当while语句中的表达式值为非零时结束循环D.do—while语句构成的循环,当while语句中的表达式值为零时结束循环35. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )A. 整型常量 B.整型表达式C.整型常量或整型表达式D.任何类型的表达式36. 在C语言中,一位数组的定义方式为:类型说明符 数组名( )。A. [常量表达] B. 整型表达式C. [整型常量]或[整型表达式] D. [整型常量]37. 以下不能对二维整形数组a进行正确初始化的语句是( )。A.int a[2][3]={0};B. int a[][3]={{1,2},{0}};C. int a[2][3]={{1,2},{3,4},{5,6}};D. int a[][3]={1,2,3,4,5,6};38. 若有说明:int a[][4]={0,0};则下面正确的叙述是()。A. 数组a中每个元素均可得到初值0B. 二维数组a的第一维大小为1C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1D.只有元素a0][0]和a[0][1]可得到初值0,其余元素均得不到初值039. 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( )。A.2 B.3 C.4 D.无确定值40. 下面程序的运行结果是( )。char c[5]={‘a’,’b’,’’,’c’c,’’};printf(“%s”,c);}A.‘a’’b’B.abC.ab cD.ab41. 有两个字符数组a、b,则以下正确的输入语句是( )。gets(a,b);scanf(“%s%s”,a,b);scanf(“%s%s”,&a,&b);gets(“a”),gets(“b”);c语言课程设计题目 C语言程序设计试题及答案(十)A. s[j+=]=s[i] B. s[++j]=s[i]C. s[j]=s[i]; j++ D.s[j]=s[i]42. 若使用一维数组名作函数实参,则以下正确的说法是( ).A.必须在主调函数中说明此数组的大小B.实参数组类型与形参数组类型可以不匹配C.在被调函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致43. 以下正确的说法是( ).A.如果在一个函数中的复合语句中定义了一个变量,则该变量只在该复合语句中有效B.在该函数中有效C.在本程序范围内均有效D.非法变量44. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( ).A.自动(auto) B.静态(static)C.外部(extern) D. 寄存器(register)45. 以下程序的运行结果是( )。()#define MIN(x,y) (x)&(y)?(x):(y)main(){int i=10,j+15,k;k+10*MIN(i,j);printf(“%dn”,k);}A.10 B.15 C.100 D.15046. C语言的编译系统对宏命令的处理是( )。A.在程序运行时进行的B.在程序连接时进行的C.和C程序中的其它语句同时进行编译的D.在对源程序中的其它语句同时进行编译的47. 请读程序#include&stdio.h&#defineMUL(x,y)(x)*ymain(){int a=3,b=4,c;c=MUL(a++,b++);printf("%dn",c);}扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计上面程序的输出结果是( )。A.12 B.15 C.20 D.1648. 以下程序的输出结果为( )。#definePT 5.5#defineS(x) PT*x*xmain(){inta=1,b=2;printf("%4.1n",S(a+b));c语言课程设计题目 C语言程序设计试题及答案(十)}A.12.0 B.9.5 C.12.5 D.33.549. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用&&括起时,寻找被包含文件的方式是( )。A.仅仅搜索当前目录B.仅仅搜索源程序所在目录C.直接按系统设定的标准方式搜索目录D.先在源程序所在目录搜索,再按系统设定的标准方式搜索50. 以下正确的描述是( )。A.C语言的预处理功能是指定完成宏替换和包含文件的调用B.预处理指令只能位于C源程序文件的首部C.凡是C源程序中行首以“#”标识的控制行都是预处理指令D.C语言的编译预处理就是对源程序进行初步的语法检查51. 设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是( )。A.c=*p1+p2; B.p2=c C.p1=p2 D.c=*p1*(*p2);52. 设有下面的程序段:chat s[]=”china”; char *p; p=s;则下列叙述正确的是( )。A.s和p完全相同B.数组s中的内容和指针变量p中的内容相等C.s数组长度和p所指向的字符串长度相等D.*p与s[0]相等53. 下面程序的运行结果是( )。#include&stdio.h&#include&string.h&main(){char *p1,*p2,str[50]=”abc”;p1=”abc”; p2=”abc”;strcpy(str+1,strcat(p1,p2));printf(“%sn”,str);}A. abcabcabc B.bcabcabc C. aabcabc D.cabcabc54. 若有定义:int a[2][3];则对数组a的第i行第j列(假设i,j已正确说明并赋值)元数值的正确引用为( )。A.*(*(i+j)+j) B.(a+i)[j] C.*(a+i+j) D.*(a+i)+j55. 若有定义:int (*p)[4];则标识符p( )。A.是一个指向整型变量的指针B.是 一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.定义不合法c语言课程设计题目 C语言程序设计试题及答案(十)56. 若有以下定义和赋值语句,则对b数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的非法引用为( )。int b[2][3]={0},(*p)[3];p=b;A.*(*(p+i)+j) B.*(p[i]+j)C.(p+i)+j D.(*(p+i))[j]57. 当说明一个结构体变量时系统分配给它的内存是( ).A.各成员所需内存量的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量58. C语言结构体类型变量在程序执行期间( ).A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中59. 以下对C语言中共用体类型数据的叙述正确的是( )。A.可以对共用体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共用体变量中不可能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员60. C语言共用体型变量在程序运行期间 ( ) 。A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中61. 请读程序片段:int x=20;printf(“%dn”, ~x);上面程序片段的输出结果是( ).A.02B.–20C.-21D.-1162. 在位运算中,操作数每左移一位,其结果相当于( ).A.操作数乘以2B.操作数除以2C.操作数除以4D.操作数乘以463. 系统的标准输入文件是指( )。A. 键盘 B .显示器 C .软盘 D. 硬盘64. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。A .-1 B. TURE C. 0 D.1c语言课程设计题目 C语言程序设计试题及答案(十)65. 已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是 ( )。(]A .一个整形变量,代表要读入的数据项总数B .一个文件指针,指向要读的文件C .一个指针,指向要读入数据的存放地址D.一个存储区,存放要读的数据项二、填空题:1. C程序的基本单位是 。2. 表达式10%3的结果是 。3. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为 。4. 在C语言中(以16位PC机为例),一个float型数据在内存中所占用的字节数为 ;5.C语言所提供的基本数据类型包括: 。6.表达式pow(2.8,sqrt(double(x))) 值的数据类型为 。7.以下程序的执行结果是 。#include&stdio.h&main(){float f=3.5;printf("%f,%g",f,f)}8. 以下程序的执行结果是 。#include&stdio.h&main(){float f=31.41592;printf("%f,%e",f,f)}9. 以下程序的执行结果是 。#include&stdio.h&main(){int a,b,c;a=2;b=3;c=1;if(a&c)printf("%dn",a);elseprintf("%dn",b);printf("endn");}10. 在C语言中,表示逻辑“真”值用 .扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计c语言课程设计题目 C语言程序设计试题及答案(十)11. 有int x,y,z; 且x=3,y=-4,z=5,则表达式(x&&y)= =(x︱︱z)的值为 。(]12. 下面程序从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填空。int n=0,c;c=getchar(); while( ){if(c&=‘0’&&c&=‘9’) n++;c=getchar();}13. 执行下面程序段后,k值是 .k=1;n=263;do{k*=n%10; n/=10 } while(n);14. 下面程序段中循环体的执行次数是 .a=10;b=0;do{b+=2;a-+2+b; }while (a&=0);15. 若for循环用以下形式表示:for(表达式1;表达式2;表达式3) 循环体语句 则执行语句for(i=0;i&3;i++) printf(“*”);时,表达式3执行 次。16. 以下程序的输出结果是__________。main( ){int s[10]={1,2,3,4,5,6,7,8,9,10},*p=s;printf("%dn",*(p+4));}17. 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为: 。(假设a[0][0]位于数组的第一个位置上。)18. 在C语言中,二维数组元素的内存中的存放顺序是 。19. 在C 语言中,一个函数一般由两个部分组成,它们是 。20. 以下程序的运行结果是 。#include&stdio.h&f(int a[]){int i=0;while (a[i]&=10){printf(“%d”,a[i]);i++;}}main(){int a[]={1,5,10,9,11,7};f(a+1);}21. 设有以下宏定义:#define WIDTH 80c语言课程设计题目 C语言程序设计试题及答案(十)#define LENGTH (WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int 型变量)后,k的值是 。22. 下面的运行结果是 。#define MUL(z) (z)*(z)main(){printf(“%dn”,MUL(1+2)+3);}23. 下面程序的运行结果是 。#define EXCH(a,b) {int t;t=a;a=b; b=t;}main(){int x=5,Y=9;EXCH(x,y);printf(“x=%d,y=%dn”,x,y);}24. 下面程序段的运行结果是 。char s[80], *sp=”HELLO!”;sp=strcpy(s,sp);s[0]=’h’;puts(sp);25. 下面程序段的运行结果是 。char s1=”AbcdEf”,s2=”aB”;s1++;t=(strcmp(s1,s2)&0);print(“%dn”,t)26. 下面程序段的运行结果是 。char *p=”PDP1-0”;int I,d;for(I=0;I&7;I++){d=isdigit(*(p+ii));if(d!=0) printf(“%c *(p+I));}27. 当运行以下程序时,从键盘输入 book&CR&book &CR&(&CR&表示回车, 表示空格),则下面程序段运行的结果是 。 char a1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2)) printf(“*”):else printf(“#”);printf(“%d”,strlen(strcat(s1,s2)));28. 若已定义:struct num{c语言课程设计题目 C语言程序设计试题及答案(十)} n={1,3,5.0};struct num * pn = &n;则表达式 (*pn).a+pn-&f的值是 。(]29. 在C语言中,&运算符作为双目运算符时表示的是 运算.30. 在C语言中,文件的存取是以字符为单位的,这种文件被称作 文件。三、编程题:1.将一个字符串的内容颠倒过来。2. 求整形数组的最大值。3. 求字符串的长度(不用strlen)。4. 编写程序,将字符串str中的所有字符’k’删除。5.找出二维数组的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。二维数组也可能没有鞍点。6.a是一个2*4的整型数组,且各元素均已赋值.函数max_value可求出其中的最大元素值max,并将此值返回主调函数.今有函数调用语句max=max_value(a);请编写max_value函数.7. 设计函数,实现字符串连接操作(不使用strcat)。8. 以下程序的功能是应用下面的近似公式计算e的n次方.函数f1用来计算每项分子的值,函数f2用来计算每项分母的值.请编写f1和f2函数.ex=1=x=x22!+x33!?(前20项的和)9. 从键盘上输入若干个学生的成绩,计算出平均成绩,并输出不及格的成绩和人数。10.设计函数,在二维数组中产生如下形式的扬辉三角形。11 11 2 11 3 3 11 4 6 4 1······11. 回文是从前向后和从后向前读起来都一样的句子。写一个函数,判断一个字符串是否为回文,注意处理字符串中有中文也有西文的情况。12.约瑟夫环问题:编号为1,2,3,···,n的n个人按顺时针方向围坐一圈,每人持有一个正整数密码。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针报数,报到m时停止,报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计程序求出出列顺序。参考答案一、选择题c语言课程设计题目 C语言程序设计试题及答案(十)1. B 2.D 3.A 4.D 5.A 6.A 7.B 8.C 9.A 10.A 11.B 12.B 13.D 14.D 15.D 16.A17.D 18.C 19.D 20.D 21.C 22.C 23.B 24.D 25.C 26.B 27.A 28.A 29.D 30.A 31.C32.B 33.B 34.D 35.C 36.D 37.C 38.D 39.B 40.B 41.B 42.A 43.A 44.A 45.B 46.D扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计47.A 48.B 49.C 50.C 51.B 52.D 53.C 54.A 55.C 56.C 57.A 58.A 59.C 60.B 61.C62.A 63.A 64.C 65.C二、填空题1.函数 2. 1 3. 9 4. 4 5.单精度型、双精度型、整型、字符型和枚举型 6.双精度型(或:doubLe型) 7.3..5 8. 31..1.end10.非0的数字 11.1 12.c!='n' 13.36 14.3 15.3 16.5 17.i*m+j+i 18.按行主顺序存放 19.函数说明部分和函数体 20.5 10 9 21. 23.x=8,y=5 24.hELLO! 25.1 26.1*0* 27.#9 28.6.0 29.按位与 30.流式三、编程题1. 解:注意交换位置的控制方法,参考程序如下:#include &stdio.h&#include &string.h&void change(char str[]){ int len,i,j;len=strlen(str);for (i=0,j=len-1;i&len/2;i++,j--){ c=str[i];str[i]=str[j];str[j]=c;}}main(){ char str[80];printf("Enter string:");gets(str);change(str);printf("n result is: %sn",str);}2.解:参考程序如下:#include &stdio.h&int max(int a[],int n){ int i,mx=a[0];for (i=1;i&n;i++)if (a[i]&mx) mx=a[i];}c语言课程设计题目 C语言程序设计试题及答案(十)main(){ int a[8]={23,4,6,12,33,55,2,45};printf("max is %dn",max(a,8));}3.解:参考程序如下:#include &stdio.h&int strlen(char str[]){for (i=0;str[i]!='';i++);}main(){ char str[80];printf("Enter string:");gets(str);printf("n string length is: %d n",strlen(str));}4. 解:将从字符串中删除所有字符’k’ 的功能定义为函数。[]参考程序如下:#include &stdio.h&void delchar(char str[],char c){ int i,j;for (i=0,j=0;str[i]!='';i++)if (str[i]!=c)str[j++]=str[i];str[j]='';}main(){ char str[80];int i,j;gets(str);delchar(str,'k');puts(str);}5.解:依鞍点定义,对数组每行元素循环,找到当前行上最大元素,记下所在的列号,再判断此元素是否为对应列的最小元素。将寻找打印数组鞍点的操作定义为函数,如果没有鞍点,函数返回-1。参考程序如下:#include &stdio.h&#define N 10#define M 10int andian(int a[][M],int n,int m){ int i,j,k,max,int flag1,flag2=0; /*flag1标记每一行的最大值是否鞍点,flag2标记矩阵是否有鞍点*/for (i=0;i&n;i++)c语言课程设计题目 C语言程序设计试题及答案(十){ max=a[i][0];for (j=1;j&m;j++)if (a[i][j]&max){ max=a[i][j];maxcol=j;}for (k=0,flag1=1;k&n&&flag1;k++)if (a[k][maxcol]&max)flag1=0;if (flag1==1){ printf("n%3d %3d %5dn",i,maxcol,max); flag2=1;}}if (flag2==0)return -1;}main(){ int i,j,n,m,a[N][M];printf("Enter row && col:");scanf("%d%d",&n,&m);printf("Enter array element:");for (i=0;i&n;i++)for (j=0;j&m;j++)scanf("%d",&a[i][j]);printf("n");for (i=0;i&n;i++){ for (j=0;j&m;j++)printf("%d ",a[i][j]);printf("n");}if (andian(a,n,m)==-1)printf("n no andian n");}6. max_value(int arr[][4]){ }max(int arr[ ][4]){int I,j,max=arr[0][0];for(i=0;i&2;i++)for(j=0;j&4;j++)if(arr[i][j]&max)max=arr[i][j];return(max);}c语言课程设计题目 C语言程序设计试题及答案(十)7. 解:注意结束字符的判断和处理,目标字符串的长度应足够长。(]参考程序如下:#include &stdio.h&void scat(char s1[],char s2[]){ int i,j;for (i=0;s1[i]!='';i++);for (j=0;s2[j]!='';j++)s1[i++]=s2[j];s1[i]='';}main(){ char s1[80]="Good ";char s2[10]="morning";scat(s1,s2);printf("%sn",s1);}8. ex=1=x=x22!+x33!?(前20项的和)float f2(int n){ }float f1(int x,int n){ }main(){ float exp=1.0;int n,x;printf(“Input a number:”)’scanf(“%d”,&x); printf(“%dn”,x);exp=exp+x;for(n=2;n&=19;n++) exp=exp+f1(x,n)/f2(n);printf(“nThe is exp(%d)=%8.4fn”,x,exp)’}运行结果:Input a number:3The is exp(3)=20.0855float f2 (int n){if(n==1)return1;else return(f2(n-1)*n);}float f1(intx,intn){int I; float j=1;for(I=1;I&=n;I++)j=j*x;}c语言课程设计题目 C语言程序设计试题及答案(十)9.解:用输入负数表示输入结束。[]参考程序如下:#include &stdio.h&main()扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计{ float score[200],ave,sum,x;int i,n,printf("Enter score:");scanf("%f",&x);n=0;sum=0.0;while (x&0&&n&200){ sum+=x;score[n++]=x;scanf("%f",&x);}ave=sum/n;printf("average= %fn",ave);for (count=0,i=0;i&n;i++)if (score[i]&60){ printf("%fn",score[i]);count++;}printf("%d not passn",count);}10.解:扬辉三角形各行数据规律:(1) 每行第一个和最后一个数都是1(2) 从第3行起,(3) 除第一和最后一个数外,(4) 的数都是上一行同(5) 列和前一列两个数的和。定义函数,将扬辉三角形的数据保存在二维数组中。参考程序如下:#include &stdio.h&#define N 10void yanghui(int a[][N],int n){ int i,j;for (i=0;i&n;i++){ a[i][0]=1;a[i][i]=1;}for (i=2;i&n;i++)for (j=1;j&i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];}main(){ int i,j,n,a[N][N];printf("Enter n:"); 其余c语言课程设计题目 C语言程序设计试题及答案(十)scanf("%d",&n);yanghui(a,n);for (i=0;i&n;i++){ for (j=0;j&=i;j++)printf("%d ",a[i][j]);printf("n");}}11. 解:依回文定义从字符串的起始字符向后,最后一个字符向前依次判断,遇汉字的第一个字符同时处理两个字符。(]参考程序如下:#include &stdio.h&#include &string.h&int huiwen(char str[]){ int i,j,len,flag=1;len=strlen(str);for (i=0,j=len-1;i&=j;i++,j--);if (str[i]!=str[j]){ if (str[i]&128&&str[j]&128) /*两侧都是汉字字符*/ { if (str[i]==str[j-1]&&str[i+1]==str[j]){ i++; j--; }else flag=0;}else flag=0;}}main(){ char str[50];printf("Enter string:");gets(str);if (huiwen(str))printf("%s is a palindroman");elseprintf("%s is not palindroman");}12.解:设整型数组a中保存n个人的密码,对应的人出列后,数组元素置0作为标志。顺时针确定下一个人的方法,可将下标加1,再对n求余。参考程序如下:#include &stdio.h&#define N 100main(){ int a[100];int i,j,m,n,k=0;printf("Enter n & m:");c语言课程设计题目 C语言程序设计试题及答案(十)scanf("%d%d",&n,&m);printf("Enter code array :");for (i=0;i&n;i++)scanf("%d",&a[i]);printf("nOutput:n");for (i=0;i&n;i++){ j=1;while (j&m){ while (a[k]==0) /*跳过已出列的人*/ k=(k+1)%n;j++;k=(k+1)%n;}while (a[k]==0) /*跳过已出列的人*/ k=(k+1)%n;printf("%d ",k);m=a[k]; a[k]=0;}}扩展:c程序设计试题及答案 / vb程序设计试题及答案 / c语言程序设计相关资料二 : 15过程设备设计复习题及答案过程设备设计复习题及答案一、单选题1. 压力容器导言1.1所谓高温容器是指下列哪一种:( A )A.工作温度在材料蠕变温度以上B.工作温度在容器材料的无塑性转变温度以上C.工作温度在材料蠕变温度以下D.工作温度高于室温1.2GB150适用下列哪种类型容器:(B )A.直接火加热的容器B.固定式容器C.液化石油器槽车D.受辐射作用的核能容器1.3一个载荷稳定均匀的内压厚壁圆筒最好采用哪种设计准则:(B )A 弹性失效B 塑性失效C 爆破失效D 弹塑性失效1.4有关《容规》适用的压力说法正确的是:(B )A.最高工作压力大于0.01MPa(不含液体静压力)B.最高工作压力大于等于0.1MPa(不含液体静压力)C.最高工作压力大于1MPa(不含液体静压力)D.最高工作压力大于等于1MPa(不含液体静压力)1.5毒性为高度或极度危害介质PV&=0.2MPa.m3的低压容器应定为几类容器:( C )A.Ⅰ类B.Ⅱ类C.Ⅲ类D.不在分类范围1.6影响过程设备安全可靠性的因素主要有:材料的强度、韧性和与介质的相容性;设备的刚度、抗失稳能力和密封性能。以下说法错误的是:( B )A.材料强度是指在载荷作用下材料抵抗永久变形和断裂的能力B.冲击吸收功是指材料断裂过程中吸收变形能量的能力C.刚度是过程设备在载荷作用下保持原有形状的能力D.密封性是指过程设备防止介质或空气泄漏的能力1.7毒性为中度危害的化学介质最高容许质量浓度为:( B )A.&0.1mg/m3B.0.1~&1.0mg/m3C.1.0~&10mg/m3D.10mg/m31.8内压容器中,设计压力大小为50MPa的应划分为:( C )A.低压容器B.中压容器C.高压容器D.超高压容器1.9下列属于分离压力容器的是:( C )A.蒸压釜B.蒸发器C.干燥塔D.合成塔2. 压力容器应力分析2.1在厚壁圆筒中,如果由内压引起的应力与温差所引起的热应力同时存在,下列说法正确的是:(D )A.内加热情况下内壁应力和外壁应力都有所恶化B.内加热情况下内壁应力和外壁应力都得到改善C.内加热情况下内壁应力有所恶化,而外壁应力得到改善D.内加热情况下内壁应力得到改善,而外壁应力有所恶化2.2通过对最大挠度和最大应力的比较,下列关于周边固支和周边简支的圆平板说法正确的是:( A)A.周边固支的圆平板在刚度和强度两方面均优于周边简支的圆平板B.周边固支的圆平板仅在刚度方面均优于周边简支的圆平板C.周边固支的圆平板仅在强度方面均优于周边简支的圆平板D.周边简支的圆平板在刚度和强度两方面均优于周边固支的圆平板2.3下列有关受均布外压作用圆筒的失稳情况的叙述,错误的是:( A )A.失稳临界压力与材料屈服点无关B.受均布周向外压的长圆筒的临界压力与L无关C.很短的圆筒在受均布轴向压缩载荷时将出现对称失稳D.圆筒的形状缺陷对圆筒的稳定性产生很大影响2.4下列不属于提高厚壁圆筒屈服承载能力的措施为:( D)A.增加壁厚B.采用多层圆筒结构,对内筒施加外压C.自增强处理D.采用分析设计的方法2.5下列有关不连续应力的叙述,错误的为:( C )A.不连续应力是由于结构不连续引起变形不协调造成的B.具有局部性与自限性的特征C.其危害程度比总体薄膜应力大D.脆性材料制造的壳体对不连续应力十分敏感2.6下列关于局部载荷说法正确的是:( B )A.对管道设备附件设置支架,会增加附件对壳体的影响B.对接管附件加设热补偿元件,无明显意义C.压力容器制造中出现的缺陷,会造成较高的局部应力D.两连接件的刚度差大小与边缘应力无明显关系2.7外压的短圆筒,失稳时,出现的波形个数为:(C )A.两个B.四个C.大于两个D.大于四个2.8下列关于薄壳应力分析中应用的假设,错误的是:( D )A.假设壳体材料连续,均匀,各向同性B.受载后的形变是弹性小变形C.壳壁各层纤维在变形后互不挤压D.壳壁各层纤维在变形后互相挤压2.9关于薄圆平板的应力特点,下列表述错误的是:(B )A.板内为二向应力,切应力可予以忽略B.正应力沿板厚分布均匀C.应力沿半径分布与周边支承方式有关D.最大弯曲应力与(R/t)的平方成正比3. 压力容器材料及环境和时间对其性能的影响3.1在压力容器制造过程中应用最广的焊接方法是:( A )A.熔焊B.压焊C.钎焊D.点焊3.2一般高压容器的平盖制造用的钢材是:( C )A.钢板B.钢管C.锻件D.铸件3.3在焊接中力学性能得到明显改善,是焊接接头中组织和性能最好的区域是:(BA.过热区B.正火区C.融合区D.焊缝3.4下列不属于压力容器焊接结构的设计应遵循的原则的是:( D)A.尽量采用对接接头结构,不允许产生未熔透缺陷B.尽量采用全熔透的结构,不允许产生未熔透缺陷C.尽量减少焊缝处的应力集中)D.尽量选用好的焊接材料3.5下列焊接接头中可能出现的缺陷,最危险的是:(A )A.裂纹B.夹渣C.气孔D.未熔透3.6下列金属会产生低温变脆的是:( B )A.铜B.碳素钢C.铝D.奥氏体不锈钢3.7磁粉检测属于:( D )A.破坏性检验B.外观检查C.密封性检查D.无损检测3.8下列关于硫化学成分在钢材中的作用说法正确的是:(C )A.硫元素不是钢材中的有害元素。B.硫元素能提高钢的强度,但会增加钢的脆性。C.硫元素能促进非金属夹杂物的形成,使塑性和韧性降低。D.压力容器用钢对硫的限制和一般结构钢相当。3.9钢材的可焊性主要取决于它的化学成分,其中影响最大的是:(AA.含碳量B.含硫量C.含磷量D.含氢量3.10金属塑性变形可分为热变形和冷变形,其中分界线是:( A )A.金属再结晶温度B.金属熔点C.常温)15过程设备设计复习题及答案_机械设计课后题答案D.100摄氏度3.11下列关于氢腐蚀与氢脆的说法错误的是:( D )A.氢腐蚀指高温高压下氢与钢中的碳化合生成甲烷B.奥氏体不锈钢可以很好地抵抗氢腐蚀C.氢脆是指钢吸收氢而导致韧性下降的现象D.碳素钢在500摄氏度以上的高压环境下才发生氢腐蚀4. 压力容器设计4.1平垫密封属于:( A )A.强制密封B.自紧式密封C.半自紧式密封D.以上三种都不是4.2同一承载能力下,仅受内压作用的圆筒按哪种计算方法计算的壁厚最薄:( A )A.中径公式B.最大拉应力准则C.形状改变比能准则D.最大切应力准则4.3下列有关压力容器失效形式的叙述,正确的是:(C )A.韧性断裂是在容器整体应力水平较高状态下发生的,因而比脆性断裂更具危害性。B.脆性断裂属于疲劳断裂。C.只有在交变载荷的作用下,才可能发生疲劳断裂。D.蠕变断裂按断裂前的应力来划分,具有韧性断裂的特征。4.4下列有关压力容器失效判据与设计准则的叙述,错误的是:( D )A.失效判据是判别压力容器失效状态的依据B.失效判据是基于力学分析结果与简单实验测量结果相比较得出的。C.失效判据不能直接用于压力容器设计计算。D.为考虑压力容器制造过程中很多不确定因素,引入焊接接头系数得到与失效判据相对应的设计准则。4.5在按弹性失效设计准则进行内压厚壁圆筒设计时,采用不同的强度理论会得到不同的结果,下列叙述错误的是:(B)A.按形状改变比能屈服失效判据计算出的内壁初始屈服压力和实测值最为接近。B.在厚度较大即压力较高时各种设计准则差别不大。C.在同一承载能力下,中径公式算出的厚度最薄。D.在同一承载能力下,最大切应力准则算出的厚度最厚。4.6下列有关圆筒设计的叙述,正确的是:(B)A.中径公式的适用范围仅限于薄壁圆筒即K&=1.2时。B.对单层厚壁圆筒常采用塑性失效设计准则或爆破失效设计准则设计。C.在厚壁圆筒的设计过程中,一般都考虑预应力的影响。D.常规设计中需对圆筒的热应力进行校核计算。4.7下列有关压力容器设计技术参数的叙述,正确的是:(A)A.设计压力不得低于最高工作压力。最高工作压力不包括液柱静压力。B.设计压力引入安全系数后得到计算压力。C.设计温度不得低于元件金属可能达到的最高温度。D.只要容器成形后厚度满足大于计算厚度就能满足设计要求。4.8下列有关焊接接头系数和材料设计系数的表述错误的是:(D)A.为弥补焊缝对容器整体强度的消弱,在强度计算中需引入焊接接头系数。B.焊接接头系数的大小主要与焊接接头形式和焊缝无损检测的要求及长度比例有关。C.料设计系数是为了保证受压元件强度有足够的安全储备量。D.抗拉强度安全系数一般小于屈服强度安全系数,我国目前前者取1.6,后者取3.04.9下列有关压力容器密封装置的叙述错误的是:(C)A.螺栓法兰连接结构是一种可拆密封结构,由法兰、螺栓和垫片组成。B.根据获得密封比压力的不同,密封可分为强制式密封和自紧式密封,高压容器尽可能采用自紧式密封。C.垫片密封基本宽度与压紧面的形状无关,取垫片的实际宽度。D.形成初始密封条件时垫片单位面积上所受的最小压紧力,称为“垫片比压力”。5. 储存设备5.1设计卧式储存罐双鞍座支承时,两支座的状态应采用:(C)A.两个都固定B.两者均可移动C.一个固定,一个移动D.以上均可5.2低温球罐的支柱与球壳连接处最好采用:( C)A.接连接结构形式B.加托板结构C.U型柱结构形式D.支柱翻边结构5.3卧式储罐发生扁塌现象的根本原因是:(A )A.支座处截面受剪力作用而产生周向弯矩B.圆筒上不设置加强圈C.支座的设置位置不适合D.设计压力过高5.4随着石油业的发展,在大型球罐上最常采用的罐体组合方式是:( C )A.纯桔瓣罐体B.足球瓣式罐体C.混合式罐体D.两个半球组成的罐体6. 换热设备6.1根据结构来分,下面各项中那个不属于管壳式换热器:( B )A.固定管板式换热器B.蓄热式换热器C.浮头式换热器D.U形管式换热器6.2常见的管壳式换热器和板式换热器属于以下哪种类型的换热器:(C )A.直接接触式换热器B.蓄热式换热器C.间壁式换热器D.中间载热体式换热器6.3下面那种类型的换热器不是利用管程和壳程来进行传热的:(B )A.蛇管式换热器B.套管式换热器C.管壳式换热器D.缠绕管式换热器6.4下列关于管式换热器的描述中,错误的是:(C )A.在高温、高压和大型换热器中,管式换热器仍占绝对优势,是目前使用最广泛的一类换热器。B.蛇管式换热器是管式换热器的一种,它由金属或者非金属的管子组成,按需要弯曲成所需的形状。C.套管式换热器单位传热面的金属消耗量小,检测、清洗和拆卸都较为容易。D.套管式换热器一般适用于高温、高压、小流量流体和所需要的传热面积不大的场合。6.5下列措施中,不能起到换热器的防振效果的有:(A)A.增加壳程数量或降低横流速度。B.改变管子的固有频率。C.在壳程插入平行于管子轴线的纵向隔板或多孔板。D.在管子的外边面沿周向缠绕金属丝或沿轴向安装金属条。二、多选题1.压力容器导言1.1 介质危害性有多种,其中影响压力容器分类的是:(AD )A. 毒性B. 腐蚀性C. 氧化性D. 易燃性1.2 下列属于第三类压力容器的是:( BCDE)A .毒性程度为极度和高度危险介质的低压容器;B .毒性程度为极度和高度危险介质且PV大于等于0.2MPa.m3的低压容器;C .易燃或毒性程度为为中度危险介PV大于等于10MPa.m3的中压储存容器;D. 中压管壳式余热锅炉;E .高压容器1.3 《容规》适用于具备下列哪些条件的压力容器:(ABCD )A. 最高工作压力(Pw)大于等于0.1MPa(不含液体静压力);B .内直径(非圆形截面指其最大尺寸)大于等于0.15m;C .容积(V)大于等于0.025m3;D. 盛装介质为气体、液化气体或最高工作温度高于等于标准沸点的液体。1.4 过程设备在生产技术领域中应用十分广泛,是化工、炼油、轻工、交通、食品、制药、冶金、纺织、城建、海洋工程等传统部门所必须的关键设备。下列属于过程设备在实际生产中应用的是:( ABC)A . 加氢反应器B . 超高压食品杀菌釜C . 核反应堆D .压缩机1.5 凡属于下列情况之一者为一类压力容器( A);凡属于下列情况之一者为二类压力容器(DG );凡属于下列情况之一者为三类压力容器( EF );A .压力 0.1MPa≤p<1.6MPa 的容器;B .压力 0.1MPa<p≤1.6MPa 的容器;C .压力 1.6MPa<p≤10.0MPa 的容器;D .压力 1.6MPa≤p<10.0MPa 的容器;E .高压容器;F .极度毒性和高度危险介质的中压容器;G .极度毒性和高度危险介质的低压容器;H .真空容器。1.6 下列关于压力容器的分类错误的是:(AC )A .内装高度危害介质的中压容器是第一类压力容器。B .低压搪玻璃压力容器是第二类压力容器。C .真空容器属低压容器。D .高压容器都是第三类压力容器。1.7 下列哪些是无力矩理论的应用条件:( ABCD)A .壳体的厚度、中面曲率和载荷连续,没有突变;B.构成壳体的材料的物理性能相同;C.壳体的边界处不受横向剪力、弯矩和扭矩的作用;15过程设备设计复习题及答案_机械设计课后题答案D.壳体的边界处的约束沿经线的切线方向,不得限制边界处的转角与饶度。1.8 《压力容器安全技术监察规程》适用于同时具备下类条件的压力容器:(BCD )A .最高工作压力(Pw)大于等于0.1MPa(含液体静压力);B .最高工作压力(Pw)大于等于0.1MPa(不含液体静压力);C .内直径(非圆形截面指其最大尺寸)大于等于0.15m,且容积(V)大于等于0.025m3;D .盛装介质为气体、液化气体或最高工作温度高于等于标准沸点的液体。1.9 下列对GB150,JB4732和JB/T4735三个标准的有关表述中,正确的有:(CEF )A .当承受内压时,JB4732规定的设计压力范围为0.1MPa≤P≤35MPa .B .GB150采用弹性失效设计准则,而TB/T4735采用塑性失效设计准则。C .GB150采用基于最大主应力的设计准则,而JB4732采用第三强度理论。D .需做疲劳分析的压力容器设计,在这三个标准中,只能选用GB150.E .GB150的技术内容与ASME VIII—1大致相当,为常规设计标准;而JB4732基本思路与ASME VIII—2相同,为分析设计标准。F .GB150中规定钢材许用应力时,低碳钢的屈服点及抗拉强度的材料设计系数分别为1.6与3.0。1.10 下列属于第三类压力容器的是:( ADE )A.中压搪玻璃压力容器.B.中压容器C.球形储罐D.低温液体储存容器(容积大于5m3)E.移动式压力容器.F.低压容器(仅限毒性程度为极度和高度危害介质)1.11 下列哪些是压力容器的安全附件:( ABD)A.爆破片装置B.压力表C.人孔D.测温仪1.12 按承载方式分类,压力容器可分为:( AB)A. 内压容器B. 外压容器C. 反应压力容器D. 真空容器1.13 下列压力容器分类正确的是:( CD)A. 蒸压釜属于反应压力容器B. 蒸发器属于分离压力容器C. 干燥塔属于分离压力容器D. 冷凝器属于换热压力容器2.压力容器应力分析2.1 为降低局部应力,下列结构设计合理的是:( ABCD)A. 减少两联接件的刚度差B. 尽量采用圆弧过度C. 局部区域补强D. 选择合理的开孔方位2.2 承受内压的薄椭球壳应力的大小与哪些因素有关:( ABC)A.内压的大小B.球壳的壁厚C.长短轴之比D.球壳的材料2.3 下列哪些是较常用的实验应力分析方法:( AC)A.电测法B.差分法C.光弹性法D.破坏实验2.4 深水容器由于长期工作于水底并承受较大的外压,常会出现以下几种失效方式:( ABC)A.腐蚀B.泄露C.失稳D.脆性断裂2.5 不同结构组合壳的连接边缘处存在有边缘应力,边缘应力的特性有:(AC )A.局部性B.均匀性C.自限性D.连续性2.6内压作用下,下列关于单层厚壁圆筒中应力分部规律的表述正确的有:( ACD )A.周向应力及轴向应力均为拉应力,径向应力为压应力。B.内壁径向应力绝对值最大,而内壁的周向应力最小。C.轴向应力为一常量,沿壁厚均匀分布,且为周向应力与径向应力和的一半。D.除轴向应力外,其他应力沿厚度的不均匀程度与径比K有关,K值愈大不均匀程度愈大。2.7 下列有关热应力的说法正确的有:( ABD )A.热应力随约束程度的增大而增大。B.热应力于零外载平衡,是由热变形受约束引起的自平衡应力C.厚壁圆筒径向温度不均匀引起热应力时,在温度高处产生拉伸应力,温度低处产生压缩应力。D.热应力具有自限性,屈服流动和高温蠕变可使热应力降低。2.8 下列关于形状缺陷对圆筒稳定性影响说法正确的是:( ABC)A.圆筒的形状缺陷主要有不圆和局部区域的折皱,鼓胀或凹陷。B.在内压作用下,圆筒有消除不圆度的趋势。C.形状缺陷对内压容器强度的影响不大。D.形状缺陷对外压容器强度的影响不大。2.9 通过合理地设计结构,可以降低局部应力,例如以下措施正确的有:(ABCD )A.减少两连接件的刚度差。B.尽量采用圆弧过渡。C.局部区域补强。D.选择合理的开孔方位。2.10 下列关于厚壁圆筒应力分析正确的是:( AD)A.厚壁圆筒的应力分析应采用三向应力分析。B.厚壁圆筒周向应力沿壁厚分布均匀。C.厚壁圆筒径向应力沿壁厚分布均匀。D.内外壁间温差加大,热应力相应增大。2.11 下列哪些是无力矩理论的应用条件:( ABCD )A 壳体的厚度、中面曲率和载荷连续,没有突变;B 构成壳体的材料的物理性能相同;C 壳体的边界处不受横向剪力、弯矩和扭矩的作用;D 壳体的边界处的约束沿经线的切线方向,不得限制边界处的转角与挠度。3.压力容器材料及环境和时间对其性能的影响3.1 下列选项中,那些属于高温下材料性能的劣化:( ACD )A.蠕变脆化B.应变硬化C.石墨化D.氢腐蚀3.2 局部腐蚀有哪些形式:( ABC)A.晶间腐蚀;B.小孔腐蚀;C.缝隙腐蚀;D.电化学腐蚀3.3 属于应力腐蚀开裂的特征的有:(ABC )A.一般为延迟脆性断裂B.由拉伸应力引起C.断裂发生前没有明显塑性变形D.由压缩应力引起3.4 蠕变的结果是使压力容器材料产生如下哪些变化:( ABCD )A.蠕变脆化B.应力松弛C.蠕变变形D.蠕变断裂3.5 下列属于非破坏性检验的有:( BCD)A.取样试验B.外观检查C.密封性检查D.无损检测3.6 焊接接头的组成一般有:( ABD )A.焊缝B.融合区C.部分正火区D.热影响区3.7 按化学成份分类,压力容器用钢可分为:(ABC )A.碳素钢B.低合金钢C.高合金钢D.铸钢3.8 下列关于钢材化学成分的说法正确的是:( BCD)A.提高碳含量可能使强度增加,且使可焊性提高。B.压力容器用钢的含碳量一般不大于0.25%。C.在钢中加入钒,钛,铌等元素,可提高钢的强度和韧性。D.硫磷是钢中的最主要的有害元素。3.9 下列关于压力容器常用钢材形状说法正确的是:(AB )A.圆筒一般由钢板卷焊而成,钢板通过冲压或旋压可制成封头等。B.压力容器的接管,换热管等常用无缝钢管制造。C.中国压力容器锻件标准中,将锻件分为四个级别,级别高价格低。D.压力容器的平盖常用钢板制造。3.10 压力容器的工作环境对材料性能的影响因素,主要有:( ABCD )A.温度高低B.载荷波动C.介质性质D.加载速率3.11 下列关于焊接应力和变形的说法正确的有:( ABC)A.焊接过程的局部加热导致焊接件的较大温度梯度,引起焊接应力和变形。B.焊接应力和外载荷产生的应力叠加,易造成局部区域应力过高。C.焊接形变使焊件形状和尺寸发生变化,需要进行矫形。D.在进行焊接后,焊接变形较大的,焊接应力也较大。15过程设备设计复习题及答案_机械设计课后题答案3.12 为减少焊接应力和变形,可采取的措施有:( AB)A.减少焊接接头数量。B.焊缝不要布置在高压区。C.使焊缝交叉。D.使用十字焊。3.13 压力容器局部腐蚀的主要形式有:( ABD )A.晶间腐蚀B.小孔腐蚀C.化学腐蚀D.缝隙腐蚀4.压力容器设计4.1 下列说法中,正确的有:(ABC)A.相同大小的应力对压力容器失效的危害程度不一定相同。B.设计寿命为10年、操作周期为2小时的压力容器应按分析设计标准设计。C.校核一次加二次应力强度的目的是防止压力容器发生过度弹性变形。D.压缩应力不需要进行应力分类限制。4.2 压力容器失效的最终表现形式均为:(ABC )A.泄漏B.过度变形C.断裂D.腐蚀4.3 高压密封的特点有(AC )A.一般采用金属密封元件B.应增大密封元件和密封面的接触面积C.尽可能采用自紧或半自紧式密封D.尽可能采用强制式密封4.4 椭圆形封头是目前中、低压容器中应用较多的封头之一,下列关于椭圆形封头说法正确的有:(ABD )A.封头的椭圆部分经线曲率变化平滑连续,应力分布比较均匀B.封头深度较半球形封头小的多,易于冲压成型C.椭圆形封头常用在高压容器上D.直边段的作用是避免封头和圆筒的连接处出现经向曲率半径突变,以改善焊缝的受力状况。4.5 下列说法正确的是:(ABD )A.影响焊接接头系数的因素主要为焊接接头形式和无损检测的要求及长度比例B.压力容器的设计压力不得小于安全阀的开启压力C.设计温度是指容器在正常情况下,设定元件的表面最大温度。D.确定外压计算长度时,对于椭圆形封头,应计入直边段及封头曲面深度的三分之一。4.6 压力容器接管补强结构通常采用局部补强结构,主要有:( ABC)A.补强圈补强B.厚壁接管补强C.整锻件补强D.增加壳体壁厚补强4.7 关于压力容器应力中二次应力说法错误的是:( ABD)A.二次应力是指平衡外加机械载荷所必需的应力。B.二次应力可分为总体薄膜应力、弯曲应力、局部薄膜应力。C.二次应力是指由相邻部件的约束或结构的自身约束所引起的正应力或切应力。D.二次应力是局部结构不连续性和局部热应力的影响而叠加道一次应力之上的应力增量4.8 以下载荷属于交变载荷的有:( ABCD )A.压力波动B.开车停车C.加热或冷却时温度变化引起的热应力变化D.振动或容器接管引起的附加载荷4.9 下列有关压力容器设计准则的叙述,正确的有:( BC )A.弹性失效设计准则以容器整个危险面屈服作为实效状态。B.弹塑性失效设计准则认为只要载荷变化范围达到安定载荷,容器就失效。C.弹性失效设计准则较塑性失效设计准则更保守。D.爆破失效设计准则认为压力达到全屈服压力时容器失效。4.10 为提高外压圆筒稳定性,需设置加强圈,下列有关加强圈的设计,正确的有:( ABC )A.加强圈的最小间距应小于失稳临界长度。B.在设计过程中,有可能通过增加加强圈的数量使圆筒厚度减薄。C.加强圈与圆筒的连接可采用连续的或间断地焊接。D.加强圈不可设置在筒体内部4.11 压力容器封头较多,下列叙述正确的有:(BD )A.凸形封头包括半球形封头、椭圆形封头、碟形封头、球冠形封头和锥壳。B.由筒体与封头连接处的不连续效应产生的应力增强影响以应力增强系数的形式引入厚度计算式。C.半球形封头受力均匀,因其形状高度对称,整体冲压简单。D.椭圆形封头主要用于中、低压容器。4.12 下列属于提高高压密封性能的措施有:( ABC )A.改善密封接触表面B.改进垫片结构C.采用焊接密封元件D.增加预紧螺栓数量4.13 安全阀的优点包括:(BD)A.完全密封B.多次使用C.泄压反应快D.只排出高于规定压力的部分压力4.14 在立式容器支座中,中小型直立容器常采用( )高大的塔设备则广泛采用( ),大型卧式储存采用( ABC )A.耳式支座B.裙式支座C.鞍式支座D.腿式支座4.15 韧性断裂的原因包括:(AC)A.厚度过薄B.材料缺陷C.内压过高D.材料脆性6.换热设备6.1 按照换热设备热传递原理或传递方式进行分类可以分为以下几种主要形式:(ABC)A. 直接接触式换热器B. 蓄热式换热器C. 间壁式换热器D. 管式换热器6.2 下面属于管壳式换热器结构的有:(ABCD)A. 换热管B. 管板C. 管箱D. 壳体6.3 引起流体诱导振动的原因有:(ACD)A. 卡曼漩涡B. 流体密度过大C. 流体弹性扰动D. 流体流速过快6.4 传热强化的措施有:(BCD)A. 提高流量B. 增加平均传热温差C. 扩大传热面积D. 提高传热系数6.5 下列关于管壳式换热器的描述中,错误的是:(CD)A.管壳式换热器结构简单、紧凑、能承受较高的压力。B.管壳式换热器适用于壳侧介质清洁且不易结垢并能进行清洗的场合。C.管壳式换热器适用于管、壳程两侧温差较大或者壳侧压力较高的场合。D.在管壳式换热器中,当管束与壳体的壁温或材料的线膨胀系数相差不大时,壳体和管束中将产生较大的热应力三、判断题1.压力容器导言(错) 1.1 压力容器主要是由筒体、封头、开孔与接管、支座以及安全附件组成。(错) 1.2 易燃介质是指与空气混合的爆炸下限小于10%或爆炸上限和下限之差小于等于20%的气体。(错)1.3 高压容器(代号H)和超高压容器(代号U)是典型的第一类压力容器。 (错)1.4 压力容器中,封头与筒体之间一定要有密封装置。(错)1.5 压力容器在设计时只要满足企业要求就行了,不需要满足GB150.(对)1.6 盛装毒性程度为高度危害介质的容器制造时,容器上的A、B类焊接接头应进行100%(错)射线或超声检测。(错)1.7 压力容器分为三类:第一类压力容器,第二类压力容器,第三类压力容器,其中低压的具有极度毒性的压力容器属于第一类压力容器。(错)1.8 16MnR的含碳量约为0.016%.(对)1.9 毒性程度为极度和高度危害介质,且PV乘积大于等于0.2MPa?m3 的低压容器属于第三类压力容器。(错)1.10 所有毒性为高度危险的容器都属于第三类压力容器。(错)1.11 压力容器在生产工艺过程中的作用可分为:反应压力容器,换热压力容器,分离压力容器,储存压力容器。其中反应压力容器最危险,而储存压力容器最安全。(错)1.12 某化工容器严格按照国际最新标准生产制造出来,当然它是满足企业的标准的。 (对)1.13 所谓的高温容器是指工作温度在材料蠕变温度以上。(对)1.14 易燃介质压力容器的所有焊缝均应采用全焊透结构。(对)1.15 在过程装备设计中,为充分利用材料的强度,节省材料,减轻重量,应采用等强度设计。(错)1.16 Q235-B钢板可以用来制造毒性程度为高度危害介质的压力容器。 (错)1.17 Q235-A钢板可以用来制造压力容器。(对)1.18 过程设备各零件的强度并不相同,整体强度往往取决于强度最弱的零部件的强度。2.压力容器应力分析(错)2.1 壳体失稳时的临界压力随壳体材料的弹性模量E、泊松比的增大而增大,而与其他因素无关。15过程设备设计复习题及答案_机械设计课后题答案(错)2.2 由于边缘应力出现在不连续处,因此它的危险性远远大于薄膜应力。(对)2.3 内加热情况下内壁应力叠加后得到改善,而外壁应力有所恶化。外加热情况下则刚好相反,内壁应力恶化,而外壁应力得到很大改善。(错)2.4 对于受内压壳体,其上面各点一定是受到拉应力的作用,而不会受到压应力的作用。 (错)2.5 承受均布载荷时,周边简支圆平板和周边固支圆平板的最大应力都发生在支承处。 (错)2.6 压力容器爆破实验中,椭圆形封头和容器连接处有应力集中现象,所以爆破口一般会出现在接头处。(错)2.7 筒体是压力容器最主要的受压元件之一,制造要求高,因此筒体的制造必须用钢板卷压成圆筒并焊接而成。(错)2.8 塑性失效设计准则一般用于应力分布均匀的构件。(错)2.9 外直径与内直径之比2/1.5的圆柱壳体属于薄壁圆筒。(错)2.10 工程上常用的标准椭圆形封头,其a/b为2。(错)2.11 在仅受内压的厚壁圆筒中,轴向应力沿壁厚分布是不均匀的。(对)2.12 周边固支的圆平板在刚度和强度两方面均优于周边简支圆平板。(错)2.13 短圆筒在受外压失稳时,将呈现两个波纹。3.压力容器材料及环境和时间对其性能的影响(错)3.1加工硬化在冷加工和热加工中都会存在。(错) 3.2 只要有应力存在,就会发生应力腐蚀。(错)3.3 脆性断裂的特征是断裂时容器没有膨胀,断口齐平,并与最大应力方向平行,断裂的速度快,常使容器断裂成碎片。(对)3.4 从金属学的观点来区分,冷、热加工的分界线是金属的再结晶温度。(错)3.5 热变形中无再结晶出现,因而有加工硬化现象。(对)3.6 一般说来,具有体心立方晶格的金属,如碳素钢和低合金钢,都会低温变脆。 (对)3.7 在常温下工作的零件,在发生弹性变形后,如果变形总量保持不变,则零件内的应力将保持不变。(对)3.8 应变硬化将使材料的比例极限提高而塑性降低。(错)3.9 钢材化学成分对其性能和热处理有较大影响,提高含碳量可使其强度和可焊性增加。 (对)3.10 压力容器材料含碳量要小于0.25%.(错)3.11 为了保护在高温高氢分压环境下工作的压力容器,在停车时我们应先把装置降温,使氢在金属中的溶解度下降,以利于析氢,然后在降压。(对)3.12 经过冷加工塑性变形的碳素钢、低合金钢,在室温下停留较长时间或在较高温度下停留一定时间后,会出现屈服点和抗拉强度提高,塑性和韧性降低的现象,称为应变时效。 (错)3.13 熔合区是焊接接头中最薄弱的环节之一,部分正火区是焊接接头中组织和性能最好的区域(对)3.14 压力容器设计时,应尽可能使零件工作时产生的最大正应力与纤维组织方向重合。 (对)3.15 在焊接中要注意,焊缝不要布置在高应力区,焊缝要尽可能避免交叉(对)3.16 固溶处理和稳定化处理都属于改善综合性能的热处理。(对)3.17 在高温和恒定载荷作用下,金属材料会产生随时间而发展的塑性变形,称为蠕变现象。4.压力容器设计(错)4.1 承受均布周向外压力的圆筒,只要设置加强圈均可提高其临界压力。(对)4.2 二次应力是指由相邻部件的约束或结构的自身约束所引起的正应力或切应力。 (错)4.3 有效厚度为名义厚度减去钢材负偏差。(对)4.4 确定外压计算长度时,对于椭圆形封头,应计入直边段及封头曲面深度的三分之一 。 (对)4.5 咬边不仅会减少母材的承载面积,还会产生应力集中,危害较为严重,较深时应予消除。(错)4.6 由于韧性断裂时容器的实际应力值往往很低,爆破片、安全阀等安全附件不会动作,其后果要比脆性断裂严重得多。(错)4.7 检查孔是为了检查压力容器在使用过程中是否有裂纹变形、腐蚀等缺陷产生,所以,所有壳体上必须开设检查孔。(对)4.8 爆破片的工作原理相当于用局部破坏换取整体安全。相比安全阀来说,通常使用的环境更为恶劣。(错)4.9 刚度失效是指由于构件过度的塑性变形而引起的失效。(错)4.10 失效判据可以直接用于压力容器的设计计算。(错)4.11 爆破失效设计准则以整个危险截面屈服作为失效状态。(对)4.12 影响焊接接头系数的因素较多,主要与焊接接头形式和焊缝无损检测的要求和长度比例有关。(对)4.13 加工时压紧界面上凹凸不平的间隙以及压紧力不足是造成“界面泄露”的直接原因。 (错)4.14 非金属垫片的密封比压一般大于金属垫片的密封比压。(对)4.15 为了均匀压紧垫片,应保证压紧面的平面度和法兰中心轴线的垂直度。(对)4.16 凹凸压紧面安装时易于对中,还能有效防止垫片被挤压出压紧面,适用与管法兰和容器法兰。(错)4.17 安全泄放装置的额定泄放量可以小于容器的安全泄放量。(错)4.18 影响疲劳寿命的因素仅有材料本身的抗疲劳性能以及交变载荷作用下的应力幅。 (对)4.19 当开孔直径超过标准允许的开孔范围时,对于内压容器,不能采用等面积补强法进行计算。(错)4.20 容器和管道的相同的公称直径表示它们的直径相同。5.储存设备(对)5.1 储罐的形式主要有卧式,立式和球形储罐,储存介质的性质是选择储罐形式和储存系统的一个 重要因素。(错)5.2 鞍座包角越小,鞍角重量越轻,且储罐——支座系统的中心降低。(对)5.3 工程上可以将双鞍座卧式储存罐简化为均布载荷的外伸简支梁。(错)5.4 球罐支座中裙式支座用得最为广泛。(对)5.5 柱式支座的主要缺点是球罐的重心高,稳定性差。(对)5.6 需要开检查孔时,由于特殊原因而不能开设时,应相应缩短检查周期,或者对全部纵向环向焊缝作100%无损检测。(对)5.7 球罐接管除工艺特殊要求外,应尽量集中在上下极板上。(对)5.8 在用水压测试容器壁厚时,校合压力一般取1.25P.(对)5.9 按形状改变比能屈服失效判剧计算出的内壁初始屈服压力和实际测量值最为接近。6.换热设备(对)6.1 套管式换热器具有结构简单,工作适应范围大,传热面积增减方便的特点(错)6.2 通过增加管程流量或增加横流速度可以改变卡曼漩涡频率,从而消除散热器的振动。 (对)6.3 余热锅炉是在工业中用来回收余热的一种锅炉,它的基本结构和一般锅炉相似。 (错)6.4 余热锅炉的使用会增加对环境的污染(对)6.5 使用余热锅炉能够提高热能总利用率,节约一次能源消耗。(错)6.6 在换热设备中,采用大直径的换热管可以增大传热面积。(错)6.7 在换热设备中,换热管的管径愈小,耐压愈高。(对)6.8 管内翅片虽然增加了传热面积,但是也改变了流体在管内的流动形势和阻力分布,泵功率的损失也会相应增加。(错)6.9 管子的固有频率可以通过精确的计算获得。(对)6.10 板式换热器可用于处理从水到高黏度的液体的加热、冷却、冷凝、蒸发等过程,适用于经常需要清洗,工作环境要求十分紧凑的场合。四、思考题001.压力容器导言1.1 介质的毒性程度和易燃特性对压力容器的设计、制造、使用和管理有何影响?我国《压力容器安全技术监察规程》根据整体危害水平对压力容器进行分类。压力容器破裂爆炸时产生的危害愈大,对压力容器的设计、制造、检验、使用和管理的要求也愈高。 设计压力容器时,依据化学介质的最高容许浓度,我国将化学介质分为极度危害(Ⅰ级)、高度危害(Ⅱ级)、中度危害(Ⅲ级)、轻度危害(Ⅳ级)等四个级别。介质毒性程度愈高,压力容器爆炸或泄漏所造成的危害愈严重。压力容器盛装的易燃介质主要指易燃气体或液化气体,盛装易燃介质的压力容器发生泄漏或爆炸时,往往会引起火灾或二次爆炸,造成更为严重的财产损失和人员伤亡。因此,品种相同、压力与乘积大小相等的压力容器,其盛装介质的易燃特性和毒性程度愈高,则其潜在的危害也愈大,相应地,对其设计、制造、使用和管理也提出了更加严格的要求。例如,Q235-B钢板不得用于制造毒性程度为极度或高度危害介质的压力容器;盛装毒性程度为极度或高度危害介质的压力容器制造时,碳素钢和低合金板应逐张进行超声检测,整体必须进行焊后热处理,容器上的A、B类焊接接头还应进行100%射线或超声检测,且液压试验合格后还应进行气密性试验。而制造毒性程度为中度或轻度的容器,其要求要低得多。又如,易燃介质压力容器的所有焊缝均应采用全熔透结构1.2 压力容器主要由哪几部分组成?分别起什么作用?筒体:压力容器用以储存物料或完成化学反应所需要的主要压力空间,是压力容器的最主要的受压元件之一;封头:有效保证密封,节省材料和减少加工制造的工作量;密封装置:密封装置的可靠性很大程度上决定了压力容器能否正常、安全地运行;开孔与接管:在压力容器的筒体或者封头上开设各种大小的孔或者安装接管,以及安装压力表、液面计、安全阀、测温仪等接管开孔,是为了工艺要求和检修的需要。支座:压力容器靠支座支承并固定在基础上。安全附件:保证压力容器的安全使用和工艺过程的正常进行。1.3 《容规》在确定压力容器类别时,为什么不仅要根据压力高低,还要视压力与容积的乘积pV大小进行分类?《压力容器安全技术监察规程》依据整体危害水平对压力容器进行分类,若压力容器发生事故时的危害性越高,则需要进行安全技术监督和管理的力度越大,对容器的设计、制造、检验、使用和管理的要求也越高。压力容器所蓄能量与其内部介质压力和介质体积密切相关:体积越大,压力越高,则储藏的能量越大,发生破裂爆炸时产生危害也越大。因此,《压力容器安全技术监察规程》在确定压力容器类别时,不仅要根据压力的高低,还要视压力与容积的乘积pV大小进行分类。1.4 《容规》与GB150的适用范围是否相同?为什么?《压力容器安全技术监察规程》与GB150适用范围的相异之处见下表:1.5 GB150、JB4732和JB/T4735三个标准有何不同?它们的适用范围是什么?GB150:《钢制压力容器》中国第一部压力容器国家标准,适用于压力不大于35Mpa的钢制压力容器的设计,制造,检验和验收。设计温度根据钢材允许的温度确定。以弹性失效和失稳失效为设计准则。只是用于固定的承受载荷的压力容器JB4732:《钢制压力容器――分析设计准则》是分析设计准则,适用压力低于100Mpa。设计温度以钢材儒变控制设计应力的相应温度。采用塑性失效,失稳失效,疲劳失效为设计15过程设备设计复习题及答案_机械设计课后题答案准则。JB/T4735:《钢制焊接常压容器》属于常规设计准则。适用压力-0.02Mpa~0.1Mpa的低压容器。不适用于盛装高度毒性或极度危害介质的容器。。采用弹性失效和失稳失效准则1.6 过程设备的基本要求有哪些?要求的因素有哪些?安全可靠满足过程要求综合经济性好易于操作、维护和控制优良的环境性能(具体内容参照课本绪论)1.7 在我们做压力容器爆破实验时发现,容器首先破坏的地方一般在离封头与筒体连接处一段距离的地方,而并非处于理论上应力集中的连接处的地方,请问原因何在?理论上应力集中的地方,是假设材料在弹性区域内计算出来的,而压力容器破坏时材料已经处于塑性区域,不再满足弹性理论的条件,而应力按照塑性规律重新分布,此时应力最大的地方已经不再是连接处的地方。所以首先破坏不在离连接处而是处于封头与筒体连接处一段距离的地方。2.压力容器应力分析2.1 试述承受均布外压的回转壳破坏的形式,并与承受均布内压的回转壳作比较,它们有何异同?1.在内压作用下,这些壳体将产生应力和变形,当此应力超过材料的屈服点,壳体将产生显著变形,直至断裂。2.壳体在承受均布外压作用时,壳壁中产生压缩薄膜应力,其大小与受相等内压时的拉伸薄膜应力相同。但此时壳体有两种可能的失效形式:一种是因强度不足,发生压缩屈服失效;另一种是因刚度不足,发生失稳破坏。2.2 试述影响承受均布外压圆柱壳的临界压力因素有哪些?为提高圆柱壳弹性失稳的临界压力,应采用高强材料。对否,为什么?对于给定外直径Do和壳壁厚度t的圆柱壳,波纹数和临界压力主要决定于,圆柱壳端部边缘或周向上约束形式和这些约束处之间的距离,即临界压力与圆柱壳端部约束之间距离和圆柱壳上两个刚性元件之间距离L有关。临界压力还随着壳体材料的弹性模量E、泊松比μ的增大而增加。非弹性失稳的临界压力,还与材料的屈服点有关。弹性失稳的临界压力与材料强度无关,故采用高强度材料不能提高圆柱壳弹性失稳的临界压力。2.3 两个直径、壁厚和材质相同的圆筒,承受相同的周向均布外压。其中一个为长圆筒,另一个为短圆筒,试问它们的临界压力是否相同,为什么?在失稳前,圆筒中周向压应力是否相同,为什么?随着所承受的周向均布外压力不断增加,两个圆筒先后失稳时,圆筒中的周向压应力是否相同,为什么?2.4 承受周向压力的圆筒,只要设置加强圈均可提高其临界压力。对否,为什么?且采用的加强圈愈多,壳壁所需厚度就愈薄,故经济上愈合理。对否,为什么?对于承受周向外压的圆筒,短圆筒的临界压力比长圆筒的高,且短圆筒的临界压力与其长度成反比。故可通过设置合适间距的加强圈,使加强圈和筒体一起承受外压载荷,并使长圆筒变为短圆筒(加强圈之间或加强圈与筒体封头的间距L&Lcr),或使短圆筒的长度进一步降低,从而提高圆筒的临界压力。若设置的加强圈不能使长圆筒变为短圆筒(L≥Lcr),则所设置的加强圈并不能提高圆筒的临界压力。设置加强圈将增加制造成本;而且,当L/Do 很小时,短圆筒可能变为刚性圆筒,此时圆筒的失效形式已不是失稳而是压缩强度破坏,此时再设置额外的加强圈已无济于事。因此,加强圈的数量并不是越多越好,应当设计合理的间距。2.5 试确定和划分短圆筒与刚性圆筒的界限,并导出其临界长度短圆筒最小临界压力近似计算式:pcr?2.59Et2LD0D0对于钢质长圆筒,临界压力计算式为:3?tpcr?2.2E??D?0????对于给定的D和t的圆筒,有一特征长度作为区分n=2的长圆筒和n&2的短圆筒的界限,此特性尺寸称为临界长度,以Lcr表示。当圆筒的计算长度L&Lcr时属长圆筒;当L&Lcr时属短圆筒。如圆筒的计算长度L=Lcr时,上述两式相等即33?t?2.59E?2?2E???D?Lcrt?0?00?t???D???0?得 Lcr?1.17D0D0t2.6 承受横向均布载荷的圆形薄板,其力学特征是什么?它的承载能力低于薄壁壳体的承载能力的原因是什么?受轴对称均布载荷薄圆板的应力有以下特点①板内为二向应力?r、切应力?均可予以忽略。②正应力?r、??。平行于中面各层相互之间的正应力?z及剪力Qr引起的??沿板厚度呈直线分布,在板的上下表面有最大值,是纯弯曲应力。 ③应力沿半径的分布与周边支承方式有关,工程实际中的圆板周边支承是介于两者之间的形式。????maxmax ④薄板结构的最大弯曲应力与成正比,而薄壳的最大拉(压)应力与2成正比,故在相同条件下,薄板的承载能力低于薄壳的承载能力。2.7 承受横向均布载荷作用的圆平板,试比较周边简支和固支情况下,圆板中的最大弯曲应力和挠度的大小和位置1.挠度 周边固支和周边简支圆平板的最大挠度都在板中心。周边固支时,最大挠度为周边简支时,最大挠度为 wfmaxpR4?64D?wsmax5??pR4?1??64D?二者之比为wsmax5??wf?max1??对于钢材,将??0.3代入上式得 wsmax5?0.3f?wmax1?0.3?4.08这表明,周边简支板的最大挠度远大于周边固支板的挠度。2.应力周边固支圆平板中的最大正应力为支承处的径向应力,其值为?2??f?3pRrmax4t2周边简支圆平板中的最大正应力为板中心处的径向应力,其值为2??3?3???pR??srmax8t2二者的比值为??sr?max???f?3rmax2对于钢材,将??0.3代入上式得s??r?maxf?rmax?3.3?1.652这表明周边简支板的最大正应力大于周边固支板的应力。2.8 承受周向压力的圆筒,只要设置加强圈均可提高其临界压力。对否,为什么?且采用的加强圈愈多,壳壁所需厚度就愈薄,故经济上愈合理。对否,为什么?2.9 已知一环板,外周边简支、内周边受均布剪力f,其任意半径处的转角?、挠度w和弯曲应力?r、??表达式均为已知。现求几何尺寸不变时,内周边简支、外周边受均布剪力f的环板的转角、挠度和应力的表达式。2.10 单层厚壁圆筒在内压与温差同时作用时,其综合应力沿壁厚如何分布?筒壁屈服发生在何处?为什么?内加热情况下内壁应力叠加后得到改善,而外壁应力有所恶化。外加热时则相反,内壁应力恶化,而外壁应力得到很大改善。(综合应力沿厚壁圆筒分布见课本2.3厚壁圆筒应力分析)首先屈服点需要通过具体计算得出,可能是任意壁厚上的点。2.11为什么厚壁圆筒微元体的平衡方程????r?rd?r,在弹塑性应力分析中同样适用? dr微元体的平衡方程是从力的平衡角度列出的,不涉及材料的性质参数(如弹性模量,泊松比),不涉及应力与应变的关系,故在弹塑性应力分析中仍然适用。2.12一厚壁圆筒,两端封闭且能可靠地承受轴向力,试问轴向、环向、径向三应力之关系式?z?????r2,对于理想弹塑性材料,在弹性、塑性阶段是否都成立,为什么?成立。2.13 有两个厚壁圆筒,一个是单层,另一个是多层圆筒,二者径比K和材料相同,试问这两个厚壁圆筒的爆破压力是否相同?为什么?不相同。采用多层圆筒结构,使内层材料受到压缩预应力作用,而外层材料处于拉伸状态。当厚壁圆筒承受工作压力时,筒壁内的应力分布由按Lamè(拉美)公式确定的弹性应力和残余应力叠加而成。内壁处的总应力有所下降,外壁处的总应力有所上升,均化沿筒壁厚度15过程设备设计复习题及答案_机械设计课后题答案方向的应力分布。从而提高圆筒的初始屈服压力,也提高了爆破压力。2.14预应力法提高厚壁圆筒屈服承载能力的基本原理是什么?通过压缩预应力,使内层材料受到压缩而外层材料受到拉伸。当厚壁圆筒承受工作压力时,筒壁内的应力分布由按拉美公式确定的弹性应力和残余应力叠加而成,内壁处的总应力有所下降,外壁处的总压力有所上升,均化沿筒壁厚度方向的应力分布,从而提高圆筒的初始屈服压力。2.15承受横向均布载荷的圆形薄板,其力学特征是什么?其承载能力低于薄壁壳体的承载能力的原因是什么?①.壳体的厚度、曲率及载荷连续,没有突变,构成壳体的材料的物理性能相同。壳体的厚度发生突变处,曲率突变及开孔处和垂直于壳面的集中载荷作用区域附近,无力矩理论是不适用的。②.壳体的边界处不受法向力和力矩作用。③.壳体的边界处约束的支承反力必须作用在经线的切线方向,边界处的变形,转角与挠度不受到限制。2.16 单层薄壁圆筒同时承受内压Pi和外压Po作用时,能否用压差代入仅受内压或仅受外压的厚壁圆筒筒壁应力计算式来计算筒壁应力?为什么?试比较承受横向均布载荷作用的圆形薄板,在周边简支和固支情况下的最大弯曲应力和挠度的大小和位置。不能。材料在承受内外压的同时与单独承受时,材料内部的力学形变与应力是不一样的。例如,筒体在承受相同大小的内外压时,内外压差为零,此时筒壁应力不等于零。2.17 工程上采取什么措施来减少热应力?热应力是由温度变化引起的自由膨胀或收缩受到约束所引起的。要减少热应力从两个方面考虑:1、减少温度变化;2、减少约束。要严格控制热壁设备的加热、冷却速度。必要是要采取保温层措施来减少温度变化。 工程上应尽量避免外部对热变性的约束、设置膨胀节(或柔性元件),同样容器得形状也对约束有关系,球形由于其关于球心完全对称,其膨胀受到容器本身的约束就小的多了。但由于球形加工的难度,工程上应尽量采用椭球形。2.18 试分别在内压和外压作用下分析圆筒形状缺陷对圆筒稳定性的影响。试述有哪些因素影响承受均布外压圆柱壳的临界压力?提高圆柱壳弹性失稳的临界压力,采用高强度材料是否正确,为什么?圆筒的形状缺陷主要有不圆和局部区域中的折皱、鼓胀或凹陷,在内压作用下,圆筒有消除不圆度的趋势,这些缺陷,对内压圆筒强度的影响不大;对于外压圆筒,在缺陷处会产生附加的弯曲应力,使得圆筒中的压缩应力增大,临界压力降低,因此形状缺陷对外压圆筒的影响较大。2.19 求解内压壳体与接管连接处的局部应力有哪几种方法?(1)应力集中系数法:a.应力集中系数曲线b.应力指数法(2)数值计算;(3)应力测试2.20 圆柱壳除受到介质压力作用外,还有哪些从附件传递来的外加载荷?除受到介质压力作用外,过程设备还承受通过接管或其它附件传递来的局部载荷,如设备的自重、物料的重量、管道及附件的重量、支座的约束反力、温度变化引起的载荷等。这些载荷通常仅对附件与设备相连的局部区域产生影响。此外,在压力作用下,压力容器材料或结构不连续处,如截面尺寸、几何形状突变的区域、两种不同材料的连接处等,也会在局部区域产生附加应力。2.21 组合载荷作用下,壳体上局部应力的求解的基本思路是什么?试举例说明。2.22 何谓回转壳的不连续效应?不连续应力有那些重要特征,其中β与(Rt)平方根两个参数量的物理意义是什么?由于壳体的总体结构不连续,组合壳在连接处附近的局部区域出现衰减很快的的应力增大现象,称为“不连续效应”。不连续应力具有局部性和自限性两种特性。2.23 单层厚壁圆筒承受内压时,其应力分布有那些特征?当承受的内压很高时,能否仅用增加壁厚来提高承载能力,为什么?(应力分布特征见课本2.3厚壁圆筒应力分析)由单层厚壁圆筒的应力分析可知,在内压力作用下,筒壁内应力分布是不均匀的,内壁处应力最大,外壁处应力最小,随着壁厚或径比K值的增大,内外壁应力差值也增大。如按内壁最大应力作为强度设计的控制条件,那么除内壁外,其它点处,特别是外层材料,均处于远低于控制条件允许的应力水平,致使大部分筒壁材料没有充分发挥它的承受压力载荷的能力。同时,随壁厚的增加,K值亦相应增加,但应力计算式分子和分母值都要增加,因此,当径比大到一定程度后,用增加壁厚的方法降低壁中应力的效果不明显。2.24 一壳体成为回转薄壳轴对称问题的条件是什么?1.假设壳体材料连续、均匀、各向同性;受载后变形是小变形;壳壁各层纤维在变形后互不挤压。2.所受载荷轴对称。3.边界条件轴对称。2.25 试分析标准椭圆封头采用长短轴之比a/b=2的原因。半椭圆形端盖的应力情况不如半球形端盖均匀,但比碟形端盖要好。对于长短轴之比为2的椭圆形端盖,从薄膜应力分析来看,沿经线各点的应力是有变化的,顶点处应力最大,在赤道上出现周向应力,但整个端盖的应力分布仍然比较均匀。与壁厚相等的筒体联接,椭圆形端盖可以达到与筒体等强度,边缘附近的应力不比薄膜应力大很多,这样的联接一般也不必考虑它的不连续应力。对于长短半轴之比为2的椭圆形端盖,制造也容易,因此被广泛采用,称为标准椭圆盖。2.26 推导无力矩理论的基本方程时,在微元截取时,能否采用两个相邻的垂直于轴线的横截面代替教材中于经线垂直、同壳体正交的圆锥面?为什么?在理论上是可以的.微元体的取法不影响应力分析的结果,但对计算过程的复杂程度有很大影响。2.27 单层厚壁圆筒承受内压时,其应力分布有那些特征?当承受内压很高时,能否仅增加壁厚来提高承载能力?3.压力容器材料及环境和时间对其性能的影响3.1压力容器用钢有哪些基本要求?改善钢材性能的途径有哪些?压力容器用钢基本要求是有较高的强度,良好的塑性,韧性,制造性能和与介质的相容性。改善钢材性能的途径有化学成分的设计,组织结构的改变和零件表面改性。3.2 简述压力容器选材的基本原则。材料选用是应考虑以下的因素1)压力容器的使用条件2)零件的功能和制造工艺3)材料的使用经验4)材料价格5)规范标准3.3 什么是应变硬化?应变硬化对钢材的常温力学性能有何影响?在常温下钢经过塑性变形后,内部组织将发生变化,晶粒沿变形最大的方向被伸长,晶格被扭曲,从而提高材料的抗变形能力。这种现象称为应变硬化或加工硬化。例如,在常温下把钢预拉到塑性变形,然后卸载,当再次加载时,材料的比例极限将提高而塑性降低。3.4 什么是环境氢脆?环境氢脆是由什么原因引起的?氢脆指钢因吸收氢而导致韧性下降的现象。氢的来源有两种途径:一是内部氢,指钢在冶炼、焊接、酸洗等过程中吸收的氢;二是外部氢,指钢在氢环境中使用时所吸收的氢。容器在外部氢环境中使用造成的氢脆称为环境氢脆.在高温、高氢分压环境下工作的压力容器,氢会以原子渗入到钢中,被钢的基体所溶解吸收。当容器冷却后,氢的溶解度大为降低,形成分子氢的富集,造成氢脆。3.5 疲劳破坏有哪些特征?压力容器在交变载荷作用下,经一定循环次数后产生裂纹或突然发生断裂失效的过程,称为疲劳断裂。疲劳破坏有裂纹萌生、扩展和最后断裂三个阶段,因而疲劳断口一般由裂纹源、裂纹扩展区和瞬时断裂区组成。裂纹源往往位于高应力区或有缺陷的部位。裂纹扩展区是疲劳断口最重要的特征区域。常呈现贝纹状,是疲劳裂纹扩展过程中留下的痕迹。扩展区的大小和形状取决于压力容器的应力状态、应力幅度及结构形状等因素。瞬时断裂区为裂纹扩展到一定程度时的快速断裂区。由于疲劳破坏源于局部应力较高的部位,如接管根部,往往在压力容器工作时发生,因而破坏时容器总体应力水平较低,没有明显的变形,是突发性破坏,危险性很大。3.6 什么是石墨化现象?怎样预防?钢在高温、应力长期作用下,由于珠光体内渗碳体自行分解出石墨的现象,Fe3C--&3Fe+C(石墨),称为石墨化或析墨现象。石墨化现象只出现在高温下。对碳素钢和碳锰钢,当在温度425oC以上长期工作时都有可能发生石墨化。温度升高,使石墨化加剧,但温度过高,非但不出现石墨化现象,反而使己生成的石墨与铁化合成渗碳体。要阻止石墨化现象,可在钢中加入与碳结合能力强的合金元素,如铬、鈦、钒等,但硅、铝、镍等却起促进石墨化的作用。3.7 压力容器长期在高温下工作其材料的性能,金相组织会发生什么变化?但在高温下,钢材的金相组织和力学性能发生变化,即发生材料性能的劣化。在高温下长期工作的钢材,材料性能的劣化主要有:蠕变脆化、珠光体球化、石墨化、回火脆化、氢腐蚀和氢脆。(具体内容见教材3.3环境对压力容器用钢性能的影响)3.8 影响压力容器钢材性能的环境因素有哪些?压力容器的工作环境对压力容器材料性能也有着显著的影响。环境的影响因素很多,主要有温度高低、载荷波动、介质性质、加载速率等。这些影响因素往往不是单独存在,而是同时存在、交互影响的。(具体内容见3.3环境对压力容器用钢性能的影响)3.9 试列举三种压力容器韧性破坏的原因。壁厚过薄和内压过高是引起压力容器韧性断裂的主要原因。壁厚过薄大致有两种情况:壁厚未经设计计算和壁厚因腐蚀而减薄。操作失误、液体受热膨胀、化学反应失控等会引起超压。例如,压力较高的气体进入设计压力较小的容器、容器内产生的气体无法排出等。3.10 韧性破坏和脆性破坏有什么区别?哪种破坏的危险性更大?韧性断后有肉眼可见的宏观变形,断口处厚度显著减薄;没有碎片,或偶尔有碎片;按实测厚度计算的爆破压力与实际爆破压力相当接近。脆性断裂时容器没有鼓胀,即无明显的塑性变形;在较低应力状态下发生,其断口齐平,并与最大应力方向垂直;断裂的速度极快,常使容器断裂成碎片。产生的危害较韧性断裂更大。3.11 压力容器钢材选择时要考虑到的一个很大的因素是材料的价格。试问影响材料价格的因素主要有哪些?一般情况下,为较好的符合经济要求,该怎么选择材料?(参考答案:影响材料价格的因素主要有冶炼要求(如化学成分、检验项目和要求等)、尺寸要求(厚度及其偏差、长度等)和可获得性等15过程设备设计复习题及答案_机械设计课后题答案一般情况下,相同规格的碳素钢的价格低于低和合金钢,不锈钢的价格高于低合金钢。当所需不锈钢的厚度较大时,应尽量采用复合板、衬里、堆焊或多层结构。与介质接触的复层、衬里、堆焊层或内层,用耐腐蚀材料,而外层用一般压力容器用钢。)3.12 减少焊接应力和变形的措施有哪些?焊接接头常见缺陷有哪几种?试画图表示。1.为减少焊接应力和变形,应从设计和焊接工艺两方面采取措施,如尽量减少焊接接头数量,相邻焊缝间保持足够间距,尽可能避免交叉,焊缝不要布置在高应力区,避免十字焊缝,焊前预热等。2.常见缺陷有:裂纹,夹渣,未熔透,未熔合,焊瘤,气孔和咬边。3.图见课本3.2.2节3.13 简述短期静载下温度对钢材力学性能的影响在高温情况下,弹性模量和屈服点随温度升高而降低,而抗拉强度先随温度升高而升高,但当温度达到一定值时,反而很快下降。在低温下,随着温度降低,碳素钢和低合金钢的强度提高,而韧性降低。当温度低于某一界限时,钢的冲击吸收功大幅度地下降,从韧性状态变为脆性状态。这一温度通常被称为韧脆性转变温度或脆性转变温度。低温变脆现象是低温压力容器经常遇到的现象。3.14 为什么要控制压力容器钢中的磷、硫含量?硫和磷是钢中最主要的有害元素。硫能促进非金属夹杂物的形成,使塑性和韧性降低。磷能提高钢的强度,但会增加钢的脆性,特别是低温脆性。将硫和磷等有害元素含量控制在很低水平,即大大提高钢材的纯净度,可提高钢材的韧性、抗中子辐射脆化能力,改善抗应变时效性能、抗回火脆化性能和耐腐蚀性能。3.15 高温下材料性能的劣化主要有哪些形式?选择其中一种说说如何消除或防止劣化。1.珠光体球化(已发生球化的钢材采用热处理的方法使之恢复原来的组织)2.石墨化(要阻止石墨化,可在钢中加入与碳结合能力强的合金元素)3.回火脆化(一方面应严格控制微量杂质元素的含量;另一方面应使设备升降温度的速度尽量缓慢)4.氢腐蚀(钢中加入铬钒钨钛等能形成稳定的化合物的元素)氢脆(容易造成氢脆的容器,应先降压, 保温消氢后,再降至常温)3.16 简述应力腐蚀过程及预防措施应力腐蚀破坏过程分为三个阶段,即孕育阶段;裂纹稳定扩展阶段;裂纹失稳阶段。第三阶段不一定总会发生,在第二阶段形成的裂纹与可能使压力容器泄漏,导致应力下降,而不出现第三阶段,即发生未爆先漏。预防措施:1.合理选择材料2.减少或消除残余拉应力3.改善介质条件4.涂层保护5.合理设计3.17请列举焊接接头检验的主要方法。焊接接头的检验方法有破坏性检验和非破坏性检验两类。其中非破坏性检验方法有:1.外观检查2.密封性检验3.无损检测:如射线透照检测,超声检测,表面检测(包括磁粉检测,渗透检测和涡流检测等)。3.18 高温,高氢分压环境下工作的压力容器在停车时,应先降压,保温消氢后,再降至常温,切不可先降温后降压。试述其原因。在高温,高氢分压环境下工作的压力容器,氢会以原子形式渗入到钢中,被钢的基体所溶解吸收。当容器冷却后,氢的溶解度大为降低,形成分子氢的富集,造成氢脆。4.压力容器设计4.1 为保证安全,压力容器设计时应综合考虑哪些因素?具体有哪些要求?压力容器设计应综合考虑材料、结构、许用应力、强(刚)度、制造、检验等环节,这些环节环环相扣,每个环节都应予以高度重视。压力容器设计就是根据给定的工艺设计条件,遵循现行的规范标准规定,在确保安全的前提下,经济、正确地选择材料,并进行结构、强(刚)度和密封设计。结构设计主要是确定合理、经济的结构形式,并满足制造、检验、装配、运输和维修等要求;强(刚)度设计的内容主要是确定结构尺寸,满足强度或刚度及稳定性要求,以确保容器安全可靠地运行;密封设计主要是选择合适的密封结构和材料,保证密封性能良好。4.2 压力容器的设计文件应包括哪些内容?压力容器的设计文件,包括设计图样、技术条件、强度计算书,必要时还应包括设计或安装、使用说明书。若按分析设计标准设计,还应提供应力分析报告。4.3 压力容器设计有哪些设计准则?它们和压力容器失效形式有什么关系?将力学分析结果与简单实验测量结果相比较,就可判别压力容器是否会失效。这种判据,称为失效判据。因为压力容器存在许多不确定因素,失效判据一般不能直接用于压力容器的设计计算。为有效地利用现有材料的强度或刚度,工程上在考虑上述不确定因素时,较为常用的方法是引入安全系数,得到与失效判据相对应的设计准则。压力容器设计准则大致可分为强度失效设计准则、刚度失效设计准则、稳定失效设计准则和泄漏失效设计准则。对于不同的设计准则,安全系数的含义并不相同。压力容器设计时,应先确定容器最有可能发生的失效形式,选择合适的失效判据和设计准则,确定适用的设计规范标准,再按规范要求进行设计和校核。4.4 什么叫设计压力?液化气

我要回帖

更多关于 linux 程序设计题目 的文章

 

随机推荐