笔试—经纬恒润嵌入式软件笔试
题型:10道单选、5道不定项、5道填空、2道编程
编程题答案
#include <iostream>
#include <iomanip>
double sqrt_binary_search(double num, double precision) {
if (num < 0) {
return -1;
}
double left = 0, right = num;
double mid = (left + right) / 2;
while (right - left > precision) {
if (mid * mid > num) {
right = mid;
} else {
left = mid;
}
mid = (left + right) / 2;
}
return mid;
}
int main() {
double num;
std::cin >> num;
double result = sqrt_binary_search(num, 1e-5);
std::cout << std::fixed << std::setprecision(5) << result << std::endl;
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int maxSubArray(vector<int>& nums) {
int pre = 0, maxAns = nums[0];
for (const auto &x: nums) {
pre = max(pre + x, x);
maxAns = max(maxAns, pre);
}
return maxAns;
}
int main() {
vector<int> nums;
int num;
while (cin >> num) {
nums.push_back(num);
if (cin.get() == '\n') {
break;
}
}
int result = maxSubArray(nums);
cout << result << endl;
return 0;
}
10道单选、5道不定项、5道填空题答案在底部
单选题:
1、下面总线采用异步时序协议的是
1、USB
2、I2C
3、SPI
4、PCI
2、设有int x=11;则表达式(X++*1/3)的值是
1、11
2、12
3、4
4、3
3、为了比较两个字符串s1和s2是否相等,应当使用()
1、if(strcmp(s1, s2)==0)
2、if(strcmp (&s1, &s2) ==0)
3、if
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式软件开发笔试与面试手册 文章被收录于专栏
本专栏主要是介绍嵌入式软件开发岗位的相关知识和学习攻略,为大家提供一份笔试与面试手册。包括有嵌入式软件开发岗位介绍与学习攻略;校园招聘和offer疑惑问题的介绍;在笔试方面,如何刷题为笔试作准备,提供往年笔试真题;在面试方面,提供相关知识的复习重点,提供面试真题。包括有:华为、蔚来、文远、大疆、三一、深信服、亚马逊、Intel、百度、科大讯飞、OPPO、京东、中兴、比特大陆|算能、美团等等
美的集团公司福利 798人发布