笔试—经纬恒润嵌入式软件笔试
题型: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、京东、中兴、比特大陆|算能、美团等等