推广 热搜:   企业  系统  中国  行业  公司  教师  设备    服务 

精选嵌入式笔试题目(已标记考点)

   日期:2024-10-31     浏览:65    移动:http://xiaoguoguo.dbeile.cn/mobile/quote/73.html

以下题目为精选2021届大厂嵌入式笔试题目。

精选嵌入式笔试题目(已标记考点)

公司一(主要考察C和内存):

1、考察与或非,异或,运算符优先级:sum=a&b<<c+a^c,其中a=3,b=5,c=4(先加再移位再&再异或)答案4

2、哪些函数可能造成缓冲区溢出(考察内存,做嵌入式,内存一定要熟悉):

strcat strncat strcmp strcpy

3、与或非,异或

4、内存四区

5、字符串数组是否可以比大小

问你12、34、56、78是否相等

0 0 1 1

前四个是数组名,他们有各自的内存空间。后面四个是指针,他们指向的相等。

(注意:静态初始化数组的语法使用大括号)

三、简答

1、与或非,异或

2、sizeof 结构体(在结构体中定义变量,考察int,char分配字节数和字节对齐)

3、结构体如何初始化变量

4、sizeof 字符串,数组

5、strlen 字符串,数组

6、sizeof 结构体

7、strncat函数,找出不合理和出错的地方

8、查找0-100之间的素数

四、编程题

1、分割字符串

输入aaa;bbb;ccc输出aaa bbb ccc

输入,hello,hello,,输出hello hello

2、双向链表的增删改查,以及逆序输出(双向链表的增删改查是嵌入式必考题,必须熟练)

公司二(主要考察C++和内存):

1、一个类的友元函数可以访问该类的(D)

A私有成员 B保护成员 C公有成员 D所有成员

2、静态变量的作用域:本文件

3、进栈1234,栈的进出不可能的顺序是

6、C++中指针和引用的区别

8、异常的定义,什么时候会抛出异常

9、n个节点的单项链表(没有头节点),最少有几个指针域

11、析构函数中不能做的是:抛出异常

12、关于智能指针使用的一些注意点

13、http默认端口号:80

14、C++ STL 删除容器中的元素用什么语句:erase

15、下列关于动态内存分配,错误的是:(malloc分配是在堆中,静态内存分配是在栈上)

16、另外

short int 是2字节

long int 是4字节

18、函数指针的定义是 int (*fun)(int x,int y)

19、C++ 虚拟继承是为了解决数据冗余问题

20、经典的sizeof(struct)和内存对齐

21、1 0

22、34 不要自己提前算,全部展开再算(考察宏定义的边界问题,经典题目)

24、答案20

考点:static静态变量,只初始化一次

25、8 8 4(考察结构体占用内存)

27、

28、C++中用template编程

30、菱形继承时需要加什么关键字,防止内存浪费

32、C++中noexcept关键字是干什么的

33、双向链表代码补全

36、输入几个数,从大到小输出,只输出偶数(冒泡快排都可以)

37、通过C++11模板元编程,实现一个功能判断一个模板参数是否为智能指针

公司三(主要考察C、通信、Linux):

一、单选

1、const * char

const char *

2、关于cache错误的是

3、sizeof 结构体(含位域的)

unit16_t

unit32_t

unit8_t

4、FIQ中断向量入口地址

5、R15还可以作为程序计数器

6、大小端

二、多选

1、哪些类型可以自加 i++

2、全双工总线类型

3、线程间同步方式

三、填空

1、编译优化选项 -o

2、在有数据cache情况下,DMA数据链路为:外设-DMA-DDR-cache-CPU,CPU需要对cache做什么操作,才可以得到数据

3、面向对象编程三大特点

四、简答

1、SPI四种模式,简述其中一种模式,画出时序图

2、判断大小端的三种方式

3、为什么TCP是稳定传输

公司四(主要考察Linux、数据结构、面向对象编程思想、C++):

1、如果要在根目录运行程序,需要把路径设置到下面哪个环境变量中

2、inline函数

3、冯‘诺依曼:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

4、对900,512,613,700,810,采用选择排序,则第三轮排序后结果输出是多少?

5、某一段程序的时间复杂度是多少

7、入栈ABCDE,不可能的出栈顺序是?

8、死锁

9、搜索中“主键”的意思

10、采样频率至少不小于多少才能还原波形

1、构造函数和析构函数的调用参数的顺序

2、进程和线程的区别

3、java如何类继承

4、java的垃圾回收机制

5、结构体避免编译器优化的关键字

6、java中,switch(expression)语句,expression不可能是什么类型

7、python3代码运行结果是?

8、C语言中static关键字

9、C++中不能重载的符号是:++、>=、sizeof、delete

10、C++中生成.exe文件的过程

公司五(主要考察C基础):

1、单片机程序存在哪里:D

A ROM B RAM C 寄存器 D flash

2、波特率的单位

3、读写寄存器快还是flash快

4、中断返回地址是谁的地址

5、逻辑题

6、典型IO口电路有哪三个寄存器(状态、控制、数据)

7、三态门(高电平、低电平、高阻态)

8、内存四区:各种变量存在哪里(堆、栈、data、bss)

9、数组初始化方式

10、i++ ++i

11、运算符优先级

12、指针变量

13、队列和栈的区别

14、const作用,以及

int const * a

const int * a

15、sizeof 数组

16、编程题

判断回文(首尾相同)

本文地址:http://xiaoguoguo.dbeile.cn/quote/73.html    多贝乐 http://xiaoguoguo.dbeile.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号