互联网程序设计第四章简答题

互联网程序设计第四章简答题
互联网程序设计第四章简答题

第四章简答题

1.前几章为什么要使用流的复合机制?请根据表1.1中的基本流,给出两个读取文件的复合流设计,给出两个存储文件的复合流设计。

答:因为提高了读取效率。

读取文件复合流:

①DatalnputStream in=new DatalnputStream(

new BufferedlnputStream(

new FilelnputStream(file)));

②FilelnputStream in=new FilelnputStream(

new BufferedlnputStream(

new FilelnputStream(file)));

存储文件复合流:

①DataOutputStream in=new DataOutputStream(

new BufferedOutputStream(

new FileOutputStream(file)));

②FileOutputStream in=new FileOutputStream(

new BufferedOutputStream(

new FileOutputStream(file)));

2.简述Java基本I/0与NIO的区别和联系。

答:区别:

NIO:优势在于一个线程管理多个通道;但是数据的处理将会变得复杂;如果需要管理同时打开的成千上万个连接,这些连接每次只是发送少量的数据,采用这种;

传统的IO:适用于一个线程管理一个通道的情况;因为其中的流数据的读取是阻塞的;如果需要管理同时打开不太多的连接,这些连接会发送大量的数据;IO是面向流的,NIO是面向缓冲区的。IO流是阻塞的,NIO流是不阻塞的。

联系:NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。

3.Java NIO引入了选择器Selector的概念,请描述其工作机制并参考

4.6节写出关键性的代码。

答:privatevoidbtnStartActionPerformed(java.awt.event.ActionEventevt){…∥启动服务器

new Thread(new Runnable(){

@Override public void run(){

try{

while(true){/轮询各通道状态,处理连接和会话

int nKeys=selector.select();//查询令牌集合

if(nKeys==0)continue;//没有就绪令牌,越过下面步骤,开始新一轮查询SetreadyKeys=selector.selectedKeys();//返回就绪令牌集合Iteratorit=readyKeys.iterator();//就绪令牌集合选代器while (it.hasNext()){//遍历就绪令牌集合

SelectionKey key=it.next();/取出下一个令牌

if(key.isAcceptable()){//如果是连接事件

doAccept(key);//建立连接,创建新会话通道

]else if(key.isReadable()){//如果是读数据事件

doRead(key);//接收数据

it.remove();//从就绪集合中删除处理过的令牌

}//end while}//end while

}catch(IOException ex){}

}//end run

}).start();

}//end btnStartActionPerformed

4.参考4.7节图4.23简述Selector的轮询机制。

答:①Selector查询开始,用select()方法查询令牌集合

②当集合为空时重复查询,不为空时获取就绪令牌的集合readyKeys并遍历集合

③集合为空重新进行遍历,不为空则取下一个令牌

④处理连接,连接令牌时确认是否是数据令牌,是则读写数据,否则删除令牌

5.JavaNIO进行通道的读写转换时需要用到flip()方法,为什么?请先参考4.11节写出读写转换的关键性代码。

答:Buffer中的flip()方法涉及Buffer中定义的capacity、position、limit 三个成员变量,capacity在创建缓冲区时确定,表示缓冲区的容量;position是变化的,相当于一个当前指针,指向当前读写位置;在写模式下,limit表示最多能写入数据量的上限,在读模式下,limit表示最多能够读取的数据量,其最大值为capacity,最小值为0。

关键代码:

sendBuff.clear(); //清空发送缓冲区

sendBuff=ByteBuffer.wrap("Paper".getBytes(charset)); //Paper字符串包装到缓冲区clientChannel.write(sendBuff); //首先告诉服务器自己的选择

recvBuff.clear(); //清空接收缓冲区

clientChannel.read(recvBuff);//接收来自服务器的回复

recvBuff.flip(); //指针回到数据起点

String serverSide=charset.decode(recvBuff).toString(); //解码服务器返回字符串

机械制造基础简答题培训课件

一.简要回答下列问题(30分,每题3分) 1. 刀具前角γ0是在那一平面内测量的? 正交平面(主剖面)。 2. 麻花钻磨钝后刃磨哪个面? 主后刀面。 3. 齿轮滚刀用钝后,刃磨哪个面?前刀面。 4. 中碳钢与合金钢哪个切削加工性好? 中碳钢。 5. 高速钢刀具加工灰铸铁毛坯表面是否合适,为什么?不合适,铸件表面硬层将使刀具迅速磨损。 6. C A6140车床机动纵向进给时开动快速电机是否可以,为什么?可以,因为有超越离合器。 7. M 1432A 万能外圆磨床砂轮与内圆磨具主轴均采用皮带传动,换成齿轮传动行不行,为什么? 不行,因为是高速传动,用齿轮振动大。 8. 无心磨床加工时工件轴向进给力从何而来? 导轮轴线相对砂轮轴线倾斜一个角度,使得与工件接触点的线速度矢量具有轴向进给分量。 9. 成型法加工斜齿轮,可在什么机床上,用什么夹具加工?万能铣床,分度头。 10. 顺铣加工优于逆铣,但为何推广受到限制? 进给丝杠间隙造成工作台窜动问题不好解决。 二.1、 影响车刀工作角度不同于标注角度的因素有那些?刀尖安装高低,进给量大,刀具轴线偏斜。 2, 棒料初车时发现切削力过大,切削系统刚性不足,应首先调整切削用量中的哪一项最有效? 切深a p (背吃刀量)。 3、 高碳钢与中碳钢哪一个切削加工性好? 中碳钢。 4、 减小车刀主偏角会对径向切削分力产生何种影响?(外圆车削) 增大。 5、 端面车削,主轴转速不变,车削过程中发现靠近工件轴线部份有积屑瘤现象,而远离工件轴线部份积屑瘤消失,请解释原因. 积屑瘤一般在低速时产生,远离轴线线速度加大,远离积屑瘤形成区。 6、 单从加工表面质量和刀具耐用度来看,顺铣和逆铣何者为好? 顺铣好。 7、 写出下列各图所示零件的加工在什么机床上完成? 外圆磨床,插齿机,插床。 8、 CA6140车床主轴箱中有几个换向机构?各有何用? 两个,一个用于主轴正反转,一个用于切削左右螺纹。 9、 CA6140车床利用光杠反转实现刀架反向移动是否可行?为什么? 不行,超越离合器不能传递反向运动。 10、 CA6140车床进给箱中基本组各变速比有何规律? 分子为等差数列。 三. 1. 进给运动的作用? 将新的金属层不断投入切削,使切削过程得以持续,以形成全部加工表面。 2. 车削大导程丝杠时,刀具的工作角度与标注角度相比有何变化? 前角变大,后角变小。 3. 车床主轴箱体上表面粗加工时应选择什么刀具材料? 硬质合金(YG)。 4. 加工细长轴零件时主偏角r k 应选择多大合适,为什么? 900,减小径向力。 5. 砂轮的软、硬反映了什么? 反映了磨粒脱落的难易程度。 加工A 面

C语言程序设计习题参考答案第四章(数组)

第四章数组参考答案 一、选择题:1、 B 2、C 3、D 4、C 5、C 6、B 7、D 8、B 9、B 10、A 二、填空题: 1、首地址 2、按行存放 3、一个字符 4、′\0′ 5、字符数组名或字符串 6、9 0 7、6 8、j-1 str[j-1] 9、62 10、s1[i]=s2[i]; 三、改错题 1、错误语句:int a[3][ ]={2,4,6,8,10,12,14,16,18}; 正确语句:int a[ ][3]={2,4,6,8,10,12,14,16,18}; 2、错误语句:if (str[2]>string) string=str[2]; 正确语句:if (strcmp(str[2],string)>0) strcpy(string,str[2]); 3、错误语句:char c[5]={'C','h ','i','n','a '}; 正确语句:char c[6]={'C','h ','i','n','a '};或char c[ ]={“China”}; 4、错误语句:int a[3]={3*0} ; 正确语句:int a[4]; 5、错误语句:scanf(“%d%d%d”,&a); 正确语句:for (i=0; i<3; i++) scanf(“%d”,&a[i]); 或scanf(“%d%d%d”, &a[0], &a[1], &a[2]); 四、编程题 1、用数组来处理,求解Fibonacci数列前40项:1,1,2,3,5,8,13,21…。 #include void main() { int i; int t[40]={1,1}; for(i=2;i<40;i++) t[i]=t[i-2]+t[i-1]; for(i=0;i<40;i++) { if(i%5==0) printf("\n"); printf("%15d",t[i]); } } 2、用选择法对20个整数排序(由大到小)。 #include void main() {int i,j,min,t,x[20]; for(i=0;i<20;i++) scanf("%d",&x[i]); for(i=0;i<19;i++) {min=i; for(j=i+1;j<20;j++) if(x[min]>x[j])min=j; t=x[i];

第四章 顺序程序设计

第四章顺序程序设计 一、选择题: 1.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是(C) A. Print 25 B. Picture1.Print 25 C.Text1.Print 25 D.Text1.Print 25 2. 以下语句的输出结果是(在立即窗口中) a=27 <CR>(<CR>为回车,下同) b=65 <CR> Print a;b <CR>(D) A.27Δ65 B.Δ27Δ65 C.Δ27ΔΔ65 D.Δ27ΔΔ65Δ(Δ表示空格,下同) 3.以下语句的输出结果是(在立即窗口中) a="Beijing" <CR> b="ShangHai" <CR> Print a;b <CR>(C) A.BeijingΔShangHai B.ΔbeijingΔShangHai C.BeijingShangHai D.ΔBeijingΔShangHaiΔ 4. 语句Print 5*5\5/5的输出结果是(B) A.5 B.25 C.0 D.1 5. 设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是 a=b:b=c:c=a Print a;b;c (D) A.1 2 3 B.2 3 1 C.3 2 1 D.2 3 2 6.语句Print Sgn(-6∧2)+Abs(6∧2)+Int(-6∧2)的输出结果是(C) A.-36 B.1 C.-1 D.-72 7. 以下语句的输出结果是 a=Sqr(3) Print Format(a,"$$####.###") (B) A.$1.732 B.$$1.732 C.$1732 D.$$0001.732 8. 以下程序段的输出结果是 a = Sqr(3) b = Sqr(2) c=a>b Print c (D) A.-1 B.0 C.False D.True 9. 以下语句的输出结果是 Print Format$(32548.5,"000,000.00") (C) A.32548.5 B.32,548.5 C.032,548.50 D.32,548.50 10. 执行以下程序段后,变量c$的值为 a$ = "Visual Basic Programing" b$ = "Quick" c$ = b$ & UCase(Mid$(a$, 7, 6)) & Right$(a$, 11)(D) A.Visual BASIC Programing B. Quick Basic Programing C.QUICK Basic Programing D. Quick BASIC Programing 11.表达式4+5\6*7/8 Mod 9的值是(B) A.4 B.5 C.6 D.7

机械制造基础简答题答案.doc

第一部分工程材料 四、简答题 1.什么是工程材料?按其组成主要分为哪些种类 答:工程材料主要指用于机械工程和建筑工程等领域的材料。 按其组成主要分为:金属材料、高分子材料、无机非金属材料、复合材料。 2.什么是金属的热处理?有哪些常用的热处理工艺? 答:金属热处理就是通过加热、保温和冷却来改变金属整体或表层的组织,从而改善和提高其性能的工 艺方法。 金属热处理工艺可分为普通热处理(主要是指退火、正火、淬火和回火等工艺)、表面热处理(包括表 面淬火和化学热处理)和特殊热处理(包括形变热处理和真空热处理等)。 3.钢退火的主要目的是什么?常用的退火方法有哪些? 答:钢退火的主要目的是: ①细化晶粒,均匀组织,提高机械性能; ②降低硬度,改善切削加工性; ③消除残余内应力,避免钢件在淬火时产生变形或开裂; ④提高塑性、韧性,便于塑性加工 ⑤为最终热处理做好组织准备。 常用的退火方法有 完全退火、等温退火、球化退火、去应力退火、扩散退火、再结晶退火。 4.钢正火的主要目的是什么?正火与退火的主要区别是什么?如何选用正火与退火? 答:钢正火的主要目的是 ①细化晶粒,改善组织,提高力学性能; ②调整硬度,便于进行切削加工(↑HB); ③消除残余内应力,避免钢件在淬火时产生变形或开裂; ④为球化退火做好组织准备。 正火与退火的主要区别是冷却速度不同。 正火与退火的选用: ①不同的退火方法有不同的应用范围和目的,可根据零件的具体要求选用; ②正火可用于所有成分的钢,主要用于细化珠光体组织.其室温组织硬度比退火略高,比球化退火更高; ③一般来说低碳钢多采用正火来代替退火。为了降低硬度,便于加工,高碳钢应采用退火处理。 5.淬火的目的是什么?常用的淬火方法有哪几种? 答:淬火是将钢奥氏体化后快速冷却获得马氏体组织的热处理工艺。 淬火的目的主要是为了获得马氏体,提高钢的硬度和耐磨性。它是强化钢材最重要的热处理方法。 常用的淬火方法有:单液淬火、双液淬火、分级淬火和等温淬火。 6.淬火后,为什么一般都要及时进行回火?回火后钢的力学性能为什么主要是决定于回火温度而不是冷却 速度?

C语言程序设计教程 清华大学出版社 陈明主编 第4章答案

第4章习题解答 一、选择题 1.在C语言中,函数返回值的类型最终取决于 A)函数定义时的函数首部所说明的函数类型B)return语句中表达式值的类型C)调用函数时主调函数所传递的实参类型D)函数定义时形参的类型 解析:函数返回值类型最终取决于定义函数时所定义的函数类型。 答案:A 2.设函数Fun()的定义形式为: void Fun(char ch, float x){} 则以下对函数Fun()的调用语句中,正确的是。 A)Fun("abc", 3.0); B)t = Fun('D', 16.5); C)Fun('65', 2.8); D)Fun(32, 32); 解析:选项A中"abc"是字符串,与形参不匹配:由于Fun函数的返回值类型为void,所以选项B中进行了赋值操作是不正确的;在选项C中,'65'是不合法的字符形式,单引号中应该是单个字符。只有选项D才是合法的函数调用形式。 答案:D 3.有以下程序: /* 文件路径名:ex4_1_3\main.c */ #include /* 标准输入/输出头文件*/ int f1(int x, int y) { return x > y ? x : y; } int f2(int x, int y) { return x > y ? y : x; } int main(void) /* 主函数main() */ { int a = 4, b = 3, c = 5, d = 2, e, f, g; /* 定义变量*/ e = f2(f1(a, b), f1(c, d)); f = f1(f2(a, b), f2(c, d));/* 调用函数*/ g = a + b + c + d - e - f; /* 算术运算*/ printf("%d,%d,%d\n", e, f, g); /* 输出e,f,g */ return 0; /* 返回值0, 返回操作系统*/ } 程序运行后的输出结果是。 A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7 解析:函数f1用于求两个数中的最大数,而函数f2用于求两个数中的最小数。因此有:e=f2(f1(a,b),f1(c,d))=f2(f1(4,3),f1(5,2))= f2(4,5)=4; f=f1(f2(a,b),f2(c,d)) =f1(f2(4,3),f2(5,2)) =f1(3,2)=3; g=a+b+c+d-e-f=4+3+5+2-4-3=7。

最新C++程序设计基础课后答案--第四章

4.1 阅读下列程序,写出执行结果 1.#include void main() { int i, conut=0, sum=0 ; float average ; int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } ; for( i=0; i<10; i++ ) { if( a[i] % 2 == 0 ) continue ; sum += a[ i ] ; conut ++ ; } average = sum / conut ; cout << "conut = " << conut << '\t' << "average = " << average << endl ; } 2.#include void main() { int a[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } ; int *p = a , sum = 0 ; for( ; p int main() {int a,b,c,max; printf("please input a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if (max

printf("The largest number is %d\n",max); return 0; } 第3 章 #include #include int main() {float p,r,n; r=0.1; n=10; p=pow(1+r,n); printf("p=%f\n",p); return 0; } #include #include int main() {float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;

p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p1=p*((1+r5)*5); // 一次存5 年期 p2=p*(1+2*r2)*(1+3*r3); // 先存2 年期,到期后将本息再存3 年期 p3=p*(1+3*r3)*(1+2*r2); // 先存3 年期,到期后将本息再存2 年期 p4=p*pow(1+r1,5); // 存1 年期,到期后将本息存再存1 年期,连续存5 次p5=p*pow(1+r0/4,4*5); // 存活期存款。活期利息每一季度结算一次 printf("p1=%f\n",p1); // 输出按第1 方案得到的本息和 printf("p2=%f\n",p2); // 输出按第2 方案得到的本息和 printf("p3=%f\n",p3); // 输出按第3 方案得到的本息和 printf("p4=%f\n",p4); // 输出按第4 方案得到的本息和 printf("p5=%f\n",p5); // 输出按第5 方案得到的本息和 return 0; } #include #include

机械基础习题册上

带传动练习题 一、选择题 1、在一般机械传动中,应用最广的带传动是( B )。 A.平带传动 B.普通V带传动 C.同步带传动 2、普通V带的横截面为( C )。 A.矩形 B.圆形 C.等腰梯形 3、按国家标准,普通V带有( B )种型号。 A.六 B.七 C.八 4、在相同条件下,普通V带横截尺寸( C ),其传递的功率也()。 A.越小越大 B.越大越小 C.越大越大 5、普通V带的楔角α为( C )。 A.36. B.38C.40 6、( A)结构用于基准直径较小的带轮。 A.实心式 B.孔板式 C.轮辐式 7、V带带轮的轮槽角( A )V带的楔角。 A.小于 B.大于 C.等于 8、在V带传动中,张紧轮应置于()内侧且靠近( C )处。 A.松边小带轮 B.紧边大带轮 C.松边大带轮 9、V带安装好后,要检查带的松紧程度是否合适,一般以大拇指按下带( B )mm左右为宜。 A.5 B.15 C.20 10、在V带传动中,带的根数是由所传递的( B )大小确定的。 A.速度 B.功率 C.转速 11、V带速度在轮槽中的正确位置是( C )。 A. B. C. ( A )国家标准规定的最小值。 12、考虑带的使用寿命,要求小带轮基准d d1 A.不小于 B.不大于 C.等于 13、( B )是带传动的特点之一。

A.传动比准确 B.在过载时会产生打滑现象 C.应用在传动准确的场合 14、( C )传动具有传动比准确的特点。 A.普通V带 B.窄V带 C.同步带 15、窄V带的相对高度值与普通V带的相对高度值相比,其数值( A )。 A.大 B.小 C.相同 16、窄V带已广泛用于( B )且结构要求紧凑的机械传动中。 A.高速、小功率 B.高速、大功率 C.低速、小功率 二、判断题 1、(√)V带传动常用于机械传动的高速端。 2、(√)绳芯结构的V带柔韧性好,适用于转速较高的场合。 3、(√)一般情况下,小带轮的轮槽角要小些,大带轮的轮槽角要大些。 4、(×)普通V带传动的传动比i一般都应大于7。 5、(√)为了延长传动带的使用寿命,通常尽可能地带轮基准直径选得大些。 6、(×)在使用过程中,需要更换V带时,不同新旧的V带可以同组使用。 7、(×)在安装V带时,张紧程度越紧越好。 8、(√)在V带传动中,带速v过大或过小都不利于带的传动。 9、(√)V带传动中,主动轮上的包角一定小于从动轮上的包角。 10、(×)V带传动中,带的三个表面应与带轮三个面接触而产生摩擦力。 11、( √ )V带传动装置应有防护罩。 12、(√ )因为V带弯曲时横截面会变形,所以V带带轮的轮槽角要小于V带楔角。 13、( √ ) V带的根数影响带的传动能力,根数越多,传动功率越小。 14、( × )窄V带型号与普通V带型号相同。 15、( × )同步带传动不是依靠摩擦力而是依靠啮合了来传递运动和动力的。 16、( √ )在计算机、数控机床等设备中,通常采用同步带传动。 17 ( √ )同步带规格已标准化。 三、填空题 1、带传动一般由主动轮、从动轮、和挠性带组成。 2、根据工作原理的不同,带传动分为摩擦型带传动和啮合型带传动两大类。 3、摩擦型带传动的工作原理:当主动轮回转时,依靠带与带轮接触面间产生的摩擦力带动从动轮转动,从而来传递运动和动力。

VB 第四章顺序结构程序设计习题

1、能够改变窗体边框线类型的属性是() A、Font Style B、Border Style C、Back Style D、Border 2、要使一个文本框具有水平和垂直流动条,则应先将其Multi Line属性设置为True,然后再将Scroll Bar属性设置为:() A、0 B、1 C、2 D、3 3、要使文本框获得输入焦点,则采用文本框控件的哪个方法 A、GotFocus B、LostFocus C、KeyPress D、SetFocus 4、把窗体设置为不可见的,应该将()属性设置为False。 A、Font B、Caption C、Enable D、Visible 5、窗体的Enable属性值是()类型的数据。 A、整型 B、字符型 C、逻辑型 D、实型 6、语句Print”Int(-13.2)=”;Int(-13.2)的输出结果为() A、Int(-13.2)= -13.2 B、Int(-13.2)=13.2 C、Int(-13.2)= -13 D、Int(-13.2)= -14 7、下面程序段的功能是() A=10.5

B= Int(A+0.5) Print B A、求平均值 B、将一实数四舍五入取整数 C、求绝对值 D、舍去一实数的小数部分 8、下列程序段的执行结果为() X=2 Print X+1;X+1 A、3 3 B、X+1 X+1 C、3 4 D、2+1 2+1 9、语句Print”Sgn(-26)=”;Sgn(-26)的输出结果为 () A、Sgn(-26)=26 B、Sgn(-26)= -26 C、Sgn(-26)= +1 D、Sgn(-26)= -1

机械制造基础名词解释简答题分析题

机械制造基础名词解释简 答题分析题 Prepared on 22 November 2020

名词解释 1. 互换性:互换性是指在同一规格的一批零件或部件中任取一件,装配时,不需经过 任何选择、修配或调整,就能装配在整机商,并能满足使用性能要求的特性。 2. 轮廓算术平均偏差Ra :在一个取样长度内纵坐标值Z (x )绝对值的算数平均值,用 Ra 表示,即Ra=dx x Z lr lr |)(|10 ?或近似为=Z n n i |11∑=i | 3. 强度:强度是金属材料在力的作用下,抵抗塑性变形和断裂的能力。 4. 硬度:金属材料表面抵抗局部变形,特别是塑性变形、压痕、划痕的能力称为硬 度。 5. 同素异晶转变:随温度的改变,固态金属的晶格也随之改变的现象称为同素异晶转 变。 6. 钢的热处理:钢的热处理是将钢在固态下,通过加热、保温和冷却,以获得预期组 织和性能的工艺。 7. 奥氏体:碳融入γ—Fe 中形成的固溶体称为奥氏体。 8. 合金钢:合金钢是为了改善钢的某些性能,在碳元素的基础上加入某些合金元素所 炼成的钢。 9. 锻造:将液态金属浇注到铸型中,待其冷却凝固,以获得一定的形状、尺寸和性能 的毛坯或零件的成形方法,称为铸造。 10. 冷变强化:在冷变形时,随着变形程度的增加,金属材料的所有强度指标(弹性 极限、比例极限、屈服点和强度极限)和硬度都有所提高,但塑性和韧性有所下降,这种现象称为冷变形强化或加工硬化。 11. 金属的可锻性:金属的可锻性是材料在锻造过程中经受塑性变形而不开裂的能 力。 12. 焊接性:金属材料的焊接性是指在限定的施工条件下,焊接成按规定设计要求的 构件,并满足预定服役要求的能力。 13. 刀具耐用度:刃磨后的刀具自开始切削直到磨损量达到磨钝标准所经历的实际切 削时间,称为刀具耐用度。 14. 前角:在正交平面中测量的前面与基面间的夹角。 15. 主偏角:在基面中测量的主切削平面与假定工作平面间的夹角。

C程序设计第四版谭浩强完整版课后习题答案

C程序设计第四版谭浩强完整版课后习题答案集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

C程序设计(第四版)(谭浩强)第一章课后习题答案 P006 向屏幕输出文字. #include<>代码均调试成功,若有失误大多不是代码问题.自已找找. int main() { printf("Welcome to \n"); return 0; } P008 求两个数的和. #include<> int main() { int a,b,sum; a=5; b=4; sum=a+b; printf("The sum is %d .\n",sum);

return 0; } P008 调用函数比较两个数的大小. #include<> int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("The max is %d .\n",c); return 0; } int max(int x,int y) { int z; if (x>y) z=x; else z=y; return(z); }

P015 三个数的大小.(数字0表示课后练习题) #include<> int main() { int a,b,c,d; int max(int x , int y , int z); printf("Please input 3 numbers :\n"); scanf("%d %d %d",&a,&b,&c); d=max(a,b,c); printf("The max is :%d .\n",d); } int max(int x , int y , int z) { int m; if (x>y && x>z) m=x; if (y>x && y>z) m=y; if (z>y && z>x) m=z; return (m); }

高教版多学时《机械基础》第四章习题.doc

《机械基础》第四章习题 (多学时) 一、填空题 1、机械零件常用的材料有金属和非金属两大类,金属材料主要 有、、和;非金属材料主要有、和。 2 、钢是以为主要元素,含碳量一般在以下,并含有其他元素的材料。铸铁是碳含量大于的铁碳合金。根据碳在铸铁中的存在形式,一般可将铸铁分为铸铁、铸铁、铸铁。 3 、碳素钢含有少量的、、、等杂质,其中、是有害杂质,有热脆性,有冷脆性,、是有益元素。 4 、钢的分类:(1 )按化学成分分碳素钢和合金钢,碳素钢按钢的 含碳量分为(含碳量为)、(含碳量为)、(含碳量为),合金钢分钢、钢、钢;(2 )按钢的品质分钢、钢、钢;(3 )按用途分为钢、钢、钢。 5 、合金结构钢按用途可分为和机械制造用钢两大类,机械制造用钢按用途及热处理特点可分为钢、钢、钢、钢。 20CrMnTi 是应用最广泛的钢; 40Cr 钢是钢中最常用的一种。 6 、碳素工具钢的碳含量都在以上,都是或钢。 7 、合金刃具钢分为钢和钢,合金模具钢分为 钢和钢。 8 、随着钢中碳的质量分数ω c 的增加,钢的和不断升高,和不断降低,当ω c>0.9% 时,虽升高,但下降,和继续降低。工业上应用的碳钢,其ω c 一般不大于% 。 9 、。在铁碳合金状态图中字母L 为,A 为,F 为,P 为,Fe 3C为。 10 、特殊性能钢在机械制造中常用的有、耐热钢、。其中耐热钢分为和。 11 、常用热处理工艺可分为:热处理、热处理、热处理。

12 、是指钢经淬火后能达到的最高硬度,主要取决于钢中 ;是指钢经淬火获得淬硬层深度的能力,主要取决于刚的和方式。 13 、按回火温度范围,可将回火分为回火(℃——℃); 回火(℃——℃);回火(℃——℃)。 14 、将和相结合的热处理称为调质处理,简称。 15 、淬火的目的是提高钢的、和。表面热处理的目的是使工件表面具有高、,而心部具有足够的、。 16 、钢的表面淬火常用的有加热表面淬火、加热表面淬火;钢的化学热处理常用的有、、。 17 、铝合金按其成分和工艺特点可分为铝合金和铝合金。 18 、形变铝合金按其主要性能和用途分为铝合金;铝合金;铝合金;铝合金。 19 、金属材料的性能一般分为性能和使用性能,其中使用性 能又包括性能,性能,性能。 20 、金属材料的物理性能包括、、、、 和等。 21 、金属材料的化学性能包括、、。 22 、金属材料的力学性能主要有、、、、 等。 23 、金属材料的工艺性能包括、、、 等。 24 、强度的特性指标主要是强度、强度。硬度的指标 有硬度、硬度、硬度。韧性常用表示,其单位为。当施加的交变应力是对称循环变化时,所得到的疲劳强 度用表示。 二、选择题 1 、GCr15SiMn表示含铬量为() A 、1.5%B、0.15%C、15% D 、0.015% 2 、制造齿轮和传动轴常用的材料是() A 、T8B、45C、65Mn D 、08F

机械制造基础试题库(简答题型)

机械制造基础题库 1、说明下列符号的含义及其所表示的机械性能 指标的物理意义: σs,σb,HRC,180HBS10/1000/30。 σs材料产生屈服现象时的最小应力值称为屈服强度. σb材料被拉断前承受最大荷时的应力值称为抗拉强度 HRC洛氏硬度,洛氏硬度试验是用一定的载荷将顶角120°的金刚石圆锥体或直径为1.588mm的淬火钢球压入被测试样表面,然后根据压痕的深度来确定它的硬度值。 180HBS10/1000/30,表示直径10mm的钢球在1000kgf作用下,保持30秒测得的布氏硬度值为120. 2、何为钢的热处理? 钢的热处理方法有哪些基本类型? 热处理就是将固态金属或合金采用适当的方式进行加热、保温和冷却以获得所需组织结构的工艺。钢的热处理种类分为整体热处理和表面热处理两大类。常用的整体热处理有退火,正火、淬火和回火;表面热处理可分为表面淬火与化学热处理两类。 3、何谓金属的疲劳和蠕变现象?它们对零件的使用性能有何影响? 材料或元件在交变应力(随时间作周期性改变的应力)作用下,经过一段时期后,在内部缺陷或应力集中的部位,局部

产生细微的裂纹,裂纹逐渐扩展以致在应力远小于屈服点或强度极限的情况下,突然发生脆性断裂,这种现象称为疲劳,蠕变:金属材料在长时间的恒温、恒应力作用下,发生缓慢的塑性变形。 4、退火和正火的主要区别是什么?生产中如何选择退火和正火? 正火与退火工艺相比,其主要区别是正火的冷却速度稍快,所以正火热处理的生产周期短。故退火与正火同样能达到零件性能要求时,尽可能选用正火。大部分中、低碳钢的坯料一般都采用正火热处理。一般合金钢坯料常采用退火,若用正火,由于冷却速度较快,使其正火后硬度较高,不利于切削加工。 5、选择零件材料应遵循哪些原则? (一)使用性能 力学性能(1)强度指标——抗拉强度、屈服点;σ=P/F 2)刚度——弹性模量 3)韧性——抗断裂性能;冲击韧性Ak 4)硬度——耐磨性,洛氏硬度,维氏硬度 5)抗疲劳性能——疲劳极限 6)抗蠕变性能 (二)化学性能 耐腐蚀性能和抗氧化性

C程序设计(第四版)(谭浩强)完整版_课后习题答案

C程序设计(第四版)(谭浩强)第一章课后习题答案 P006 1.1 向屏幕输出文字. #include//预编译. 代码均调试成功,若有失误大多不是代码问题.自已找找. int main() { printf("Welcome to https://www.360docs.net/doc/b98584828.html,\n"); return 0; //与int main对应,为了程序可移植性,建议全用int main + return 0;. } P008 1.2 求两个数的和. #include int main() { int a,b,sum; a=5; b=4; sum=a+b; printf("The sum is %d .\n",sum); return 0; } P008 1.3 调用函数比较两个数的大小. #include int main() { int max(int x,int y); //被调用函数在主函数后面,用前先声明. int a,b,c; scanf("%d,%d",&a,&b); //输入时要按格式来,此处的逗号,用空格会发生错误. c=max(a,b); //a,b作为实参传入被调用函数中. printf("The max is %d .\n",c); return 0; } int max(int x,int y) //定义了两个形参. {

int z; //z属于局部变量,可与主函数中相同名字. if (x>y) z=x; else z=y; return(z); //z作为整个程序的出口值,赋给主函数中的c. } #include int main() { int a,b,c,d; //d是用于存储最大值的. int max(int x , int y , int z); //测试可知,在VS2008中,可以不预先声明. printf("Please input 3 numbers :\n"); scanf("%d %d %d",&a,&b,&c); d=max(a,b,c); //调用函数中有三个形参,这里需要传入三个实参,才可运算. printf("The max is :%d .\n",d); // d可以换成max(a,b,c). } int max(int x , int y , int z) { int m; if (x>y && x>z) //求三者之大的一种方法. m=x; if (y>x && y>z) m=y; if (z>y && z>x) m=z; return (m); //返回值m给主函数中的d. } C程序设计(第四版)(谭浩强)第2章课 后习题答案 算法——程序的灵魂

机械基础第四章测试卷

第四章测试卷 (考试时间90分钟满分100分)班级姓名成绩 一、填空题(每空1分,共20分) 1.带传动以带作为中间挠性件,利用带与带轮之间的或来传递运动和动力。 2.V带的工作面为,它的楔角α一般为___________。 3.带传动的张紧装置通常采用和两种方法。 4.齿轮轮齿的常见失效形式有、齿面磨损、、和齿面塑性变形。 5.定轴轮系的传动比是指轮系中________的转速与_________的转速之比。 6.标准直齿圆柱齿轮的齿形角α= 度,齿顶高系数为,顶隙系数为。 7.蜗轮蜗杆传动中,通常是主动件,是从动件。 8.链传动按其用途的不同,链可以分为、、和曳引起重链三种。 9.已知一标准直齿圆柱齿轮的齿数Z=72,其模数m=2mm,则齿轮的周节P= ,分度圆直径d= 。 二、选择题(每题2分,共30分) 1.能保证瞬时传动比恒定、工作可靠性高、传递运动准确的是( )。 A.带传动 B.齿轮传动 C.平带传动 D.链传动 2.普通V带横截面为( )。 A.矩形 B.圆形 C.等腰梯形 D.正方形 3.( )是带传动的特点之一。 A.传动比准确 B.在过载时会产生打滑现象 C.应用在传动准确的场合 D.适合大功率传动场合 4.要求两轴中心距较大且在低速、重载和高温等不良环境下工作宜选用是() A.平带传动 B.链传动 C.齿轮传动 D.V带传动 5.蜗杆传动是用来传递空间两()之间的运动和动力。 A.平行 B.相交 C.相错 D.空间任意两轴 6.圆锥齿轮传动适用于()传动。 A.相交轴B.平行轴C.交错轴 7.蜗杆传动适用于()传动。 A.相交轴B.平行轴C.交错轴 8.在普通圆柱蜗杆传动中,若其他条件不变而增加蜗杆头数,将使()。 A.传动效率提高B.蜗杆强度提高 C.传动中心距增大D.蜗杆圆周速度提高 9.为避免使用过渡链节,设计链传动时应使链条长度为()。 A.链节数为偶数B.链节数为小链轮齿数的整数倍 C.链节数为奇数D.链节数为大链轮齿的整数倍 10.链传动是借助链和链轮间的()来传递动力和运动的。 A. 磨擦B. 粘接C. 啮合 11.()是链传动承载能力、链及链轮尺寸的主要参数。 A. 链轮齿数B.链节距C. 链节数D. 中心距 12.()是齿轮最主要的参数。

c语言程序设计第四版第四章答案谭浩强

第四章 什么是算术运算什么是关系运算什么是逻辑运算 解:略。 C语言中如何表示“真”和“假”系统如何判断一个量的“真”和“假” 解:设有一个逻辑表达式,若其结果为“真”,则以1表示;若其结果为“假”,则以0表示。但是判断一个逻辑量的值时,以0代表“真”,以非0代表“假”。例如3&&5的值为“真”,系统给出3&&5的值为1。 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1) a+b>c&&b==c (2) a||b+c&&b-c (3) !(a>b)&&!c||1 (4) !(x=a)&&(y=b)&&0 (5) !(a+b)+c-1&&b+c/2 解: (1) 0 (2) 1 (3) 1 (4) 0 (5) 1 有3个整数a、b、c,由键盘输入,输出其中最大的数。 解: 方法一 #include <> main() { int a,b,c; printf("请输入3个整数:"); scanf("%d,%d,%d",&a,&b,&c); if(a main() { int a,b,c,temp,max; printf("请输入3个整数:"); scanf("%d,%d,%d",&a,&b,&c); temp=(a>b)a:b; /* 将a和b中的大者存人temp中 */ max=(temp>c)temp:c; /* 将a和b中的大者与c比较,取最大者*/ printf("3个整数的最大数是%d\n”,max); }

机械制造基础名词解释简答题分析题

名词解释 1. 互换性:互换性是指在同一规格的一批零件或部件中任取一件,装配时,不需经过任何选择、修配或调整,就能装配在整机商,并能满足使用性能要求的特性。 2. 轮廓算术平均偏差Ra :在一个取样长度内纵坐标值Z (x )绝对值的算数平 均值,用Ra 表示,即Ra=dx x Z lr lr |)(|10 ?或近似为=Z n n i |11∑=i | 3. 强度:强度是金属材料在力的作用下,抵抗塑性变形和断裂的能力。 4. 硬度:金属材料表面抵抗局部变形,特别是塑性变形、压痕、划痕的能力称为硬度。 5. 同素异晶转变:随温度的改变,固态金属的晶格也随之改变的现象称为同素异晶转变。 6. 钢的热处理:钢的热处理是将钢在固态下,通过加热、保温和冷却,以获得预期组织和性能的工艺。 7. 奥氏体:碳融入γ—Fe 中形成的固溶体称为奥氏体。 8. 合金钢:合金钢是为了改善钢的某些性能,在碳元素的基础上加入某些合金元素所炼成的钢。 9. 锻造:将液态金属浇注到铸型中,待其冷却凝固,以获得一定的形状、尺寸和性能的毛坯或零件的成形方法,称为铸造。 10. 冷变强化:在冷变形时,随着变形程度的增加,金属材料的所有强度指标(弹性极限、比例极限、屈服点和强度极限)和硬度都有所提高,但塑性和韧性有所下降,这种现象称为冷变形强化或加工硬化。 11. 金属的可锻性:金属的可锻性是材料在锻造过程中经受塑性变形而不开裂的

能力。 12.焊接性:金属材料的焊接性是指在限定的施工条件下,焊接成按规定设计要 求的构件,并满足预定服役要求的能力。 13.刀具耐用度:刃磨后的刀具自开始切削直到磨损量达到磨钝标准所经历的实 际切削时间,称为刀具耐用度。 14.前角:在正交平面中测量的前面与基面间的夹角。 15.主偏角:在基面中测量的主切削平面与假定工作平面间的夹角。 16.工艺过程:生产过程中,直接改变原材料(或毛坯)的形状、尺寸或性能, 使之变为成品的过程,称为工艺过程。 17.工序:工序是指在一个工作地点对一个或一组工件所连续完成的那部分工艺 过程。 18.基准:在零件的设计和制造过程中,要确定一些点、线或面的位置,必须以 一些指定的点、线或面作为依据,这些作为依据的点、线或面称为基准。 19.六点定位原理:在机械加工中,要完全确定工件的正确位置,必须有六个相 应的支承点来限制工件的六个自由度,称为工件的“六点定位原理”。20.加工余量:为了加工出合格的零件,必须从毛坯上切去的那层材料,称为加 工余量。

机械基础试题和答案

机械基础试题 第一章 一、填空题 1、机器和机构,都是由 组合而成的。物体 2、组成构件,并且相互之间能作 的物体,叫做构件。相对运动 3、构件是机器的 单元,零件是机器的 单元。运动 制造 4、一般以 作为机构和机器的通称。机械 5、金属材料的性能分为 性能和 性能,力学性 能属于 性能之一。工艺 使用 使用 6、金属材料在常温下抵抗氧,水蒸汽及其它化学介质腐蚀作用的能力叫 性;抵抗氧化作用的能力叫 性。耐腐蚀 抗氧化 7、机器能够完成有用的_________或转换机械能。机构只是完成传递运动、力或改变运动形式的_________。机械功 实体组合 8、机器和机构统称为_________。机械 9、一台完整的机器,通常由_________、_________、_________、_________。原动机部分 执行部分 传动部分 操纵或控制部分 10、材料是机器的_________。金属材料的性能一般分为_________和_________。物质基础 工艺性能 使用性能 11、金属材料的力学性能是指金属材料在_________下所表现出来的抵抗性能。外力作用 12、硬度是衡量金属材料_________的一个指标。硬度试验方法可分为_________和_________。软硬 压入法 刻划法 13、摩擦是指两物体的接触表面阻碍它们相对运动的_________。机械阻力 14、运动副之间的摩擦将导致机件表面材料的逐渐丧失或转移,即形成_________。磨损 15、一个机件的磨损过程大致可分为_________阶段、_________阶段、_________阶段三个过程。跑合 稳定磨损 剧烈磨损 16、疲劳磨损,也叫_________或简称_________。疲劳点蚀 点蚀 17、金属材料的使用性能包括__________、__________、__________。物理性能 化学性 能 力学性能 18、金属从固体状态向液态状态转变时的温度称为__________。熔点 19、金属材料在加工和使用过程所受的作用力称为__________。载荷 20、根据载荷作用性质不同,可分为__________、__________、__________。静载荷 冲击载荷 交变载荷 21、零件受载后抵抗断裂,塑性变形和表面失效的能力叫__________。零件强度 22、为保证零件正常工作,接触疲劳强条件为__________。6H ≤[6H]=6him/N H 23、零件的__________是决定机器使用寿命的主要因素。磨损 二、选择题 1、关于原动机正确的叙述是( )。C A 、直接完成具体工作任务的部分 B 、完成运动和动力的传递 C 、把其它形式的能量转变成机械能 2、金属材料中导电性能最好的是( )。A A 、银 B 、铜 C 、铝 D 、铁 3、金属材料的耐腐性是指它的( )。B A 、物理性能 B 、化学性能 C 、使用性能 4、衡量金属材料软硬的一个指标一是指它的( )。C A 、强度 B 、塑性 C 、硬度 5、运动结束时的摩擦,即速度大约为零时的摩擦是( )。C A 、静态摩擦 B 、动态摩擦 C 、惯性摩擦 6、机器磨损过程大致可分为三个阶段,在( )应必须更换零件。C A 、跑合阶段 B 、稳定磨损阶段 C 、剧烈磨损阶段 三、判断题 1、机械设备要安全可靠的工作,每个构件必须具有足够的强度、刚度和稳定性。( )对 2、金属的物理性能是金属所固有的属性,它包括密度、熔点、磁性、耐腐蚀性、抗氧化性等。( )错 3、硬度试验方法在生产上最常用的是压入法硬度试验,即布氏硬度,洛氏硬度和维式硬度。( )对 4、金属材料抵抗冲击载荷作用而不破坏的能力,称韧性。( )对 _______级_______班______专业 学号_______姓名________ 安岳县职教中心 ws

相关文档
最新文档