每日一练20210715

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,一天又快过去了,继续加油鸭~
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值