蔚来汽车笔试题 2021.7.18
选择题部分
有效选择题 1 2 3 6 7 8 12 15 16 18 20
第一题 散列函数散列存储
第二题 多线程的描述错误的是 这题选B
A 两个线程同时对简单类型全局变量进行写操作也需要互斥
B 实现可重入函数时,对自动变量也要用互斥量加以保护
C 可重入函数不可以调用不可重入函数
D 线程同步的方法包括使用临界区,互斥量,信号量等
不太懂什么是可重入函数?可重入函数可认为是可以被中断的函数,自动变量定义的时候才被创建,函数返回时,系统回收空间,他是局部作用域变量,不需要互斥量。可重入函数对全局变量才需要互斥量保护。
自动变量是局部变量?伴随函数的创建消亡而创建消亡
第三题 进程间的通信方式 管道(无名管道,有名管道)消息队列,共享内存,信号量和信号
第六题 中间件,完全没听过
关于中间件特点的描述,()是不正确的。
A . 中间件可运行于多种硬件和操作系统平台上
B . 跨越网络、硬件、操作系统平台的应用或服务,可通过中间件透明交互
C . 中间件运行于客户机/服务器的操作系统内核中,以提高内核运行效率
D . 中间件应支持标准的协议和接口选C
第七题 bash的题
第八题 智力题
链接:https://www.nowcoder.com/questionTerminal/205c36457e1b4ad5b83413aca928a879?orderByHotValue=1&page=1&onlyReference=false
来源:牛客网有三段代码进行一个字符串处理,对于两个输入,三个段代码分别给出了如下输出:输入1:代码A:Hello,代码B:World,代码C:Hello。输入2:代码A:World,代码B:Hello,代码C:Hello。已知三段代码一个两次输出都对,一个两次输出都错,一个一次对一次错,问哪段代码只对了一次?
代码A
- ``` 代码B
代码C
- ``` 不确定
正确答案是 C
A和B的输出都是相反的。所以全对和全错都是在A和B中,那么此时C就是一对一错的情况了。
第十二题 C/C++编译过程 预编译、编译、汇编、链接
第十五题 链表
链表不具有的特点是( )
A)可随机访问任一个元素 B)插入删除不需要移动元素C)不必事先估计存储空间 D)所需空间与线性表长度成正比
选A