1、操作系统中两个进程争夺同一个资源会发生什么情况?
2021-07-15 00:57:03
- A、 一定死锁或阻塞
- B、 不一定死锁
- C、 不会死锁
- D、 以上说法都不对
回答正确 正确答案: B
解析:
不一定会产生死锁 产生死锁的4个必要条件是: ①互斥条件 ②不可剥夺条件 ③请求与保持条件 ④循环等待条件。
2、关于银行家算法安全状态和死锁的关系,错误的是()
2021-07-15 00:57:27
- A、 不安全状态一定是死锁状态
- B、 安全状态一定不是死锁状态
- C、 死锁时一定不安全
- D、 安全状态可能转换为不安全状态
回答正确 正确答案: A
解析:
安全状态一定不会死锁,不安全状态不一定会死锁。
3、有关多线程,多进程的描述错误的是
2021-07-15 00:58:42
- A、 子进程获得父进程的数据空间,堆和栈的复制品
- B、 线程可以与同进程的其他线程共享数据,但是它拥有自己的栈空间且拥有独立的执行序列
- C、 线程执行开销小,但是不利于资源管理和保护
- D、 进程适合在SMP机器上进行,而线程则可以跨机器迁移
回答正确 正确答案: D
解析:
SMP:Symmetrical Multi-Processing,对称性多核处理器,多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行
4、下述有关虚函数和纯虚函数说法错误的是? A: B: C: D:
2021-07-15 00:59:42
- A、 被virtual关键字修饰的成员函数,就是虚函数
- B、 在基类中实现纯虚函数的方法是在函数原型后加“=0” virtual void funtion1()=0
- C、 同时含有纯虚拟函数的类称为抽象类,它可以被实例化,但是对象不可以调用纯虚函数
- D、 使用纯虚函数的意义是在很多情况下,基类本身生成对象是不合情理的
回答正确 正确答案: C
解析:
C: 抽象类不能被实例化,但是能作为指针或引用指向派生类的对象或函数。
5、用Struct代替class的时候以下哪个描述是对的?
2021-07-15 00:59:56
- A、 成员默认是public的
- B、 成员默认是private的
- C、 成员默认是protected的
- D、 没有区别
回答正确 正确答案: A
解析:
略
6、哪种说法是错误的()?
2021-07-15 01:00:13
- A、 构造函数可以有形参
- B、 析构函数可以有形参
- C、 构造函数无任何函数类型
- D、 析构函数无任何函数类型
回答正确 正确答案: B
解析:
B: 析构函数是没有参数的
7、C ++处理异常的机制是由()三部分组成。
2021-07-15 01:00:29
- A、 编辑、编译和运行
- B、 检查、抛出和捕获
- C、 编辑、编译和捕获
- D、 检查、抛出和运行
回答正确 正确答案: B
解析:
B: try throw catch
8、当一个类的某个函数被说明为virtual,则在该类的所有派生类中的同原型函数_____?
2021-07-15 01:00:42
- A、 只有被重新说明时才识虚函数
- B、 只有被重新说明为virtual时才是虚函数
- C、 都不是虚函数
- D、 都是虚函数
回答正确 正确答案: D
解析:
略
9、野生动物园要将Q、R、S、T、U五种动物安置在五个首尾相接的笼子里,为了避免相互干扰,相邻动物不能是捕食和被捕食关系。已知五种动物的捕食关系是:
Q->R(Q捕食R)
U->R(U捕食R)
Q->S(Q捕食S)
S->T(S捕食T)
那么从U开始这五种动物的安置顺序是?
2021-07-15 01:01:41
- A、 UQTRS
- B、 UTRQS
- C、 USQTR
- D、 UTSRQ
回答正确 正确答案: A
解析:
A。选择题很简单,排除法,找到B中的QR,C中的QS,D中的ST无法共存,就只能是A了。
10、【简答题】
什么是动态链接?
解答视频:暂无
=====================================================================
下列情况中,不能使用栈来解决问题的是()。
2021-07-15 00:43:51
- A、 将数学表达式转化为后缀形式。
- B、 实现递归算法
- C、 高级编程语言的过程调用
- D、 操作系统分配资源(如CPU)
回答正确 正确答案: D
解析:
略
20210714,一天又快过去了,继续加油鸭~