硬件巨头—Intel笔试面试题目(1)
智力题
1 .每天中午从法国塞纳河畔的勒阿佛有一艘轮船驶往美国纽约,在同一时刻
纽约也有一艘轮船驶往勒阿佛。已知横渡一次的时间是7 天7 夜,轮船匀速航行,
在同一航线,轮船近距离可见。
请问今天中午从勒阿佛开出的船会遇到几艘从纽约来的船?
2 .巴拿赫病故于1945年8 月31日。他的出生年份恰好是他在世时某年年龄的
平方,问:他是哪年出生的?
答案:
设他在世时某年年龄为x ,则x 的平方
struct bit
{ int a:3;
int b:2;
int c:3;
};
int main(int argc, char* argv[])
{
bit s;
char *c = (char*)
*c = 0x99;
cout
char
*reverse(char* str)
{
int len=0, i=0;
char *pstr=str, *ptemp,*pd;
while(*++pstr)
len++;
pstr--;
//ptemp=(char*)malloc(len+1);
ptemp=(char*)malloc(len+1);
pd=ptemp;
while(len--){
*ptemp=*pstr;
ptemp++;
pstr--;
i++;
}
*ptemp=*pstr;
ptemp++;
*ptemp= ‘\0’;
return pd;
}
main()
{
char string[40]=
“Hello World!”;
char *pstr=string;
printf( “%s”, pstr);
printf( “%s”,
reverse(pstr));
}
实验室笔试题1 .写出下列信号的奈亏斯特频率
(1 )f (t )=1+cos(2000pait)+sin(4000pait)
(2 )f (t )=sin(4000pait)/pait
(3 )f (t )= (sin (4000pait)的平方)/pait
2 .有两个线程
void
producer()
{
while(1)
{
GeneratePacket();
PutPacketIntoBuffer();
Signal(customer);
}
}
void customer()
{
while(1)
{
WaitForSignal();
if(PacketInBuffer>10)
{
ReadAllPackets();
ProcessPackets();
}
}
}
(1 )有没有其他方法可以提高程序的性能
(2 )可不可以不使用信号之类的机制来实现上述的功能
3 .优化下面的程序
(0 )sum=0
(1 )I=1
(2 )T1=4*I
(3 )T2=address(A)-4
(4 )T3=T2[T1]
(5 )T4=address(B)-4
(6 )T5=4*I
(7 )T6=T4[T5]
(8 )T7=T3*T5
(9 )sum=sum+T6
(10)I=I+1
(11)IF
I
亦凡公益图书馆(shuku.net)
下一章 回目录