博舍

嵌入式软件开发面试题(一) 人工智能测试工程师面试题

嵌入式软件开发面试题(一)

目录

1.用预处理指令表示一年有多少秒

2.写出floatx与“零值”比较的if语句

3.为什么说if(0==x)比if(x==0)好?

4.将地0x8000中存放的整形变量,清除bit1。

5.linux下用shell命令在当前目录下创建myfolder目录,并将此目录的权限设为拥有者可读写群组和其他成员均可读不可写,且拥有者,群组和其他成员全都不可执行。

6.以下为32位机器上的C程序,请计算下列sizeof的值.

7.简述代码编译后生成的map文件里面的内容?

8.在数据通信过程中,设置某普通串口的波特率为115200,则此串口每秒能传输多少KB数据。写出推导过程

9.如下代码的输出是什么?

10.如下ISR代码是否有问题?如有问题指出问题点?

11.列举出10个Linux操作命令。

12.写出你熟悉的一个嵌入式芯片的型号、性能指标及资源分布情况

13.画出你最熟悉的一个实践项目的系统框图注:此题目,在纸上作答然后拍照上传

14.列举一个你在所做项目中遇到的技术问题,并描述分析问题的思路及最终解决问题的方法。

15.根据如下简易原理图,实现发光二极管的流水灯控制。要求控制方向依次从左到右从上到

16.进程和线程的区别??

17.静态局部变量和局部变量的区别

        总结一下最近看到的面试题吧!

        表达很重要,有时候不会表达你会这个别人也不知道,还有不要紧张不然会把会的的东西也说不出来。下面是我自己的理解不一定对哦,有不同的意见欢迎讨论。

1.用预处理指令表示一年有多少秒

        忽略了闰年。防止数据超过整型的限制,毕竟有些单片机的整型是16位的。或者8位的,单片机中整型的位数和CPU的位数是一致的。当然如果整型是8位那长整型16也存不下哈哈,这题吧有些不太严谨。

#defineULunsignedlongint#defineYEARUL(60*60*24*365)2.写出floatx与“零值”比较的if语句

        之前看过B站李晓力嵌入式,正好看到这个了,说float和double是表示浮点型的,就是小数,小数不像整数,小数给个范围就有无数个。但是float是怎么表示一个小数的呢,他是由定点数乘以基数得到的,这个基数通常是2倍数

 

 深入理解C语言浮点数类型【C语言进阶必看】_哔哩哔哩_bilibili

所以比较浮点型要确定一个范围

float的精度只有7位1位整数6位小数

所以说只能是区域性的判断,我们在0.000001和-0.000001之间的数都被认为是0

if((x>-0.000001)&&(x

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇