2020大疆秋招笔试题B卷
选择题(选项没抄下来)10道记了9道
1.关于常指针和指向常量的指针
2.多线程调用如下函数,a,b,c哪些需要加锁保护
int a = 0;
void knit()
{
static int b = 0;
int c = 0;
a -= b;
b++;
c -= b;
}
3.关于cache的特性描述,选一个错误的
4.关于全局变量,局部变量和静态变量的一些描述,选一个错误的
5.sizeof(一个结构)是多少,就这种题
6.0X12345678在Big-Endian中的顺序(大小端问题)
7.FIQ的中断入口地址是()
8.SOC内部传输数据的总线(选项是4个英文缩写)
9.寄存器R15除了可以用作通用寄存器之外,还可以用作()
多选题(就记了一道)
线程的同步方式有哪些
填空题(就记了关键的词汇,可能题目有缺漏的地方)
1.(前面还有一句话没抄下来),CPU先执行_____cache操作,再读取DMA中的数据
2.常用的编译选项,优化代码的执行速度的选项____(写其中一个)
3.uint32_t *p,按8字节整数倍向下对齐的操作表达式是
4.面向对象编程的三大特性
简答题
1.SPI总线的四种模式的区别,并画出其中一种模式的传输时序
2.TCP如何保证可靠传输
3.写出三种判断处理器大小端的方法
编程题
1,给定一个整数序列,你需要找到两个连续子段,保证这两个字段不能重叠,并使得这两个子段中所有的整数和最大。
输入:一段整数序列中有多少个数字,一段序列,如:
10
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
输出:-2
2,这题太长了,没记