字符指针指向字符数组_指针数组怎么赋值

字符指针指向字符数组_指针数组怎么赋值嵌入式笔试题目(已标记考点)以下题目为2021届大厂嵌入式笔试题目。公司一(主要考察C和内存):1、考察与或非,异或,运算符优先级:sum=a&b<<c+a^c,其中a=3,b=5,c=4(先加再移位再&再异或)答案42、哪些函数可能造成缓

嵌入式笔试题目(已标记考点)   以下题目为2021届大厂嵌入式笔试题目。   公司一(主要考察C和内存):   1、考察与或非,异或,运算符优先级:sum=a&b<<c+a^c,其中a=3,b=5,c=4(先加再移位再&再异或)答案4   2、哪些函数可能造成缓冲区溢出(考察内存,做嵌入式,内存一定要熟悉):   strcat strncat strcmp strcpy   3、与或非,异或   4、内存四区   5、字符串数组是否可以比大小代码语言:javascript复制   问你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代码语言:javascript复制   22、34 不要自己提前算,全部展开再算(考察宏定义的边界问题,经典题目)代码语言:javascript复制   24、答案20   考点:static静态变量,只初始化一次代码语言:javascript复制   25、8 8 4(考察结构体占用内存)代码语言:javascript复制   27、代码语言:javascript复制   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、编程题   判断回文(首尾相同)   输入abcba 返回true   输入abc 返回flase

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/38205.html

(0)
上一篇 2024年 9月 8日 下午7:42
下一篇 2024年 9月 8日

相关推荐

关注微信