嵌入式面试题是嵌入式公司常用来测试面试工程师职位的求职者,这样就很容易了解工程师的能力,那么即将面试的工程师和小编一起去看看,嵌入式公司都会出什么样的题目吧!
1、在linux+gcc下,关于以下代码,正确的是()
std::string& test_str()
{
std::string str="test";
return str;
}
int main()
{
std::string& str_ref=test_str();
std::cout<
return 0;
}
A.编译警告
B.返回局部变量的引用,运行时出现未知错误
C.正常编译且运行
D.把代码里的&都去掉之后,程序可以正常运行
参考答案:BD
2、如果你想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么你可以使用的命令是
A.find . -name "*.txt"
B.ls *.txt
C.find . ".txt"
D.ls -d.txt
参考答案:A
3、32位/33MHzPCI总线的峰值带宽是多少?
A.33MB/s
B.4MB/s
C.133MB/s
D.266MB/s
参考答案:C
4、int main()
{
char *p = "hello,world";
return 0;
}
p和"hello,world"存储在内存哪个区域?
A.栈,堆
B.栈,栈
C.堆,只读存储区
D.栈,只读存储区
参考答案:D
5、两个人两个小时能组装两辆自行车,要在6小时内组装12辆自行车,需要多少人?
A.2
B.3
C.4
D.5
参考答案:C
6、使用一个长度大为150的队列,对满二叉树进行广度优先遍历时,能够容纳的二叉树的大深度为()(第一层深度为1)
A.8
B.10
C.9
D.7
参考答案:A
7、在Logistic Regression 中,如果同时加入L1和L2范数,会产生什么效果()
A.可以做特征选择,并在一定程度上防止过拟合
B.能解决维度灾难问题
C.能加快计算速度
D.可以获得更准确的结果
参考答案:D
8、STL中的unordered_map和priority_queue使用的底层数据结构分别是什么?()
A.rbtree,queue
B.hashtable,heap
C.rbtree,heap
D.hashtable,queue
参考答案:B
9、对一个由A,B,C,D随机组成的序列进行哈弗曼编码,据统计,各个元素的概率分别为:P(A)=0.4,P(B)=0.35,P(C)=0.2,P(D)=0.05,请问该编码的平均期望编码长度为()bits?
A.1.45
B.1.7
C.1.85
D.1.92
参考答案:C
10、缓存系统中的主要使用的数据结构是()
A.HashSet
B.Array
C.HashMap
D.LinkedList
参考答案:C