zoukankan      html  css  js  c++  java
  • 笔试题的各种trick

    %x 默认去掉前导零

    #include<stdint.h>
    #include<stdio.h>
    union X
    {
        int32_t a;
        struct 
        {
            int16_t b;
            int16_t c;
        };
    };
    int main(){
        X x;
        x.a=0x20150810;
        printf("%x,%x\n",x.b,x.c);
        return 0;
    }

    正确答案 

    2015810
    8102015
     
     

    交换机速率单位:mb/s

    Mb/s的含义是兆比特每秒,指每秒传输的位数量
     


    交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。
    当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。
    假使这里使用的是10Mbps的以太网交换机,那么该交换机这时的总流通量就等于2×10Mbps=20Mbps。

    交换机为独占带宽,即每个端口数据通过率为为最大100Mb/s。注意单位是Mb。因此最短时间为:
    1GB/(100Mb/s)=1024MB/(12.5MB/s)=81.92s。
    其中:100Mb/8=12.5MB,即8比特等于1字节。
     
     
     
     
    链接:https://www.nowcoder.com/questionTerminal/fb01e2436c6d453abbbf9801f794165b
    来源:牛客网

    #include<iostream>
    using namespace std;
    int i=1;
    class MyCls{
    public:
        MyCls():m_nFor(m_nThd),m_nSec(i++),m_nFir(i++),m_nThd(i++){
            m_nThd=i;
        }
        void echo(){
            cout<<"result:"<<m_nFir+m_nSec+m_nThd+m_nFor<<endl;
        }
    private:
        int m_nFir;
        int m_nSec;
        int m_nThd;
        int &m_nFor;
    };
    int main()
    {
        MyCls oCls;
        oCls.echo();
        return 0;
    }
     
    答案是:11
    初始化参数的顺序  由左至右~~~~~     if 语句执行顺序
    函数调用的时候参数是由右至左~~~~
     
  • 相关阅读:
    通过ADB命令查看当前Android运行程序的页面信息
    C#中发起GET和POST请求的方法
    CocoaPods使用
    Carthage使用
    Mac终端常用命令和操作
    Mac OS环境变量配置
    Mac OS包管理器Homebrew
    js利用localStroage实现一个页面栈
    vue-cli快速搭建Vue脚手架 (vue-cli 3.x 模板)
    yarn和npm常用命令
  • 原文地址:https://www.cnblogs.com/luntai/p/6656792.html
Copyright © 2011-2022 走看看