更多课程 选择中心

嵌入式培训
美国上市教育机构

400-111-8989

嵌入式培训

15道嵌入式研发测试题—年薪10万的企业面试题

  • 发布:嵌入式培训
  • 来源:嵌入式教程
  • 时间:2018-01-04 16:18

【单选:】

1、定义网络传输数据包为

class packet{

int size;

void data[0];

}

其中data的作用是?

A 维护数据包空间的连续性

B 数据分割位

C 指向独立的数据空间

D 无任何作用

2、下列不是进程间的通信方式的是()

A 管道

B 回调

C 共享内存

D 消息队列

3、变量z执行结果是()

int a=5, b=6, c=12;

int z= (a * b -c ) / a;

A 6

B 3

C 4

D 5

4、以下程序的输出结果是?

int x = 1;

do{

printf("%2d\n",x++);

}while(x--);

A 1

B 无任何输出

C 2

D 陷入死循环

5、以下不属于tcp连接断开的状态是?

A TIME_WAIT

B FIN_WAIT_1

C SYNC_SENT

D FIN_WAIT_2

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

A 7

B 8

C 15

D 16

7、内核不包括的子系统是()。

A 进程管理系统

B 内存管理系统

C I/O管理系统

D硬件管理系统

8、在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?

A TCP_MAXSEG

B TCP_NODELAY

C TCP_SYNCNT

D TCP_KEEPALIVE

9、对于顺序存储的线性表,访问结点和增加结点的时间复杂度为()。

A O(n) O(n)

B O(n) O(1)

C O(1) O(n)

D O(1) O(1)

10、下列对shell变量FRUIT操作,正确的是()。

A 为变量赋值:$FRUIT=apple

B 显示变量的值:fruit=apple

C 显示变量的值:echo $FRUIT

D 判断变量是否有值:[ -f “$FRUIT” ]

【多选:】

11、下面哪些特性可能导致代码体积膨胀?

A 宏定义

B 模板

C 内联函数

D 递归

12、关于解释系统的叙述中,正确的是()

A 解释程序不是直接执行,而是转换成机器可识别码之后才能执行

B 使用解释系统时会区分编译阶段和运行阶段

C 目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高

D 一般来说,建立在编译基础上的系统在执行速度要优于建立在解释执行基础上的系统

13、下面重载乘法运算符的函数原型声明中正确的是:

A MyClass operator *(double ,MyClass);

B MyClass operator *(MyClass ,MyClass);

C MyClass operator *(double ,double);

D MyClass operator *(MyClass ,double);

14、假设系统按单值方式运行且采用最短作业优先算法,有J1,J2,J3,J4共4个作业同时到达,则以下哪几种情况下的平均周转时间为10分钟?

A.执行时间J1:1分钟 J2:5分钟 J3:9分钟 J4:13分钟

B.执行时间J1:1分钟 J2:4分钟 J3:7分钟 J4:10分钟

C.执行时间J1:2分钟 J2:4分钟 J3:6分钟 J4:8分钟

D.执行时间J1:3分钟 J2:6分钟 J3:9分钟 J4:12分钟

15、在linux+gcc下,关于以下代码,正确的是()

std::string& test_str()

{

std::string str="test";

return str;

}

int main()

{

std::string& str_ref=test_str();

std::cout<<str_ref<<std::endl;< p=""></str_ref<<std::endl;<>

return 0;

}

A.编译警告

B.返回局部变量的引用,运行时出现未知错误

C.正常编译且运行

D.把代码里的&都去掉之后,程序可以正常运行

参考答案:

1~5:CBBDC 6-10:CDBCC 11-15:ABC AD ABD BC ABD

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:嵌入式工程师常用的IIC和SPI总线协议,今天来说透!
下一篇:一位嵌入式Linux菜鸟设备驱动学习之路

嵌入式和单片机的区别在哪?

嵌入式Linux底层系统怎么学?

ARM常用概念有哪些?

优化嵌入式软件的七个技巧

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省