- 下列哪一个选项按照顺序包括OSI模型的七个层次() (OSI网络模型分层) C
- 物理层 链路层 传输层 网络层 会话层 表示层 应用层
- 物理层 链路层 会话层 网络层 传输层 表示层 应用层
- 物理层 链路层 网络层 传输层 会话层 表示层 应用层
- 网络层 传输层 物理层 链路层 会话层 表示层 应用层
- 进程间通讯方式描述正确且效率最高的是 (进程间通信) A
- 共享内存
- 管道
- Socket
- 文件
进程间通信就是在不同进程之间传播或交换信息
IPC方法包括管道(PIPE)、消息队列、信号、共用内存以及套接字(Socket)。
- Unix系统中,哪些不能用于进程间的通信 (进程间通信) C
- Socket
- 共享内存
- 磁盘文件
- 信号量
- 以下方式无法保证线程安全的是 (线程安全) B
- 在使用共享变量前加互斥锁
- 将共享变量定义为static
- 使用thread_local修饰变量
- 使用std:atomic 修饰变量
程安全问题大多是由全局变量及静态变量引起的,局部变量逃逸也可能导致线程安全问题。
若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。
- 国内从 14 年起各大型网站纷纷迁移到 HTTPS 安全协议,从而一定程度上避免了火绵羊为代表的互联网流量安全危机,下列哪一项不是使得这件事情成功的原因 (HTTPS) B
- 使用了非对称加密技术
- 与标准差异的浏览器份额下降
- 确立了受信机构和信任链机制
- 终端设备性能提升
HTTPS和HTTP的区别主要为以下四点:
一、https协议需要到ca申请证书,一般免费证书很少,需要交费。
二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
- HTTP的会话有四个过程,请选出不是的一个()(HTTP会话) D
- 建立连接
- 发出响应信息
- 发出请求信息
- 传输数据
四个过程
1 ,建立tcp连接
2 ,发出请求文档
3 ,发出响应文档
4 ,释放tcp连接
- 在ISO/OSI参考模型中,网络层的主要功能是() (ISO/OSI模型) A
- 路由选择,拥塞控制和网络互联
- 提供可靠的端一端服务,透明地传送报文
- 数据格式变化,数据加密与解密,数据压缩和恢复
- 在通信实体之间发送以帧为单位的数据
- 以下关于TCP/IP传输层协议的描述中,正确的是() (TCP与UDP) A
- TCP协议能够支持可靠的字节流传输
- TCP协议是一种面向无连接的协议
- UDP协议是一种面向连接的协议
UDP协议能够支持可靠的字节流传输
- 以下关于多线程的叙述错误的是: (线程) C
- 线程同步的方法包括使用临界区,互斥量,信号量等
- 两个线程同时对简单类型全局变量进行操作也需要互斥
- 实现可重入函数时,对自动变量也要用互斥量加以保护
- 可重入函数不可以调用不可重入函数
-
关于多线程和多进程编程,下面描述正确的是: A C
- 多进程里,子进程获得父进程的所有堆与栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间
- 线程因为有自己的独立栈空间且共享数据,所有执行的开销相对较大,同时不利于资源管理和保护
- 线程使用公共变量/内存时需要使用同步机制,因为他们在同一地址空间里
- 因多线程里,每个进程都有自己的地址空间,因次互相通信时,线程不如进程灵活方便。