1、将域名转换为IP地址是由( )服务器完成?
2021-07-16 02:22:24
- A、 WINS
- B、 DHCP
- C、 DNS
- D、 IIS
回答正确 正确答案: C
解析:
WINS实现的是ip地址和计算机名称的映射,他集中管理计算机名称和IP地址,作用范围是内网。 DNS实现的是IP地址与域名的映射,范围是整个互联网。 IIS是互联网信息服务,是微软公司提供的基于Windows的互联网基础服务 DHCP动态主机配置协议,局域网的网络协议,使用udp协议工作,主要用途:集中地管理,分配IP地址,使得网络中的主机动态的获取IP地址,Gateway地址,dns服务器地址等信息
2、在TCP/IP协议体系中,将网络结构自上而下划分为四层,即应用层、传输层、网络层、网络接口,工作时( )
2021-07-16 02:23:05
- A、 发送方从下层向上层传输数据,每经过一层附加协议控制信息
- B、 接收方从下层向上层传输数据,每经过一层附加协议控制信息
- C、 发送方从上层向下层传输数据,每经过一层附加协议控制信息
- D、 接收方从上层向下层传输数据,每经过一层附加协议控制信息
回答正确 正确答案: C
解析:
数据发送时是自上而下,层层加码;数据接收时是自下而上,层层解码。
3、下面有关c++线程安全,说法错误的是?
2021-07-16 02:23:25
- A、 线程安全问题都是由全局变量及静态变量引起的
- B、 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全
- C、 c++标准库里面的string保证是线程安全的
- D、 POSIX线程标准要求C标准库中的大多数函数具备线程安全性
回答正确 正确答案: C
解析:
标准库里面的string在多线程下并不保证是都是安全的,只提供两种安全机制: 1.多个线程同时读取数据是安全的。 2.只有一个线程在写数据是安全的。
4、在分时操作系统中,进程调度采用()算法
2021-07-16 02:23:33
- A、 先来先服务
- B、 最到优先权
- C、 时间片轮转
- D、 随机
回答正确 正确答案: C
解析:
分时操作系统中为了实现进程宏观上的并行,微观的并发,需要基于抢占式的时间片轮转。 先来先服务会导致硬件和软件资源的浪费。 最高优先权会导致低优先权进程的永久等待 都不适用于分时操作系统
5、假设已经有定义
“ char *const name=new char[5];
下面的语句中正确的是()。
2021-07-16 02:24:06
- A、 name[3]='q';
- B、 name="line";
- C、 name=new char[5];
- D、 name=new char('q');
回答正确 正确答案: A
解析:
本题是指针常量不是常量指针!!! 常量指针声明:int const *p; const int *p; 指针常量声明:int *const p=&a; 常量指针是将一个常量的地址赋给指针,不允许通过指针来修改内存数据 指针常量是指针所指向的位置不能改变,即指针本身是一个常量,故BCD错误,但是指针所指向的内容可以改变,故A正确
6、派生类的构造函数的成员初始化列表中,不能包含_________
2021-07-16 02:24:17
- A、 基类的构造函数
- B、 派生类中子对象的初始化
- C、 派生类中一般数据成员的初始化
- D、 基类的子对象初始化
回答正确 正确答案: D
解析:
略
7、多态类中的虚函数表建立在()
A: B: C: D:
2021-07-16 02:24:34
- A、 编译阶段
- B、 运行阶段
- C、 构造函数被调用时进行初始化的
- D、 类声明时
回答正确 正确答案: A
解析:
略
8、假设有如下这样一个类:
class X
{
public:
void xoo(){}
};
请问sizeof(X)的值为多少?
2021-07-16 02:25:06
- A、 1
- B、 2
- C、 4
- D、 8
回答正确 正确答案: A
解析:
C++标准规定类的大小不为0,空类的大小为1,当类不包含虚函数和非静态数据成员时,其对象大小也为1。
9、在两位数10,11,....,98,99中,把每个被7除以余2的数字,如16,23....等,改成1,6,2,3....,而其余的数不变。问经过这样的变化之后所有数的和是多少()
2021-07-16 02:25:33
- A、 4505
- B、 4365
- C、 4487
- D、 4905
回答正确 正确答案: B
解析:
假设满足被7除余2条件的数十位为m,各位为n,那么这个数变化之前数值为10m+n,变化之后数值为m+n,两者之差为9m。 10到99之前,这样的m有12个,分别为1,2,3,3,4,5,5,6,7,7,8,9,9*(1+2+3+…+9+3+5+7)=540; 10+11+…+99=4905; 4905-540=4365
10、【简答题】
为什么需要使用线程池?
解答视频:https://www.bilibili.com/video/BV13U4y1G7ET
=====================================================================
在154个元素组成的有序表中进行二分查找,不可能的比较次数为()。
2021-07-17 23:56:23
- A、 10
- B、 7
- C、 4
- D、 1
回答正确 正确答案: A
解析:
略
20210715,一天又快过去了,继续加油鸭~