我们参加完嵌入式培训之后,接下来迫切的任务就是找工作了,说起找工作我们避免不了的就会接触一些嵌入式面试题,今天小编就为大家汇总了十道面试时必做的十道题。
1、union Test
{
char a[4];
short b;
};
Test test;
test.a[0]=256;
test.a[1]=255;
test.a[2]=254;
test.a[3]=253;
printf("%d\n",test.b);
问题:在80X86架构下,输出什么值?
A 128
B 256
C -128
D -256
2、下面关于系统调用的描述中,错误的是()
A 系统调用把应用程序的请求传输给系统内核执行
B 系统调用中被调用的过程运行在"用户态"中
C 利用系统调用能够得到操作系统提供的多种服务
D 是操作系统提供给编程人员的接口
E 系统调用给用户屏蔽了设备访问的细节
F 系统调用保护了一些只能在内核模式执行的操作指令
3、关于 Linux 系统上同一个程序的多个进程实例共享一个 TCP 监听端口的说法, 哪个不正确?
A 每个进程都使用 SO_REUSEPORT 选项,然后绑定同一个地址和端口
B 每个进程分别绑定不同的网卡地址的同一端口
C 第一个进程先绑定到监听地址端口, 然后 fork 子进程共享使用
D 每个进程分别绑定一次, 但只有后一个调用的进程才能收到数据
4、int* pint = 0;
pint += 6;
cout << pint << endl;
以上程序的运行结果是:
A 12
B 72
C 24
D 0
E 6
F 任意数
5、下面哪个语句无法通过编译?
A if (x>y);
B if (x=y) && (x!=0) x+= y;
C if (x!=y) scanf("%d",&x); else scanf("%d",&y);
D if (x
6、下列不是进程间的通信方式的是()
A 管道
B 回调
C 共享内存
D 消息队列
E socket
F 信号量
7、在linux中用使用tar命令将文件aaa打包为bak.tar。
A tar -cf bak.tar aaa
B tar -xf bak.tar aaa
C tar -czf bak.tar aaa
D tar -rf bak.tar aaa
8、在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是 。
A 主机IP设置有误
B 没有设置连接局域网的网关
C 局域网的网关或主机的网关设置有误
D 局域网DNS服务器设置有误
【多选】
9、程序员小李通过管道统计prog.c函数中for语句通过的次数,需要使用的指令分别是
A vi
B grep
C wc
D sort
10、下列说明中 const char *ptr;ptr应该是()
A 指向字符常量的指针;
B 指向字符的常量指针;
C 指向字符串常量的指针;
D 指向字符串的常量指针;
后小编为大家贡献出完美的答案,这样做错或者有疑惑的题也不必担心下次面试会再遇到了!希望工程师们能够找到自己喜欢的工作!
参考答案:
1~5:DBDCB 6~10:BAC BC AC