【打卡挑战第九天】

打卡挑战第九天

  • 当一棵二叉树的前序序列和中序序列分别是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还是换汤不换药。