华清远见嵌入式招聘频道

嵌入式招聘

当前位置: > 嵌入式学院 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式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;

发表评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
迎鸡年 IT培训课程大促 最高可省1599元!

全国免费咨询电话:400-706-1880,双休日及节假日请致电值班手机:15010390966

在线咨询: 曹老师QQ(619366077), 余老师QQ(2657985593), 李老师QQ(2814652411), 徐老师QQ(1462495461)

企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300)

Copyright 2004-2017 华清远见教育集团 版权所有 ,沪ICP备10038863号,京公海网安备110108001117号