会员中心     
首页 > 欧亿·体育(中国)有限公司专栏 > 组织 > 部门岗位 > 生产制造部门和岗位 > 摩拜2019嵌入式工程师笔试题(带答案)DOCX

摩拜2019嵌入式工程师笔试题(带答案)DOCX

YuYing
V 实名认证
内容提供者
欧亿·体育(中国)有限公司大小:17KB(压缩后)
文档格式:DOCX(5页)
欧亿·体育(中国)有限公司语言:中文版/英文版/日文版
解压密码:m448
更新时间:2024/11/17(发布于广西)

类型:积分欧亿·体育(中国)有限公司
积分:10分 (VIP无积分限制)
推荐:升级会员

   点此下载 ==>> 点击下载文档


“摩拜2019嵌入式工程师笔试题(带答案)DOCX”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述
1.题目描述
下面代码片段中有哪些隐患或者错误
void *get1(){
char buf[12] = {"abc"};
return buf;
}
void get2(int *p){
p = new int[10];
}
int main(){
int *m;
get2(m);
m = get1();
memcpy(m, "aaa", 3);
return 0;
}
参考答案
int *m;//指针最好初始化,野指针容易出现非法访问
p=new int [10];//new分配空间在堆,不会自动释放,需要手动释放内存
return buf//指定返回类型不匹配,返回临时变量会出问题
memcpy(m, "aaa", 3);//非法拷贝
首先调用get2(m)的时候,因为是值传递,无法修改m的实际值,即无法讲new申请的内存地址传出、再者调用get1(m)的时候,函数内定义的数组是局部变量,对应的内存在这个函数结束的时候就会被释放,因此返回的地址是无效的,调用这样的地址造成严重错误。
最后调用memcpy(m,"aaa",3)往一个没有权限的无效内存空间拷贝数据是非法的。
2题目描述
用变量a给出以下定义:
一个指向指针的指针,它指向的指针是指向一个整型数
一个有10个指针的数组,该指针是指向一个整型数的
一个指向有10个整型数数组的指针
参考答案
int **p;
int*p[10];
int(*p)[10];
3题目描述
简述SPI IIC UART接口的区别和各自收发数据的方法
参考答案
1. UART是全双工方式,主机和从机至少要接三根线,RX(接收)、TX(发送)和GND;
2. SPI是全双工串行总线,由一个主设备和多个从设备组成,由四跟信号线组成:SDI(串行数据输入)、SDO(串行数据输出)、SCK(串行移位时钟)、CS(从使能),以CS选择从机;
3. IIC是半双工通信,由两根信号线组成:SCL(时钟线)和SDA(数据线),以地址选择从机。
4题目描述
从以下几种无线通信方式中选取一种了解的尽可能详细的描述一下:BLE,WiFi ,NFC,NB-IoT,eMTC
参考答案
BLE:蓝牙技术(bluetooth),它是一种无线数据与语音通信的开放性全球规范,它以低成本的短距离无线连接为基础,可为固定的或移动的终端设备提供廉价的接入服务。其传输频段为全球公众通用的2.4GHzISM频段,提供1Mbps的传输速率和10m的传输距离。蓝牙协议的标准版本为802.15.1,由蓝牙小组(SIG)负责开发。
WiFi:Wi-Fi(Wireless Fidelity,无线高保真)也是一种无线通信协议,正式名称是IEEE802.11b,与蓝牙一样,同属于短距离无线通信技术。Wi-Fi速率最高可达11Mb/s。Wi-Fi工作在2.4GHz频段。Wi-Fi是以太网的一种无线扩展,理论上只要用户位于一个接入点四周的一定区域内,就能以最高约11Mb/s的速度接入Web。
NFC: NFC(Near Field Communication,近距离无线传输)是由Philips、NOKIA和Sony主推的一种类似于RFID(非接触式射频识别)的短距离无线通信技术标准。NFC采用了双向的识别和连接。在20cm距离内工作于13.56MHz频率范围。NFC通过在单一设备上组合所有的身份识别应用和服务,帮助解决记忆多个密码的麻烦,同时也保证了数据的安全保护。
NB-IOT:窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。NB-IoT支持待机时间长、对网络

版权所有: 欧亿·体育(中国)有限公司©2025 客服电话: 0411-88895936 18842816135

欧亿·体育(中国)有限公司