嵌入式之智能嵌入式面试题,很多企业的嵌入式面试题看似很基础,但是如果这些基础题你都很勉强。那么能成功受聘的可能性就很小了。下面这些题是小编总结的常见的面试题,工程师们可以尝试做做看!另外还有答案,可以及时了解自己对基础知识的掌握。
1、两个进程加载同一个动态链接库时(windows钟的dll文件或linux中的.so文件),动态链接库的以下哪个资源是两个进程共享的?
A.文本区域
B.栈区域
C.堆区域
D.文件描述符
参考答案:D
2、关于web表单登录中用到的图形验证码的实现,以下做法不正确的有:
A.返回给浏览器的html代码中包含图形验证码和文本字符串,登录前客户端判断输入内容和页面中保存的内容是否一致
B.服务器端在返回的图片和cookie中同时包含图形验证码,登录前客户端判断输入内容和cookie保存的内容是否一致
C.服务器端生成验证码后一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确
D.浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致
参考答案:ABD
3、在linux网络编程中,以下关于socket描述符正确的是:
A.socket存在两种模式:阻塞和非阻塞
B.系统调用read从socket中读取数据时,当read返回0的时候,表示socket中数据读取完毕
C.如果socket设置成非阻塞模式,当socket的输入缓冲区没有可读数据时,read操作会返回错误
D.在阻塞socket上调用write函数发送数据,函数返回时,表示数据已经发送出去
参考答案:ABC
4、一台主机要实现通过局域网与另一个局域网通信,需要做的工作是?
A.配置域名服务器
B.定义一条本机指向所在网络的路由
C.定义一条本机指向所在网络网关的路由
D.定义一条本机指向目标网络网关的路由
参考答案:D
5、你通过编辑/etc/group文件来改变了sales group的GID,所有的组员都能成功的进行的转换,除了Jack,他甚至都无法登陆,其原因是什么?
A.Jack忘记了 group密码
B.Jack需要再次被加入到group
C.在/etc/passwd里指明了Jack的GID
D.Jack的账号需要被删除然后新建
参考答案:C
6、Linux下多少个"-"将被打印:
int main(void){
int i;
for(i=0;i<4;i++){
fork();
printf("-\n");
}
return 0;
}
A.16
B.30
C.32
D.15
参考答案:B
7、以下的命令得在( )自动执行:
06 03 * * 3 lp /usr/local/message | mail -s "server message" root
A.每周三06:03分
B.每周六03:03分
C.每周三03:06分
D.每周六03:06分
参考答案:C
8、Intent intent = new Intent(Intent.ACTION.VIEW,Uri.parse("http://mail.google.com"))这句话作用陈述正确的是( ).
A.发送Email
B.在浏览器浏览这个网址
C.发送短信
D.其它项不正确
参考答案:B
9、关于intent的说法,错误的是?
A.可以用来激活一些组件
B.表示程序想做某事的意图
C.只能用于一个组件内部
D.是一个简单的消息对象
参考答案:C
10、下列哪些情况下,系统可能会弹出ANR对话框
A.在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
B.在Service中,onStartCommand()方法执行超过5秒
C.在BroadcastReceiver中,onReceive()方法执行时间超过10秒
D.在启动的新线程中,run()方法执行时间超过5秒
参考答案:AC