CVTE嵌入式软件开发笔试

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

《嵌入式软件笔试-2023年真题汇总》https://blog.nowcoder.net/zhuanlan/0oDWVm

《嵌入式软件笔试-2024年真题汇总》https://blog.nowcoder.net/zhuanlan/04yYym

2. C++的虚函数表有多少个(多选)?

A所有类的对象实例共用一个 B 每个类拥有一个

C每个对象实例拥有一个 D 整个程序共用一个

解析:每个有虚函数的类都有且仅有一个虚函数表,父类与子类不用共用虚函数表

3. 设栈S的初始状态为空,元素a,b,c,d,e,f,g依次入栈,以下出栈序列不可能出现的是

A. a,e,d,c,b,f,g B.g,e,f,d,c,b,a C. a,b,c,e,d,f,g D b,c,a,f,e,g,d

解析:对选项A分析

a入栈后出栈:此时栈为空

b,c,d,e依次入栈或出栈

f入栈后出栈

g入栈后出栈

所以A选项总的出栈顺序为a,e,d,c,b,f,g,按照此种方法分析后获得B选项不可能出现。

4. 关于内联函数,以下说法正确的是(多选):

A. inline相对于宏的优点是有更严格的编译检查和可读性。

B. 声明为inline的函数一定会被编译器内联。

C. 内联函数可以像普通函数一样将函数实现放在cpp中。

D. 内联函数会带来代码膨胀。

5. 一个32位数据类型的数0x12345678,以大端模式存储到CPU内存中,从地址0x5000开始存放,描述正确的是

A 0x5003地址存放0x78

B 0x5000地址存放0x78

C 0x5002地址存放0x56

D 0x5001地址存放0x56

解析:大端存储:高低相反;小端存储:高低一致。简称小一,所以选AC。

6. 业界经常使用芯片的ADC1/O口做按键识别,在一个ADC1/O口上添加5个按键,最后一个按键出现概率性没作用,有可能存在的原因是什么(多选)()

A. 按键接触不良

B. 此按键的电压太小

C. 软件设置的最后一个按键的电压识别范围和此按键的实际电压不匹配

D. 此按键电路的电容精度太低

7. 关于嵌入式系统中的中断函数,描述正确的是(多选)()

A. 中断函数不可以传递形参

B. 中断函数不可以有返回值

C. 中断函数可以传递形参

D. 中断函数可以有返回值

解析:中断发生时通常会中断当前执行的任务,直接跳转到中断服务函数执行,没有办法传递参数给中断服务函数。

8. 设p1和p2是指向同一字符串的指针变量,c为字符变量,则以下不能正确执行赋值的语句是()

A. c=*p1+*p2;

B. c=*p1*(*p2);

C. p1=p2;

D. p2=c;

A 选项,c = *p1 + *p2; 可以正确执行,将两个指针所指向的字符的值相加赋给 c 。

B 选项,c = *p1 * (*p2); 可以正确执行,将两个指针所指向的字符的值相乘赋给 c 。

C 选项,p1 = p2; 可以正确执行,使 p1 指向与 p2 相同的地址。

D 选项,p2 = c; 是错误的,因为 p2 是指针,不能直接将字符 c 的值赋给它。

9. 由权值为8,32,20,7的4个叶子节点构造一棵哈夫曼树,该树的带权路径长度为

A 117 B 119 C123 D113

10. 使用cd~命令后,我们会进入_目录:

A 用户的主目录 B /home C /tmp D /

11. 下列各类函数中,可以称为类的成员函数的是?

A. 友元函数

B. 析构函数

C. 自定义赋值函数

D. 构造函数

12. 线性表的顺序存储结构和线性表的链式存储结构分别是_?

A 顺序存取的存储结构、随机存取的存储结构

B 任意存取的存储结构、任意存取的存储结构

C 随机存取的存储结构、顺序存取的存储结构

D 随机存取的存储结构、随机存取的存储结构

13. 下列关于进程和线程描述正确的是(多选)()

A. 进程包含最少1个线程

B. 线程能独立于进程运行

C. 每个进程都有独立的代码和数据空间

D. 线程是处理器任务调度和执行的基本单位

14. 下列关于LinuxIO描述正确的是

A. IO复用模型中Select和poll的原理是顺序扫描遍历所有fd集合

B. 使用O复用模型的好处是可以在单线程中监听并处理多个0操作

C. LinuxIO模型分为阻塞IO模型、非阻塞O模型、1O复用模型、信号驱动异步IO模型、异步IO模型

D. epol优于select和poll模型的原因在于使用共享内存机制,避免内核空间和用户空间内存拷贝

16. 执行以下语句后的结果为x=__,y=__。

int x=3,y;

int*px=&x;

y=*px++;

A x=3,y=4; B x=4,y=4; C x=3,y不知; D x=3,y=3;

17. 以下程序的输出结果是__。

100 200 400 500

19. Linux中有哪些命令可以查看进程的PID?

A. df B.pstree C.ps D.top

20.不是C语言的程序结构的

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

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

全部评论

相关推荐

又到了秋招的时候了,去年的这个时候我也在秋招,时间过的好快啊,想当时我自己也是摸石头过河,一步一步走过来的,出生二本的我运气好最终也拿了4个offer,在这里给双非宝宝们一点拙见。首先,最避不开的就是简历了,简历建议写一页,而且是上下结构,左右结构的话hr需要从上到下看两遍,他们很不喜欢。对于有项目和实习的宝宝,我建议着重写实习和项目,比如说我是机械的,我想找研发岗,那我的校园经历就要给我的实习和项目经历腾空间,甚至如果项目经历质量比较高和多的话,校园经历可以不写,只写实习、项目、荣誉、自我评价四点就够了。实习可以写清楚你在实习的时候有什么产出,最好给一些数据,比如说设计了什么零部件,起到了什么作用,优化了什么部分,节约了多少百分比的材料或成本。主要内容参照start法则撰写,显得有逻辑,读起来通顺。项目部分和实习部分的内容差不多,把你负责的东西写出来,达到了什么样的成果写出来,让别人清楚的知道你是做了什么,你的作用是什么,如果是参加的比赛,有PPT的话可以在面试的时候用PPT做详细讲解。这里最重要的一点就是一定要把项目吃透,别你自己写了电机选型,到时候人家问你你连电机选型的计算公式和电机的品牌都不知道。荣誉方面的话,基本都是参加比赛多的同学才有,如果没有多余的荣誉奖项,可以把校园经历写上去,例如协会经历和班干部经历等等,这点没什么好说的。最后是自我评价部分,我当时是从两方面写的,一方面是从项目上来说,我参与的项目比较多,有一定的项目经验等等,第二就是从个人性格上来说,比较能吃苦耐劳什么的。对于项目和实习都不怎么出色或者没有的宝宝,我建议你们投企业的比较牛马的岗,比如工艺工程师、质量工程师或者技术支持工程师等等,这样进面的机会会比较大。投研发的话很可能接不到面试,慎重。第二点,是前期的准备工作。如果你接到了一个面试邀约,那么我建议你首先先去牛客、某乎、小某书等多个平台搜索一下企业的面试经验帖子和风评,然后记住企业的业务是干嘛的,做什么产品的,有一个简单的了解,最后还要对企业文化有一点印象,说不定在面试中表现出认同企业文化会给你加分。对于复习内容的话,建议以面经为主,看看大概涵盖那些内容,其次是从项目出发,吃透项目里的东西,一般来说技术面都会让你介绍项目然后深挖提出一些问题,这个需要靠你自己。最后是从企业的产品出发,比如公司是做气缸的,那你要大概了解一下气缸的推力怎么计算,气缸怎么选型等等问题。第三点是在面试过程中,hr会经常问到一些问题,例如你的缺点是什么?你认为压力最大的事情是什么?你怎么解决的等等,面对这些问题的话,你需要在复盘过程中对这些问题做一个完整的稿子,背下来,以便下一次再问到你的时候回答。例如hr问我你的缺点是什么?我会说相比较工程师来说,我的项目经验和设计经验比较缺乏,在实际设计中会有一些考虑不到的地方,不过我相信在后期的学习中,我能够通过不断的询问或学习去解决这些问题。(仅供参考)还有一点,就是hr会问你能不能接受加班等等问题,一句话,问就是能加班,问就是能接受,使劲赞同就完事了,不要犹犹豫豫,你一犹豫,别人就觉得你无法接受,那就可能面临gg的结局了。总而言之,hr面的话总是大差不差,要不断的琢磨这几个问题,想好要怎么回答才能够回答好。最后一点是关于反问的技巧。当面试进入到尾声的时候,面试官总会问你一句:你还有什么要问我们的吗?这个时候你不要简单的说没什么问题了,也不要问对方我表现的怎么样,这样我个人看来有点蠢。在hr面的时候你可以问问他公司组织架构的组成,培养机制、有几轮面试、工作时间等等;在技术面的时候,我发现有一个反问的问题很有用,就是:如果我有幸能够加入贵公司,您觉得我应该具备哪些职业素质,我想趁着还有近一年时间,提前学习一点。我个人觉得这条很有用,虚心求教的同时又表达出你的学习兴趣和趋向,很多公司喜欢主动学习的人的。综上,是我给出的拙见,我还是建议每次面试完之后要及时复盘,对自己的短板及时补充。当然以上仅供参考。祝26届的师弟师妹们校招顺利!##
牛客激励计划
点赞 评论 收藏
分享
评论
3
49
分享

创作者周榜

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