麦米电气嵌入式软件笔试 10-14

《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

《软件开发笔试汇总》https://blog.nowcoder.net/zhuanlan/0oDWVm

1【单选】在使用int(2字节)unsigned char(1字节)变量时,允许存储的值范围为

A0~655360~255

B0~65536-128127

C-32768~327670~255

D32768~32767-128~127

 

2【单选】

现有如下程序:void main ()

{

int x=1,y=1,z=1;

x+=y+=z;

printf ( "%d\n", x<y ?y : x);

}

执行下列程序段后的输出结果是()

A1

B2

C3

D4

 

3【单选】

#define MOD(x,y) x/ y

int a=15, b=103;

printf(" %d\n",MOD(b,a+1));

则执行以上语句后的输出结果是()

A5

B6

C7

D8

 

4、【单选】Nint类型变量占川用两个字节,其有定义:int x[10] = {0,2,4};,则数组x在内存中所占字节数是()

A3

B6

C10

D20

 

5、【单选】 int a= 2,运算算式a= a<<3,a的计算结果为()

A5

B0

C8

D1

 

6【单选】对于下图基本电路,当输入波形为方波,输出波形为()

A、正弦波

B、正负脉冲波

C、相位相反的方波

D、锯齿或三角波

 

7【单选】下面选项中哪一个器件不能用于信号隔离传输()

A、变压器

B、继电器

C、光耦

D、整流桥

 

8【单选】

#define a 3

#define b 4+6

则表达式a*b的值是()

A30

B18

C42

D、出错

 

9【单选】

#defineN 3

#define Y(n)((N+1)*n)

则表达式2*(N+Y(5+1))的值是()

A42

B48

C54

D、出错

 

10【单选】

define MOD(xy) x%y

int a=13,b=94;

printf("%d\n,MOD(b,a+4));

则执行以上语句后的输出结果是()

A5

B7

C9

D11

 

11【单选】设int j=3,Result;则运行表达式 Result=j++;Result的值是()

A3

B4

C5

D0

 

12【单选】

# define MIN(x,y)  ((x)<=(y)? (x):(y))

int a=4b=5;

printf("%d\n”,MIN(b,a+4));

则执行以上语句后的输出结果是()

A4

B5

C1

D9

 

13【单选】算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为()

A、算术运算、赋值运算、关系运算

B、算术运算、关系运算、赋值运算

C、关系运算、赋值运算、算术运算

D、关系运算、算术运算、赋值运算

 

14【单选】

下列程序执行后的输出结果是()

main()

{

int m[][3]={1,4,7,2,5,8,3,6,9}; int i,k=2;

for(i=0; i<3; i++)

{printf("%d" , m[k][i];}

}

A456

B258

C369

D789

 

15【多选】

下列程序执行后的输出结果是()()

main()

{

int a[5] ={1,3,5,7,9};

int *ptr = (int *)(&a+1);

Printf(%d, %d, *(a+1)*(ptr-1));

}

A3

B4

C7

D8

E9

F10

 

16【多选】以下哪些说法是正确的()

A、队列先进先出

B、队列后进先出

C、堆栈先进先出

D、堆栈后进先出

 

17【多选】SPI通信方式,可以实现以下哪些功能()

A、同步通信

B、异步通信

C、全双工通信

D、只能半双工通信

E、只能单工通信

 

18【单选】如下图所示,ab两端的等效电阻为()

A3.5Ω

B5Ω

C7Ω

D10Ω

 

19【多选】如下图所示,I1电流值为()I2电流值为()

A7A

B12A

C15A

D18A

 

20【单选】电路如图所示,假设三极管的电流放大倍数为100,饱和导通压降忽略不计,当输入电压V5V时,请问输出电压Vo最接近以下哪个电压()

A0V

B5V

C7V

D12V

 

21【单选】

32位系统上以下结构体变量,以1字节、2字节、4字节、8字节对齐方式对齐,其占用的内存空间分别是()字节.

struct_DEVICE

{

int nlD;

short sType:6;

short slnPut:4;

short sOutPut:4;

short sRev:2;

double dblVer;

char Ex

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论
第34题,选C,要确定开环增益,需将传递函数转换为时间常数形式(尾一型),即每个分母因子的常数项为1。具体步骤如下: 第一个因子 (2s+1) 已满足时间常数形式,对应增益为1。 第二个因子 (s+5) 可提取常数项5,改写为5(0.2+1),对应增益为5。然后这个5放到分子上就是50/5得到10,此时分子系数10即为开环增益(或者当s→0时,对于开环传递函数得到50/(1*5)=10) 第37题,选C,在表达式 x=1; y=x+3/2; 中,需要注意的是C/C++语言中的运算符优先级和数据类型转换规则。 首先,x 被赋值为 1。接下来分析 y=x+3/2; 这部分: 1. 整数除法:在C/C++中,当两个操作数都是整数时,/ 操作执行的是整数除法。因此,3/2 的结果是 1(而不是 1.5),因为这是两个整数之间的除法,结果也会被截断为整数。 2. 隐式类型转换:然后,这个整数结果 1 会被提升为 double 类型(因为 y 和 x 都是 double 类型)。所以,x + 1 实际上是 1.0 + 1.0,结果是 2.0。 第39题,选ABCD,李雅普诺夫方法主要用于非线性系统的稳定性分析,但也可以应用于线性系统。对于线性系统,李雅普诺夫直接法可以通过寻找合适的李雅普诺夫函数来判断稳定性,比如通过解李雅普诺夫方程。 第42题,应该选B,而且B选项应该是6007,ADC,也就是模数转换器,它的作用是把模拟电压转换成数字值。一般来说,这个转换是基于参考电压的。对于n位的ADC来说,最大的数字值应该是2的n次方减一。这里题目提到是14位的ADC,所以最大的数字值应该是2^{14}-1,也就是16383。 ADC的转换公式应该是:数字值 = (输入电压 / 参考电压) × 最大数字值。也就是说,AD值等于输入电压除以参考电压,再乘以满量程的数字最大值。这里的输入电压是1.21V,参考电压是3.3V,所以代入进去的话,应该是(1.21 / 3.3)*16383,然后约等于6007
点赞 回复 分享
发布于 02-06 22:55 广东
第24题,应该选A,对于sum=1+1/2+(float)(1/3),首先1/2:这是两个整数之间的除法,在C语言中,这将进行整数除法,结果为0。 (float)(1/3):首先计算 1/3,这也是整数除法,结果是 0。然后将其强制转换为 float 类型,结果仍然是 0.0f。那么 1 + 0 + 0.0f:最终的表达式变为 1 + 0 + 0.0f,即 1.0f。 第26题,应该选C,sum *= i + 1 是复合赋值运算符,等价于 sum = sum * (i + 1)。由于运算符优先级,i + 1 会先计算,再与 sum 相乘。算术运算符优先于赋值运算符。 第28题,应该选A,C语言中,宏定义通常用于定义符号常量。3.1415926 是一个浮点字面常量,宏名 PI 在代码中直接替换为该常量值。因此,从宏的用途和替换机制来看,PI 代替的是一个常量。虽然 3.1415926 默认是双精度浮点类型(double),但题目并未明确考察数据类型,而是问“代替一个什么”。宏替换的本质是文本替换,不涉及类型检查,因此数据类型并非此处的核心概念。 第31题,选C,1. 宏展开:a 被替换为 5,b 被替换为 3<<2,表达式变为 5 + 3<<2。2. 运算符优先级:加法运算符 + 的优先级(第4级)高于位移运算符 <<(第5级),因此表达式等价于 (5 + 3) << 2。3. 计算过程:先计算 5 + 3 = 8,再计算 8 << 2(即 8 * 2^2 = 32)。
点赞 回复 分享
发布于 02-06 22:50 广东
第5题,如果按照题干a = a<<3(左移3位), a应该是16,除非将“a = a<<3”改为“a = a>>3”,那就是选B选项 第7题,应该是选D选项整流桥,整流桥的主要作用是将交流电转换为直流电,通常由四个二极管组成桥式电路,目的是改变电流方向,让交流变直流。整流桥本身并不提供任何隔离功能,各个二极管是直接连接的,输入和输出之间没有隔离措施。选项C光耦,即光电耦合器。它使用光作为媒介来传输信号,输入端的发光二极管和输出端的光敏元件之间是电气隔离的,隔离性能非常好,广泛用于数字和模拟信号的隔离传输。 第19题,选项按照括号顺序,应该是D和A
点赞 回复 分享
发布于 02-06 22:49 广东
这是麦米电气的吗
点赞 回复 分享
发布于 2024-09-20 20:19 陕西
第五题,可能题目是右移? 第24题,或许是1.0,用c写了下确实是1.0,要是1.888...应该题目或许应该改成1+(float)1/2+(float)1/3
点赞 回复 分享
发布于 2024-09-09 17:35 陕西
为什么很多题答案是错误的
点赞 回复 分享
发布于 2024-09-07 12:50 黑龙江
笔试确实很多题都有
点赞 回复 分享
发布于 2023-10-30 19:10 广东

相关推荐

05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
23
81
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务