【打卡挑战第九天】
打卡挑战第九天
-
当一棵二叉树的前序序列和中序序列分别是HGEDBFCA和EGBDHFAC时,其后序序列必是
A BDEAGFHC
B EBDGACFH
C HGFEDCBA
D HFGDEABC
解析:B.
前序遍历是HGEDBFCA那么根节点是H所以后序遍历的最后一个节点应该是H排除法选B -
网桥工作于()用于将两个局域网连接在一起并按 MAC 地址转发帧
A 物理层
B 网络层
C 数据链路层
D 传输层
解析:C.
数据链路层两个重要设备名称:网桥和交换机 -
在TCP/IP体系结构中,直接为ICMP提供服务的协议是()。
A PPP
B IP
C UDP
D TCP
解析:B. -
光纤由三层材料组成,包层的作用是( )。
A 增强抗拉强度
B 减低光折射率
C 保护纤芯
D 光信号接地
解析:B.
光纤裸纤一般分为三层:中心高折射率玻璃芯(芯径一般为50或62.5μm),中间为低折射率硅玻璃包层(直径一般为125μm),最外是加强用的树脂涂层。
a 纤芯材料的主体是二氧化硅,里面掺极微量的其他材料,例如二氧化锗、五氧化二磷等。掺杂的作用是提高材料的光折射率。
b纤芯外面有包层,包层有一层、二层(内包层、外包层)或多层(称为多层结构),但是总直径在100~200μm上下。包层的材料一般用纯二氧化硅,也有掺极微量的三氧化二硼。掺杂的作用是降低材料的光折射率。 -
从计算机的逻辑组成来看,通常所说的PC机的主机包括________
A 中央处理器和总线
B 中央处理器和主存
C 中央处理器
D 中央处理器、主存和外设
解析:B. -
计算机对汉字信息的处理过程实际上是各种汉字编码间的转换过程,这些编码不包括( )
A 汉字输入码
B 汉字内码
C 汉字字形码
D 汉字状态码
解析:D.
汉字的输入、输出和处理的过程,实际上是汉字的各种编码之间的转换过程。这些编码包括汉字输入码、汉字内码、汉字地址码和汉字字形码。故正确答案为 D 选项 -
以下关于TCP和UDP的描述正确的有()
A TCP和UDP提供面向连接的传输,通信前要先建立连接(三次握手机制)
B TCP提供可靠的传输,UDP提供不可靠的传输
C TCP是面向数据报的传输,UDP是面向字节流的传输
D TCP提供拥塞控制和流量控制机制;UDP不提供拥塞控制和流量控制机制
解析:BD.
TCP面向字节流传输,因此可被分割并在接收端重组;UDP面向数据报传输 -
关于内存管理的描述,下面哪些描述是正确的( )
A 现代操作系统都引入了虚拟内存技术,在虚拟内存下机制下,每个进程都似乎拥有全部的内存资源,但其实是以一种隔离的方式共同使用同样的底层无物理内存,因此虚拟内存提高了程序的运行效率
B Java中所有用户数据的内存都是分配在Java的堆内存中的
C C语言通过malloc和free分配内存,通过realloc对一个地址指向的内存在分配
D 当系统内存管理中出现频繁的页面换入换出时,系统地性能会大受影响
E 内存是现代计算机CPU能访问的最快的存储单元,所以尽量的把数据放入内存能够提升数据访问效率
F 现代语言提供了内存的垃圾回收机制后,操作系统的内存管理不再是必须的了
解析:CD. -
关于虚函数,下面哪些描述是正确的 ( )
A 虚函数是实现方法重载的工具
B Java中所有的函数都是虚函数
C 通过虚函数,类体系获得了多态性支持
D 虚函数必须在子类中实现
E 虚函数不能够被子类继承
F 在C++中,基类的析构函数建议为虚析构函数
解析:DF.
1. Java虚函数
虚函数的存在是为了多态。
Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数
PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。
2. Java抽象函数(纯虚函数)
抽象函数或者说是纯虚函数的存在是为了定义接口。
Java中纯虚函数形式为:abstract void print();
PS: 在抽象函数方面C++和Java还是换汤不换药。