麦米电气嵌入式软件笔试 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 广东

相关推荐

评论
23
81
分享

创作者周榜

更多
牛客网
牛客企业服务