1.VLAN的主要作用有?
- A、 保证网络安全
- B、 抑制广播风暴
- C、 简化网络管理
- D、 提高网络设计灵活性
VLAN(virtual local area network)虚拟局域网,把大的局域网划分为几个单独的互不相通的虚拟局域网,隔离广播风暴。
2.下面关于以太网的描述哪一个是正确的()
- A、 数据是以广播方式发送的
- B、 所有节点可以同时发送和接收数据
- C、 两个节点相互通信时,第三个节点不检测总线上的信号
- D、 网络中有一个控制中心,用于控制所有节点的发送和接收
A.以太网采用带冲突检测的载波帧听多路访问(CSMA/CD)机制.以太网中节点都可以看到在网络中发送的所有信息,所以说以太网是一种广播网络.
B.在半双工下工作的,在同一时间只能传输单一方向的数据.当两个方向的数据同时传输时,就会产生冲突
C.以太网是用CSMA/CD检测机制,两点通讯时,帧听信道上收否有信号在传输.如果有的话,表明信道处于忙状态,就继续帧听,直到信道空闲为止
D.没有说明以太网类型.
3.Linux系统中,用户文件描述符0表示( )
- A、 标准输入设备文件描述符
- B、 标准输出设备文件描述符
- C、 管道文件描述符
- D、 标准错误输出设备文件描述符
文件描述符0:标准输入设备
文件描述符1:标准输出设备
文件描述符2:标准错误输出设备
4.关闭linux系统(不重新启动)可使用命令。
- A、 Ctrl+Alt+Del
- B、 halt
- C、 shutdown -r now
- D、 reboot
关机命令有halt init 0 poweroff shutdown -h 时间,其中shutdown是最安全的
重启命令有reboot, init 6, shutdow -r
5.查看后台进程作业ID的指令是( )
- A、 jobs
- B、 ps
- C、 ls
- D、 pg
ps:用来列出系统中当前运行的那些进程。
pg:分页显示文件内容
6.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。图G所含的顶点个数至少是 ()。
- A、 10
- B、 11
- C、 13
- D、 15
无向图边数的两倍等于各顶点度数的总和。由于其他顶点的度均小于3,可以设它们的度都为2,设它们的数量是x,可列出这样的方程4*3+3*4+2x=16*2,解得x=4。4+3+4=11,B正确。
7.二叉树的前序遍历序列中,任意一个结点均处在其孩子结点的前面,这样的说法正确吗?
- A、 正确
- B、 不正确
8.()是析构函数的特征。
- A、 一个类中只能定义一个析构函数
- B、 析构函数名与类名不同
- C、 析构函数的定义只能在类体内
- D、 析构函数可以有一个或多个参数
A: 一个类有且仅有一个析构函数
B: 析构函数的名字与类名相同,但在前面要加~
C: 析构函数可以在类内声明,在类外定义(不一定要在类内定义)
D: 析构函数没有参数和返回值
9.基类的公有成员是其私有派生类的()成员
- A、 不可见
- B、 私有
- C、 保护
- D、 公有
10.c++中的智能指针,有哪几种,使用场景是什么?
智能指针解决的问题:空指针和野指针的问题;对象重复释放的问题;内存泄漏的问题;不匹配的new和delete的问题。
1.unique_ptr
唯一的指针,不允许其他指针共享他指向的对象,任何时候只有一个人能持有,未初始化时候是一个null指针。是C++14中的。尽量不要赋值,自生自灭。
2.shared_ptr
安全共享的一个智能指针,支持拷贝复制。类似于原始指针。增加了引用计数的功能,可以在任何时候代替原始指针,如果过度使用会降低程序运行效率,注意shared_ptr指向的对象的析构函数不要过分复杂,会阻塞;注意循环引用的问题(引用计数
3.weak_ptr
为了打破循环引用计数而设计。和前两个一样直接可以对对象进行操作,只是看一下对象存不存在。