华为结构与材料工程师笔试题目_第1页
华为结构与材料工程师笔试题目_第2页
华为结构与材料工程师笔试题目_第3页
华为结构与材料工程师笔试题目_第4页
华为结构与材料工程师笔试题目_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

判断Fe-C相图,Fe3C是最稳定的富碳相。错误在二元合金系中,只有共晶成分的合金在结晶时才能发生共晶转变,其他任何成分的合金在结晶时都不可能发生共晶转变。错误3、从热力学上看,系统的焓是由原子间的键合决定,熵是由晶体的原子排列决定。4、塑性变形时,滑移面总是晶体的密排面,滑移方向也总是密排方向。5、材料的硬度越大,其弹性模量也越大6、PTFE根据聚合方法的不同可分为悬浮聚合和分散聚合,前者使用与模压成型和挤压成型,后者制成的乳液可作为金属表面涂层7、固溶体或合金的强度高于纯金属,主要原因是杂质原子的存在对位错运动具有牵制作用。正确8、1wt%二氧化钛掺入到氧化铝中,是否有利于降低氧化铝陶瓷的烧结温度。9、Fe合金的焊缝晶体形态主要是柱状晶和少量的等轴晶。正确10、孪生是晶体难以进行滑移时,而进行的另外一种塑性变形方式。11、一般情况下,同一种材料使用DSC、TMA、DMA测试出材料Tg点相差不会超过2度。12、相图是材料工作者常用的工具之一,其常用来表示材料的相状态与温度和成分之间的关系,其不仅能表示相的平衡态,而且能反应相的亚稳态。正确13、按照聚合物和单体元素组成和结构变化,可将聚合反应分成加成聚合反应和缩合聚合反应两大类。选择1、能进行交滑移的位错必然是:螺旋位错混合位错刀型位错2、Db、Ds、Dl分别代表金属或合金中的晶界扩散、表面扩散、点阵扩散的扩散系数,一般情况下,有:Ds>Db>Dl3、二氧化锆陶瓷可以用做氧气气氛下的炉体加热元件,但需要将氧化锆陶瓷加热到1000℃以上,这是因为?产生明显的离子电导增加热膨胀量防止相变发生4、以下三种界面作用力最大的是:氢键范德华力静电化学键5、以下化学键,键长最短的是:配位键氢键离子键共价键6、烧结过程分下述几个阶段,正确顺序是:(1)无规则形状颗粒表面趋圆(2)颗粒之间颈缩(3)颈部加宽(4)晶粒生长7、丙烯酸酯型材料不能通过以下哪种方式固化:UV固化湿气固化双组份室温固化加热固化8、用来反映材料在交变载荷作用下,抵抗破坏能力的物理概念是:抗拉强度疲劳强度硬度屈服热度9、每个体心立方晶胞中包含有(2)个原子。10、以下场景可以使用厌氧胶粘接的是:塑胶支架对接玻璃与PC粘接PC与PC粘接金属螺钉锁固11、烧结中晶界移动的推动力是:晶界两侧自由焓差空位浓度差自由能12、拉伸试样的直径一定,标距越长则测出的断面收缩率会:越低不变无规律可循越高13、CuSi合金中hcp富Si相的(111)面与fcc富Cu相的(0001)面的点阵常数相等,它们可以形成:半共格界面非共格界面K-S关系的界面完全共格界面14、分体颗粒表面不同部位应力不同,其空位形成所需能量大小关系哪一项正确?无应力<张应力<压应力?15、陶瓷经烧结后在宏观上的表达表述不正确的是?体积收缩气孔率降低致密度减小强度增加16、下列哪类材料随着温度升高电导率降低?氧化铝空气碳化硅金属铝17、下列过程中,哪一个能使烧结体的强度增加而不引起胚体收缩?体积扩散流动传质溶解-沉淀蒸发-凝聚18、形变后的材料再升温,发生回复和再结晶现象,则点缺陷浓度下降明显发生在:CA再结晶阶段B晶粒长大阶段C回复阶段19、据范特荷夫规则,纯固相反应,反应过程是?放热反应等温过程吸热过程20、用来反应材料在交变荷载作用下,抵抗破坏能力的物理概念是:疲劳强度屈服强度硬度抗拉强度21、下述措施哪一项对增加介质陶瓷元件击穿强度不利?增加陶瓷元件面积减少陶瓷内部杂质缺陷增加陶瓷致密度减小陶瓷介质厚度22、产生枝晶偏析的原因是:液固相线间距大,冷却缓慢液固相线间距很小,冷却缓慢液固相线间距大,冷却速度也大液固相线间距很小,冷却速度大23、下列哪一种表征设备不能用来分析陶瓷材料的元素成分?XPSEDSXRDXRF24、应力应变25、涤纶是哪一类聚合物26、金属材料的晶粒尺寸越细,金属强度、硬度越高,塑性、韧性越好。多选1、影响固体材料扩散的因素有哪些?A化学键B杂质C温度D结构缺陷E晶体组成及结构2、影响固相反应的因素有哪些?A反应物颗粒尺寸及分布B反应温度、压力及气氛C矿化剂D反应物化学组成与结构3、以下元素分析手段,适用于进行表面有机污染物分析的为:ATOF-SIMSBEDSCXPSDEPMA4、正火的主要作用有A作为普通结构零件或大型及形状复杂零件的最终热处理B作为中碳钢和低合金结构钢重要零件的预备热处理C消除过工析钢中的网状二次渗碳体D改善低碳钢和低碳合金钢的切削加工性能5、分析红外光谱时,辨别官能团类型可以依靠以下哪些信息?A峰型B峰位置C半峰宽D峰高比例客观题部分,共30分,建议这部分答题用40分钟。

一、

单选题(每题1分,共10题)1、以下叙述中不正确的是______。‎A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D).在一个函数内的复合语句中定义的变量在本函数范围内有效(复合语句指函数中的成对括号构成的代码)‎

2、下列全局变量定义中,正确的是:______。A)charabc[][];B)charabc[][NUM];C)charabc[NUM][];D)charabc[0];

3、关于断言,错误的说法是:______。A)我们可以使用断言来发现软件问题。B)在正式发布的软件版本中也要保留断言,以便于定位问题。C)断言不能用于对外部输入数据的判断,只能用于程序内部逻辑的判断。D)不能用断言来代替错误处理。

4、关于函数参数,正确的说法是______。A)防止将函数的参数作为工作变量。B)应该为函数功能的扩展预留尽可能多的参数接口。C)通常函数内部会对函数参数进行合法性检查,为了提高效率,函数调用者不需要再次进行参数合法性检查。D)不要输入指针变量。

5、关于函数实现,下面不正确的说法是______。A)为简单功能编写函数。B)函数的功能应该是可以预测的,也就是只要输入数据相同就应产生同样的输出。C)防止把没有关联的语句放到一个函数中。D)为了增强函数的可用性,应尽量设计多用途面面俱到的函数。

6、关于函数,不正确的说法是______。A)如果多段代码重复做同一件事情,那么在函数的划分上可能存在问题。B)功能不明确较小的函数,特别是仅有一个上级函数调用它时,应考虑把它合并到上级函数中,而不必单独存在。C)对所调用函数的错误返回码可以根据需要决定是否处理。D)对于提供了返回值的函数,在引用时最好使用其返回值。

7、编程中下面说法错误的是______。A)编程时,要防止差1错误。如:把“<=”误写成“<”或“>=”误写成“>”。B)系统运行之初,要初始化有关变量及运行环境,防止未经初始化的变量被引用,但可以使用操作系统的默认初始化值。C)有可能的话,if语句尽量加上else分支,对没有else分支的语句要小心对待;switch语句必须有default分支。D)要时刻注意易混淆的操作符,如C/C++中的“=”与“==”、“|”与“||”、“&”与“&&”等。当编完程序后,应从头至尾检查一遍这些操作符,以防止拼写错误。

8、如果有下列定义:‎‎characX[]="abcdefg";‎‎characY[]={'a','b','c','d','e','f','g'};‎‎下面四个说法中正确的是:______。‎A)数组acX和数组acY等价B)数组acX和数组acY的长度相同‎C)数组acX的长度大于数组acY的长度D)数组acX的长度小于数组Y的长度

9、假设执行语句S的时间为O(1),则执行下列程序短的时间为______。(乘法表的计算可以采用这种模式)for(i=1;i<=n;i++)

‎{for(j=i;j<=n;j++)

{S;

}}A)O(n)

B)O(n2)

C)O(n*i)

D)O(n+1)‎10、设有98个已排序列元素,采用二分法查找时,最大比较次数是______。

A)‎49

B)‎15

C)‎20

D)‎7‎

二、

多选题(每题2分,共10题,少选可以得1分)11、

关于全局变量的注释,哪些描述是正确的?______。A)全局变量要有较详细的注释B)注释包括功能、取值范围等C)如果全局变量的命名是充分自注释的,则可以不加注释D)注释可以包括使用方法

12、

关于变量,正确的说法是:______。A)在对变量声明的同时,应对其含义、作用及取值范围进行注释说明,同时若有必要还应说明与其它变量的关系;B)对公共变量赋值时,若有必要应进行合法性检查,以提高代码的可靠性、稳定性;C)构造仅有一个函数可以修改,而其余函数只读的全局变量,可防止函数的不可重入性;D)不同的编译器对变量的默认初始化是不同的。为了避免不同编译器引起的差别,对变量,尤其是指针变量,强烈推荐在使用前将其初始化。

13、

下面关于资源分配的说法正确的是:______。A)只引用属于自己的存贮空间。B)防止引用已经释放的内存空间。C)过程/函数中分配的内存,在过程/函数退出之前要释放。D)过程/函数中申请的(为打开文件而使用的)文件句柄,在过程/函数退出之前要关闭。

14、

如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?______。A)程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。B)如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。C)在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。D)程序无法编译。

15、

关于宏defineSQUARE(a)((a)*(a))正确的用法是______。A)b=SQUARE(a++);B)b=SQUARE(a);

a++;C)b=SQUARE(a--);

a--;D)b=SQUARE(a);

a--;

16、

以下对结构(struct)和联合(union)的说法正确的有:______。A)结构和联合都是由多个不同的数据类型成员组成;‎B)在任何同一时刻,联合中只存放了一个被选中的成员;‎C)在任何同一时刻,都可以访问结构和联合的所有成员;‎

‎D)对于结构和联合的不同成员赋值是互不影响的。‎

17、

关于编译预处理程序的功能包括但不限于:‎______。A)宏定义;‎B)条件编译;‎C)在源代码中插入预定义的环境变量;‎D)打开或关闭某个编译选项。‎

18、

下列extern"C"的用法,哪些是正确的:______。A)在C++中引用C语言中的函数和变量;‎B)引用其它文件定义的函数和变量;‎C)C++实现的DLL,导出动态连接符号给C语言代码使用;(直接使用extern即可)‎D)引用其它C程序定义的函数和变量。

19、

下面哪些是sprintf函数正常使用出现情况:______。‎A)输出缓冲区太短,出现溢出;B)参数多于格式符的数目;C)多线程同时用不同缓冲区调用sprintf;D)%s格式符对应了空指针。

20、

关于关于数组和指针描述正确的是:______。‎A)数组可以在静态存储去或者栈上创建‎;B)指针可以随意指向任意类型的内存单元‎;C)用sizeof运算符可以计算出数组的容量(字节数),而不能用sizeof()计算出指针p所指向的内存容量;‎D)当指针p指向常量字符串时,也可以向字符串数组那样修改其中的某个字符。‎

三、

编程题(共2题,第1题40分,第2题30分。请上机编写程序,按题目要求提交文件。本试题采用自动测试用例进行评分,测试用例不对考生公开‎,凡不满足提交要求导致不能编译或用例不通过,不予评分;)。1.电路板布线问题问题描述:对于一个有N个引脚的电路板,我们需要在这些引脚之间连线。现在对于给定的连接引脚的方法,需要程序判断,这组方法是否会产生线段之间的交叉。输入:N电路板的引脚数量;(1,2),(3,4),......连线的方式。(1,2)表示1、2号引脚存在连线。

要求实现函数:

unsignedintLay_line(intn,unsignedint*p)

不产生交叉返回0;

产生交叉返回

1

输入参数:n:电路板引脚个数;

p:指向一个数组(长度固定为64),表示电路板引脚连接方式;

输入:14230

(0表示布线结束)

表示该连接方案有两个连接1号4号管脚连接

2号3号管角连接示例N=4;(a1,a4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论