当前位置:文档之家› 硬件工程师面试题

硬件工程师面试题

模拟电路部分

1、 请计算下图中流过22K 电阻的电流

(150/12-200/18)*7.2/29.2=0.34A

2.电感两端的电压是(超前/滞后)___滞后___电流(90/180)____90_°

3.请写出电感感抗计算公式,并计算22uH 电感的感抗

wL 22*10^-6w (Ω)

4.电容两端的电压是(超前/滞后)___超前___电流(90/180)___90__°

5.请写出电容容抗计算公式,并计算1uF 电容的容抗

-1/wC -1/10^-6w (Ω)

6.请分别计算下面三个运算放大电路的增益,同时计算出R1、R2和R3的值。

A=-470/82 R1=470*82/(470+82)

A=1+10K/499 R2=10K//499

18K 12K 22K

200V 150V 82

470

R1

- +

499

10K R2 - + R3

- +

A=1 R3=10k

7.请画出一个无源带通滤波器的示意图。

8.请画出一个二阶有源低通滤波器的示意图。

9.请画出全波桥式整流电路。

数字电路部分

1.请将十进制数240分别转换为16进制、8进制和2进制。

F0 360 11110000

2.请分别画出非门、2输入与非门、或非门和异或门的电路符号,并写出真值表。

3.下图为一个三态门电路,请补充下面的真值表

IN

EN* OUT 1

0 1 0

0 0 1

1 高阻态 0 1 高阻态

4.请列举几种触发器,并写出激励表。Jk 触发器 、 T 触发器 、 D 触发器 、RS 触发器

5.请简化下面布尔表达式。

ABC

6.下图为一个异步存储器总线的写时序图,请指出其错误的地方。

EN* IN OUT

W6应该比W8小。 W3应缩小使其边缘在数据有效的时间段内。

7.请画出MCS-51的最小系统,包含一片数据存储器和一片程序存储器。

8.请画出1位起始位、1位停止位、8位数据位、数值为0x25的RS232的串行通信波形。0010 0101

9.请用一个PNP三极管和一个NPN三极管来设计一个反相器。

10.请用门电路(种类不限)设计一个4选1数据选择器。

软件部分

一、选择题

1)在C语言中,int、char和short种类型数据在内存中所占用的字节数(D)。

A)由用户自己定义B)均为2个字节

C)是任意的D)由所用机器的机器字长决定

2)设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为(C)。

A)int B) float C) double D)不确定

3)若x、i、j、k都是int型变量,则通过计算x=(i=4,j=16,k=32)表达式后,x的值为(C)。

A、4

B、16

C、32

D、52

4)若有以下程序段,其输出结果是(B)。

int a=0,b=0,c=0;

c=(a- = a -5),(a=b,b+3);

printf(“%d,%d,%d\n”,a,b,c);

A、3, 0, -10

B、0, 0, 5

C、-10, 3, -10

D、3, 0, 3

4)若a为int类型,且a=125,执行下列语句后的输出是(B)。

printf(“%d,%o,%x\n”,a,a+1,a+2);

A、25, 175, 7D

B、125, 176, 7F

C、125, 176, 7D

D、125, 175, 2F

5)执行语句:printf(“|%10.5f| \n”,12345.678);的输出是(AC)。

A、|12345.67800|

B、|12345.6780|

C、|12345.67800|

D、|12345.678|

6)设 int a=12; 表达式a+=a-=a*=a的值是(B)。

A 12

B 144

C 0

D 132

7)下面的选项中正确的赋值语句是(char a[5],*p=a;)(D)。

A p=“abcd”;

B a=“abcd”;

C *p=“abcd”;

D *a=“abcd”;

8)若有以下程序段,则值为6的表达式是()。

struct st{ int n;struct st *next;};

static struct st a[3]={5,&a[1],7,&a[2],9,…"0?},*p; p=&a[0];

A p++->n

B p->n++

C (*p).n++

D ++p->n

二、填空题

1)设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。

2)设 int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。

3)下面程序段的输出结果是()。

int a=1234; a=a&0377; printf(“%d %o"n”,a,a);

三、写出下列程序的运行结果

1)main( )

{ int a[6]={10,6,23,-90,0,3},i;

invert(a,0,5);

for(i=0;i<6;i++) printf(“%d,”,a[i]);

printf(“"n”);

}

invert(int *s,int i,int j)

{ int t;

if(i

{ invert(s,i+1j-1);

t=*(s+i);*(s+i)=*(s+j);*(s+j)=t;

}

}

2)f1(int a)

{ int b=0; static int c=3;

b+=1; c++;

return(a+b+c);

}

main()

{ int a=1,i;

char s1[10]=“java”,s2[10]=“basic”,s[10];

for(i=0;i<3;i++) printf("%d ",f1(a)); printf(“"n”);

if(strcmp(s1,s2)) { strcpy(s,s1); puts(s);}

printf(“%d,%s"n”,strlen(s2),strcat(s2,s1)); }

3)#define MAX 100

main()

{ int f[MAX],i,j,k=2,m=5;

for(i=0;i<=m;i++) f[i]=1; f[k-1]=2;

for(i=k;i<=m;i++)

for(j=i-k;j<=i-1;j++) f[i]+=f[j];

printf("%d%5d%5d"n",k,m,f[m]);

}

综合部分

1.请列出您熟悉的原理图/PCB设计软件,并简要描述一下从原理图到PCB的设计流程。Protel99 SE、 DXP、Altium designer

2.请列出您用过的示波器品牌。TDS1002

3.您是否焊接过电路板?有

您焊接的电阻/电容都是什么封装的?0805

您焊接过芯片吗?都有哪些封装的?是 DIP QLPF SOP SSOP

4.您熟悉哪些办公软件?word excel powerpoint

5.皇帝不是穷人,在守财奴中也有穷人,所以有一些______有钱的______并不是___代表富有______;

6.有两个罐子,50个红色小球和50个篮色小球,将这些小球放在两个罐子中(每个罐子中放置的小球的数量不限),请问如何放置小球,才能保证从任意一个罐子中拿到红色小球的概率最大?

每一个罐子25个红球25个篮球。总体本来就是1/2,从而每个罐子保证最大概率也是1/2.

7.有两根不均匀分布的香,每根香烧完的时间是一个小时,您能用什么办法来确定15分钟的时间?

一根香两头烧,另一根烧一头;当两头烧的香烧完时,另外一根香就剩下一半,这时再两头烧就是15分钟了。

8.一元钱一瓶汽水,喝完汽水后,两个汽水瓶换一瓶汽水,请问花20元钱最多可以喝到多少瓶汽水?

20+10+5+2+1=28

9.请谈谈你未来3-5年内的规划,在这几年的规划中你将如何实现;

10.请翻译下面英文技术资料

Moving information between avionics subsystems on board an aircraft has never been more crucial, and it is here that electronic data transfer is playing a greater role than ever before.Since its entry into commercial airplane service on the Airbus A320 in 1988, the all-electronic ly-by-wire system has gained such popularity that it is becoming the only control system used on new airliners.

But there are a host of other systems —— inertial platforms,communication systems, and the like —— on aircraft, that demand high-reliability, high-speed communications, as well Control systems and avionics in particular, rely on having complete and up-to-date data delivered from source to receiver in a timely fashion.For safety-critical systems, reliable real-time communications links are essential.

That is where AFDX comes in Initiated by Airbus in the evolution of its A380 Aircraft, they coined the term, AFDX, for Avionics Full-DupleX, switched Ethernet. AFDX brings a number of improvements such as higher-speed data transfer —— and with regard to the host airframe —— significantly less wiring, thereby reducing wire runs and the attendant weight.

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