海康威视软件开发工程师-应用 9-17
《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
《软件开发笔试汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm
单选题
关于二叉树的描述正确的是()
二叉树深度不能超过256
满二叉树又称完全二叉树
二叉树的子树没有左右之分
二叉树每个节点最多2个子树
32位系统中C程序有符号短整型变量的最大值为()
65536
32767
32768
65535
阅读下面的程序#include<stdio.h>
void main()
{
int i,j,m,n;
i=8;j=10;
m=++i;
n=j++;
printf(" %d,%d,%d,%d",i,j,m,n); },程序的运行结果是:
8,10,8,10
9,10,9,11
9,11,9,10
9,11,8,10
关于中断响应函数的描述,正确的是()
不能有返回值
可以传入参数
其余三项都不正确
可以调用可能产生堵塞等待的操作,如资源锁的锁等待操作
关于静态库和动态库的描述,错误的是()
静态库对函数库的链接是在编译时完成的,而动态库是在程序运行期间进行的链接
不同应用程序如果调用相同的动态库,那么内存里只有一份该动态库的实例。相比静态库,使用动态库更能节省空间和资源。
多个进程加载使用同一个动态链接库时,该动态链接库的堆栈空间是被多个进程共享的。
静态链接库是在编译时编译到源码中的,在运行时刻和静态库就没有任何关系。
在Linux系统,默认的shell是()
ash
csh
bash
gnush
CPU能够直接执行的是()
机器语言程序与汇编语言程序与硬件描述语言程序
机器语言程序与硬件描述语言程序
机器语言程序与汇编语言程序
机器语言程序
进程因时间片用完让出CPU后,进程处于()
暂停态
等待态
就绪态
运行态
关于阻塞非阻塞的描述正确的是()
阻塞的操作不会被信号打断
阻塞操作在资源得不到满足时,会将调用进程挂起,而非阻塞操作则会立即返回
阻塞调用长时间无法返回会导致程序崩溃。
非阻塞操作调用时,若资源部分满足,其会等待一定时间后才返回
下列关于C++容器描述错误的是?()
C++标准库map的底层实现为红黑树
list类型支持双向顺序访问,在list中任何位置插入删除都很快
vector类型在每次调用pushback时都在栈上开辟新内存
deque类型支持快速顺序访间,在头尾插入/删除速度很快
PING是常用的网络命令,其使用()报文.
ICMP请求报文
TCP请求报文
TCP应答报文
ICMP应答报文
以下关于inline关键字描述错误的是()
inline的函数实现必须写在头文件中
inline只是对编译器的一个建议
inline函数不能是一个递归函数
i
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。