网易2018校招云计算网络开发工程师笔试卷

时长:120分钟 总分:100分

82浏览 0人已完成答题

题型介绍
题型 单选题 填空题
数量 20 3
1.
在Unix操作系统的进程控制块中常驻内存的是()。
问题详情




2.
如果在一个建立了TCP连接的socket上调用recv函数,返回值为0,则表示()
问题详情




3.
如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是( )
问题详情




4.
下面程序的功能是输出数组的全排列,选择正确的选项,完成其功能。
问题详情

下面程序的功能是输出数组的全排列,选择正确的选项,完成其功能。
void perm(int list[], int k, int m)
{
    if (    )
    {
        copy(list,list+m,ostream_iterator<int>(cout," "))
        cout<<endl
        return
    }
    for (int i=k i<=m i++)
    {
        swap(&list[k],&list[i])
        (    )
        swap(&list[k],&list[i])
    }
}





5.
下列哪些因素不会限制Linux服务器并发连接数?
问题详情




6.
下面不属于TCP协议拥塞控制部分的是 ( )
问题详情

下面不属于TCP协议拥塞控制部分的是 (      )





7.
某以太网拓扑如下图所
问题详情

某以太网拓扑如下图所示,S1、S2为以太网交换机,S1当前转发表如下表所示,S2当前转发表为空。若主机H5向主机H1发送1个帧,且此时主机H1~H4均在进行网络嗅探(sniffing),则能够接收到该帧的主机是




8.
下面的操作系列中哪一个是正确的?
问题详情

单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作系列中哪一个是正确的?




9.
哪一个方法不能用于linux的进程通信
问题详情




10.
当需要查看当前系统所有TCP网络连接,端口占用情况时,可以使用
问题详情




11.
shell脚本中,需求如下:如果 ls testfile 执行成功输出Tr...
问题详情

shell脚本中,需求如下:如果 ls testfile 执行成功输出True,否则输出Fail,下列哪项正确




12.
已知脚本内容如下:     if ...
问题详情

已知脚本内容如下:
    if [ $1 -eq 5 ]then
         echo True
     else:
         echo False
以下能达到同等效果的是:




13.
有时候因为磁盘空间快满了,我们需要删除一些log文件,但是忘记停止程序了,...
问题详情

有时候因为磁盘空间快满了,我们需要删除一些log文件,但是忘记停止程序了,日志删除后,发现磁盘空间并没有释放,这时候我们通常使用以下哪种方式查找已删除文件的进程占用




14.
TCP三次握手和四次挥手过程中,以下状态分别处于服务端和客户端描述正确的是
问题详情




15.
以下符号不是 C++ 运算符的是()
问题详情




16.
下面指针所指向的内存,哪一块是可以修改的()
问题详情




17.
以下C语言和C++语言比较中错误的是()
问题详情




18.
关于类成员函数的重载、覆盖和隐藏,下面说法错误的是()
问题详情




19.
下面代码在32位计算机中输出的结果是(  ) st...
问题详情

下面代码在32位计算机中输出的结果是(

struct TEST_TYPE
{
int a
int b
}
int testSize(struct TEST_TYPE val[10])
{
return sizeof(val)
}




20.
以下输出正确的是( ) class Base { public: voi...
问题详情

以下输出正确的是(

class Base
{
    public:
    void virtual Func()
    {
        cout<<"Base"<<endl
    }
}
 
class Derived : public Base
{
    public:
    void virtual Func()
    {
        cout<<"Derived "<<endl
    }
}
 
int main ()
{
    Base* pBase = new Base()
    pBase ->Func()
    Derived * pDerived = (Derived*)pBase
    pDerived->Func()
    delete pBase
 
    pDerived  =  new Derived()
    pBase = pDerived
    pBase->Func()
 
    delete pDerived
    return 0
}





21.
彩色的砖块
问题详情

小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)
例如: s = "ABAB",那么小易有六种排列的结果:
"AABB","ABAB","ABBA","BAAB","BABA","BBAA"
其中只有"AABB"和"BBAA"满足最多只有一对不同颜色的相邻砖块。
22.
操作序列
问题详情

小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:
1、将a_i放入b序列的末尾
2、逆置b序列
小易需要你计算输出操作n次之后的b序列。
23.
独立的小易
问题详情

小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。