歌尔笔试面试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上午参加了软控的笔试,下午又急冲冲的赶回来参加了歌尔声学的宣讲笔试,奇怪的是竟然还有一道题上午下午都考了,下面把今天能记得的题目总结一下
1.struct和class的区别
2.输出结果题(歌尔和软控都考了)
void?main
{
int?a=10,b,c,d;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:?%d,?%d,?%d\n",b,c,d);
}
3.引用和指针的区别
4.ifconfig的作用(手动启动.观察与修改网络接口的相关参数,包括IP地址以及MTU大小等)
下列提法中,不属于ifconfig命令作用范围的是?D?。?
A?配置本地回环地址?
B?配置网卡的IP地址?
C?激活网络适配器?
D?加载网卡到内核中
5.int?main(int?argc,?char?*argv[])
{
struct?a1
{
??int?i1;
??int?i2;
??char?c1;
??char?c2;
};
struct?a2
??int?i3;
??char?c3;
??char?c4;
??int?i4;
};
struct?a3
{
??char?c5;
??sho?s1;
??sho?s2;
??char?c6;
};
printf("%d,%d,%d\n",sizeof(a1),sizeof(a2),sizeof(a3));//答案是12,12,8
return?0;
}
6.union{int?i;char?c;long?l;}Date;
struct
{
??int?i1;
??Date?d;
??char?c1;
}T;
printf("%d\n",sizeof(T)+max(Date));
具体题目可能记不得了,大体就是这样
7.进程与线程的区别?
8.软件开发中的模型
9.死锁的必要的条件,如何避免死锁
10.?输出结果题:
unsigned?int?i=20;
int?j=-30;
if(i+j>0)
??printf("Positive!\n");
else
??printf("Not?Positive!\n");
11.32位操作系统针对的32位的CPU设计
12.?进程有三种状态:?C?。?
A?准备态.执行态和退出态?
B?精确态.模糊态和随机态?
C?运行态.就绪态和等待态?
D?手工态.自动态和自由态?
13.?终止一个前台进程可能用到的命令和操作?B?。?
A?kill?
B?;+C?
C?shut?down?
D?halt?
14.?程序改错题,如果错误请改正,如果正确请说出函数的功能(软控)
void?*fun(char?*src,int?len)
{
char?dest[1024];
memcpy(dest,src,len);
return?dest;
}
15.?SPI总线有几根,分别是什么?
16.?输出结果分析
#include?
class?base
??public:
????base(int?i);
????~base;
??private:
????int?m_i;
};
base::base(int?i):m_i(i)?
{
??printf("step?%d\n",i);
}
base::~base
{
??printf("step?%d\n",m_i);
}
base?base1(5);?????
void?main
{
??printf("step?1\n");
??base?*a=new?base(4);
??delete?a;
}
17.?有关指针的一些题型,给一个变量a,定义整型变量,指针变量等
18.中断子程序评价
头绪很乱,只记得这么多了,以后记起来慢慢增加