海康威视软件开发工程师-应用 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++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论

相关推荐

牛客963010790号:为什么还要收藏
点赞 评论 收藏
分享
冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
1 15 评论
分享
牛客网
牛客企业服务