0%

CVTE2019嵌入式软件实习笔试题

第一次参加招聘笔试,试试水。我把部分题目记了下来,可供参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1、具有C语言功能,又称过滤器的是()
A、tcsh B、sed C、awk D、csh

2、linux中,下列命令用于加载驱动模块的是()
A make modules instull init
B init
C insmod
D load

3、判断正误
swap对vector操作会使迭代器失效。
unordered_map插入元素时是无序的。
vector内存重新分配时,大小时原始容量的1.5倍
关于struct的sizeof问题

4、基于中断实时编程结构的实时性取决于()

5、static 数据成员可以被继承而实现多态?
   const修饰的成员函数只能范围const修饰的成员?
6、需要经过三次握手的指令
7、
class Base1
{
public:
        Base1(int32_t value):value_(value){}
        virtual void PrintValue(){std::cout<<value_;}
private:int32_t value_;
};
class Base2
{
public:
        virtual void PrintHello(){std::cout<<"hello";}
};
class Droid:public Base1,public Base2
{
public:
        Droid(int32_t value):Base1(value){}
        void printValue()override{std::cout<<2;}
        void printHello()override{std:cout<<"world";}
};
int main()
{
    std::cout<<sizeof(Base1)<<" "<<sizeof(Base2)<<" "<<sizeof(Droid);
}
分析代码,写出程序运行结果。