当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式Linux小测及答案

嵌入式Linux小测及答案 时间:2016-11-24      来源:未知

1、进程有三种状态:___。

A 运行态、就绪态和等待态

B 精确态、模糊态和随机态

C 准备态、执行态和退出态

D 手工态、自动态和自由态

2、4个圆盘的Hanoi塔,总的移动次数为()

A 7

B 8

C 15

D 16

3、请问下面的程序后会产生多少个进程:

int main( ){

int i;

for(i = 0; i<5;i++){

int pid = fork();

if(pid == 0){

//do something

} else {

//do something

}

}

// do somthing,sleep

return 0;

}

A 5

B 10

C 15

D 32

4、下面关于求关键路径的说法不正确的是___。

A 一个事件的迟开始时间为以该事件为尾的弧的活动迟开始时间与该活动的持续时间的差

B 求关键路径是以拓扑排序为基础的

C 一个事件的早开始时间同以该事件为尾的弧的活动早开始时间相同

D 关键活动一定位于关键路径上

5、Linux系统通过___命令给其他用户发消息。

A less

B mesg y

C write

D echo to

二、简答题

1、什么是存储机制里的大、小端模式?试举例说明

2、C语言实现设置一绝对地址为0x0x12341234的整型变量的值为0xaa0xaa55 55。

参考答案:

一、1~5:ACDAC

二、1、大端模式(big-edian):MSB存放在低端的地址上。举例,双字节数0x1234以big-endian的方式存在起始地 址0x00002000中:

|data|<--address

|0x12|<--0x00002000

|0x34|<--0x00002001

在Big-Endian中,对于bit序列中的序号编排方式如下(以双字节数0x8B8A为例):

bit|01234567|89101112131415

MSB----------------------------------LSB

val|10001011|10001010|

=0x8B8A

小端模式(little-endian):LSB存放在低端的地址上。举例,双字节数0x1234以little-endian的方式存在起始地址0x00002000中:

|data|<--address

|0x34|<--0x00002000

|0x12|<--0x00002001

在Little-Endian中,对于bit序列中的序号编排和Big-Endian刚好相反,其方式如下(以双字节数

0x8B8A为 例):

bit|15141312111098|76543210

MSB-----------------------------------LSB

val|10001011|10001010|

=0x8B8A

2、int*p;

p=(int*)0x1234; //把整型数0x1234强制转换(typecast)为一指针

*p=0xaa55;

上一篇:嵌入式笔试题(含答案)

下一篇:嵌入式研发经典面试题(含答案)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部