1、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
2021-07-14 00:54:58
- A、 网络
- B、 分布式
- C、 分时
- D、 实时
回答正确 正确答案: C
解析:
分布式系统是将任务分布到多台处理机上运行,通过合理调度,提高并行度。
2、下列有关在一个处理器(processor)上跑两个线程(thread)的说法中,正确的是?
2021-07-14 00:55:40
- A、 一个线程可以改变另一个线程的程序计数器(program counter)
- B、 一个线程既不能读也不能写另一个线程的栈(stack)
- C、 一个线程可以读写另一个线程的寄存器(register)
- D、 以上都不对
回答正确 正确答案: B
解析:
每个线程都有各自私有的程序计数器、寄存器和栈。
3、I/O通道控制方式不需要任何CPU干预。
2021-07-14 00:55:46
- A、 错
- B、 对
回答正确 正确答案: A
解析:
在IO开始的时候,CPU需要指定IO操作类型、设备和通道;通道设备完成IO操作后向CPU发出中断请求,CPU响应并从内存中获取数据。
4、最小代价生成树是唯一的。()
2021-07-14 00:55:59
- A、 正确
- B、 错误
回答正确 正确答案: B
解析:
最小生成树不唯一,最小生成树代价唯一
5、一棵有n个结点采用链式存储的二叉树中,共有( )个指针域为空。
2021-07-14 00:56:39
- A、 n+1
- B、 n
- C、 n-1
- D、 n-2
回答正确 正确答案: A
解析:
每个节点有两个指针(左右指针),所以其有2n个指针用于指向孩子节点 除根节点外,每出现一个节点会占用其父节点的一个指针域,所以占据n-1个指针域 所以剩下的空指针域为2n-(n-1)=n+1
6、以下只有在使用时才为该类型变量分配内存的存储类说明是()。 A: B: C: D:
2021-07-14 00:57:22
- A、 auto 和 static
- B、 auto 和 register
- C、 register 和 static
- D、 extern 和 register
回答正确 正确答案: B
解析:
auto根据数据类型分配内存,register在使用到时分配CPU寄存器地址
7、什么函数可以声明为虚函数?
2021-07-14 00:57:41
- A、 静态成员函数
- B、 内联函数
- C、 构造函数
- D、 析构函数
回答正确 正确答案: D
解析:
D: 普通的成员函数或析构函数都可以声明成虚函数
8、下列有关静态成员函数的描述中,正确的是:
2021-07-14 00:58:28
- A、 静态数据成员(非const类型)可以在类体内初始化
- B、 静态数据成员不可以被类对象调用
- C、 静态数据成员不受private控制符作用
- D、 静态数据成员可以直接用类名调用
回答正确 正确答案: D
解析:
A,静态成员属于类,而不是属于某个特定的对象,它是由该类的所有对象共享的,因此不能在类的构造方法中初始化 B,静态成员属于该类所有对象公有,可以被类对象调用 C,静态成员受private的限制 D,静态成员属于类和该类的所有对象,可以用类名直接调用
9、运算符重载以后,其优先级可以改变。
2021-07-14 00:58:45
- A、 正确
- B、 错误
回答正确 正确答案: B
解析:
重载之后,运算符的优先级和结合性不会改变,也不能够改变。
10、【简答题】
静态链接和动态链接有什么区别?
解答视频:https://www.bilibili.com/video/BV1mo4y1X7DU
=====================================================================
若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则采用()方式最节省时间。
2021-07-13 22:52:18
- A、 顺序表
- B、 双链表
- C、 带头结点的双循环链表
- D、 单循环链表
回答正确 正确答案: A
解析:
略
20210713,一天又快过去了,继续加油鸭~