CVTE嵌入式软件开发工程师笔试 9-18
《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
《软件开发笔试汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm
不定项选择题
1.对序列(3,44,38,5,47,15,36,26,27,2,46,4,19,50,48)分别使用冒泡和插入算法进行排序,下列采样正确的是?
3 5 15 26 36 38 44 47 2 4 27 46 19 48 50
3 38 44 5 47 15 36 26 27 2 46 4 19 50 48
3 44 38 5 47 15 36 26 27 2 46 4 19 48 50
2 44 38 5 47 15 36 26 27 3 46 4 19 50 48
2.以下对于NAND FLASH和NOR FLASH的描述正确的是()
NAND的擦除单元H比NOR小
NOR的擦除速度远比NANDR快
NOR的写入速度比NAND快很多
NAND最大擦写次数是一百万次NOR是十万次
3.以下哪些符号可以实现将两个宏定义连接在一起?
&&
##
#@
#
4.下面哪些排序算法既稳定且平均时间复杂度最快?
插入排序
快速排序
冒泡排序
归并排序
选择排序
5.一个32位数据类型的数0×12345678,以大端模式存储到CPU内存中,从地址0x5000开始存放,描述正确的是
Ox5003地址存放Ox78
Ox5000地址存放Ox78
0x5002地址存放Ox56
0x5001地址存放Ox56
6.下列哪个命令可以在不添加参数的情况下看到文件的大小?
df
du
ls
find
7.以下哪些STL容器是关联容器
deque
set
map
vector
8.现在需要将脚本test.sh的标准输出和标准错误输出重定向至文件test.log,下列命令中正确的是
bash test.sh &>test.log
.bash test.sh>&test.log
bash test.sh > test.log 2>&1
bash test.sh 2>test.log 1>hello.log
9.关于嵌入式系统中的中断函数,描述正确的是()
中断函数不可以传递形参
中断函数不可以有返回值
中断函数可以传递形参
中断函数可以有返回值
10.以下能正确定义数组并正确赋初值的语句是
int d[3][2]={{1,2},{34}};
int a[1][2]={{1},{3}};
int N=5,b[N][N];
int c[2][]= {{1,2},{3,4}};
11.下列关于智能指针shared_ptr的说法,错误的是?
可以用另一个 shared_ptr所占有的底层指针创建新的shared_ptr
shared_ptr的循环引用不会导致内存泄漏
在典型的实现中,std::shared_ptr只保有二个指针:get()返回的指针和指向控制块的指针
只能通过拷贝构造函数或赋值操作符把它的值赋给另一shared_ptr
12.用于反编译的命令是()
ranlib
audit2allow
objcopy
objdump
13.若定义:int a=10,*p=&a,**pp=&p;则表达式为真的有
p==*pp
a== *p
&p==pp
&a==*pp
14.使用GCC编译器,在32位平台中,有如下定义的结构体:
struct Astruct {
char a
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。