CVTE 嵌入式软件工程师 笔试题

本文分享了CVTE嵌入式软件工程师笔试经历,包括软件工程、计算机组成原理等选择题及简答题,详细解析了文件系统、可重入函数、C语言头文件防重复定义等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

早上考完了CVTE的嵌入式软件工程师的笔试题,昨晚做了android工程师的题,结果发现完全没有相同的,真晕。。。

今天早上去9:30华工参加笔试,题目共20题,包括选择题,填空题,量不大,主要涉及软件工程,计算机组成原理,编译原理。共20分左右,做得不好,pass了。主要讲讲后面的简答题和程序错题与编程题。

简答题有

  1. 说出你知道的文件系统,至少3种。(3分)
  2. 可重入函数的条件有哪些?(3分)
  3. C语言中如何防止头文件的重复定义。(3分)
  4. 4个人过桥问题。一个漆黑的夜晚,有4个人要过桥,每次只能过2个人,只有一个手电筒,过桥必须有手电筒,手电筒不能直接扔到桥的另一端。四个人的速度不一样,2人同时过桥以速度慢的为准。A过桥需要1分钟,B过桥需要2分钟,C过桥需要5分钟,D过桥需要10分钟,问4个人过桥至少要多少分钟?
改错题:
一道只有十几行代码的程序,挑出其中的错误并改正(6分)
程序的功能是:求1到20的阶乘的和。
#include "stdio.h"

int fun()
{
	int s=0.0,t=1.0;
	for(int n=1;n<20;n++)
		s=1;
		for(j=1;j<n;j++)//
		{
			t=t*n;
		}
		s+t=t;
	}
}



编程题:难度逐渐加大
  1. 输入一串字符,然后统计其中英文字母,空格,数字和其他字符的个数。
  2. 一个自然数能够表示成一个自然数的平方,那么这个自然数是完全平方数。现在有个完全平方数,它加上100后也是个完全平方数,再加上168,还是一个完全平方数。请写出一个程序,来算出这个数是多少?
  3. 有一个二叉树,现在怀疑它有一个结点有2个父节点,请写出一个函数来判断该二叉树是否存在一个节点含有2个父节点。如果存在,返回true,否则返回false。                
    struct Node{
    Node *pLeft;
    Node *pRight;
    int Data;
    };

  4. 网球中心共有100个网球场,每个单位可以来申请1到100的场地,申请的场地编号必须是连续的,如果场地已经被其他单位占用,就不能再次使用,而且单位在使用完场地后必须归还。请设计一个完整的系统。(请考虑效率问题)
  5. 最后一题是几百个文字的题目,难度不是很大,但是信息量较多,需要好好分析。这里就不打出来了。

### CVTE嵌入式实习笔试题目及相关准备资料 CVTE作为一家专注于显示终端产品的企业,在招聘过程中非常注重候选人的实际技能和解决问题的能力。以下是关于CVTE嵌入式实习笔试的相关信息以及推荐的备考资源。 #### 笔试内容概述 CVTE的嵌入式岗位笔试通常会涉及以下几个方面的内容[^1]: - **基础知识考察**: 包括但不限于C/C++编程基础、数据结构与算法分析。 - **硬件相关知识**: 如单片机原理、ARM架构理解等。 - **操作系统概念**: 特别是对Linux操作系统的熟悉程度,比如进程管理、线程同步机制等内容。 - **网络协议了解情况**: HTTP/HTTPS工作流程及其安全性考量等方面的知识点也可能被提及。 对于具体的笔试试题形式,可能包括选择题、填空题甚至是简单的编码实现等问题类型。值得注意的是,由于不同批次之间可能存在差异,因此建议广泛收集历年真题并加以练习来提高应试水平[^2]。 #### 推荐学习材料 为了更好地应对上述提到的各项考核要点,这里整理了一些适合用来复习参考资料: ##### 编程能力提升方向 - 《C程序设计语言》第二版:这本书被誉为学习标准ANSI C的经典之作,非常适合夯实自己的语法功底; - LeetCode在线刷题平台:针对特定类型的算法挑战进行专项训练,例如链表操作、二叉树遍历等功能模块都可以找到对应练习案例[^3]; ##### 数据结构&算法理论构建部分 - Thomas H.Cormen等人编写的《Introduction to Algorithms(中文名:计算机科学导论)》,它全面覆盖了各种经典的数据处理方法论,并配有详尽解释说明便于自学掌握; ##### 系统级开发必备手册系列 - Andrew S.Tanenbaum所著作品——Modern Operating Systems现代操作系统第四版本更新至最新技术趋势下讨论如何高效利用计算资源完成任务调度等工作职能描述清楚明白易懂实用性强值得深入研究一番哦! 此外还可以关注一些开源项目源码阅读习惯养成计划安排起来定期总结反思进步空间在哪里不断调整优化个人成长路径直至达到理想状态为止才行呢😊 ```c++ // 示例代码展示基本指针运算技巧 #include <iostream> using namespace std; int main() { int a = 5; int* pA = &a; // 定义指向整型变量'a'地址的一个指针pA cout << "Value of 'a': " << *pA << endl; (*pA)++; cout << "'a' after incrementing through pointer: " << a << endl; } ``` 以上就是围绕着您询问有关于cvte公司内部开展面向社会公开招聘活动期间涉及到应聘者所需具备专业知识范畴内的相关内容介绍完毕啦~希望这些信息能够帮助到正在积极筹备参加此类选拔环节的朋友取得优异成绩获得心仪职位的机会哟🎉
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值