网易2018实习生招聘笔试题-游戏客户端开发实习生

时长:120分钟 总分:110分

118浏览 0人已完成答题

题型介绍
题型 单选题 填空题 简答题
数量 20 3 2
1.
阅读C++语言代码输出() int main() {   &nb...
问题详情

阅读C++语言代码输出()
int main()
{
    int arr[]={1,2,3,4,5,6,7}
    int *p=arr
    *(p++)+=89
    printf("%d,%d\n",*p,*(++p))
    return 0
}





2.
阅读c++代码输出() class base1{    ...
问题详情

阅读c++代码输出()
class base1{
    private: int a,b
    public:
    base1 ( int i ) : b(i+1),a(b){}
    base1():b(0),a(b){}
    int get_a(){return a}
    int get_b(){return b}
}
int main()
{
    base1 obj1(11)
    cout<<obj1.get_a()<<endl<<obj1.get_b()<<endl
    return 0
}





3.
64位电脑 运行c++结果输出()  class A { &nb...
问题详情

64位电脑 运行c++结果输出() 
class A
{
    char a[2]
    public:
        virtual void aa(){}
}
class B:public virtual A
{
    char b[2]
    char a[2]
    public:
        virtual void bb(){}
        virtual void aa(){}
}
class C:public virtual B
{
    char a[2]
    char b[2]
    char c[2]
    public:
        virtual void cc(){}
        virtual void aa(){}
        virtual void bb(){}
}
int main()
{
    cout<<sizeof(A)<<endl<<sizeof(B)<<endl<<sizeof(C)
    return 0
}





4.
以下代码在64位的机子上输出是什么: #include <stdio...
问题详情

以下代码在64位的机子上输出是什么:
#include <stdio.h>
int getSize(int data[]){
    return sizeof(data)
}

int main(){
    int data1[] = {1,2,3,4,5}
    int size1 = sizeof(data1)
    
    int* data2 = data1
    int size2 = sizeof(data2)
    
    int size3 = getSize(data1)
    
    printf("%d, %d, %d", size1, size2, size3)
    return 0
}





5.
牛牛找工作
问题详情

为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。
6.
关于http协议以下说法不正确的是: 1.304表示临时重定向 2.ran...
问题详情

关于http协议以下说法不正确的是:
1.304表示临时重定向
2.range请求响应一定是用http状态码206表示成功
3.http的header分割符是\r
4.请求参数如果包含%,需要进行encode





7.
关于计算机网络,以下说法正确的是 (1)在向下的过程中,需要添加下层...
问题详情

关于计算机网络,以下说法正确的是
(1)在向下的过程中,需要添加下层协议所需要的首部或者尾部
(2)在向上的过程中不断拆开首部和尾部
(3)在向上的过程中,需要添加下层协议所需要的首部或者尾部
(4)在向下的过程中不断拆开首部和尾部
(5)SMTP属于TCP协议
(6)POP3属于UDP协议
(7)DNS属于TCP协议
(8)Telnet属于UDP协议





8.
在Linux系统中,可以用来查找可执行文件的是? (1)wher...
问题详情

在Linux系统中,可以用来查找可执行文件的是?
(1)whereis
(2)locate
(3)which
(4)type
(5)find




9.
阅读下面的 C++ 代码,关于 ptrX,ptrY,ptrZ 三个指针,下面说法正确的是()
问题详情

阅读下面的 C++ 代码,关于 ptrX,ptrY,ptrZ 三个指针,下面说法正确的是()
#include <iostream>
using namespace std

class BaseX {
public:
    virtual ~BaseX() {}
    virtual void FunctionX() {}
}

class ClassY : public BaseX {
public:
    virtual void FunctionY() {}
}

class FatherZ :public ClassY {
}

int main() {
    FatherZ aObject
    BaseX* ptrX = &aObject
    ClassY* ptrY = &aObject
    FatherZ* ptrZ = &aObject
    return 0
}




10.
设二叉排序树中关键字由1到999的整数构成,现要查找关键字为321的节点,...
问题详情

设二叉排序树中关键字由1到999的整数构成,现要查找关键字为321的节点,下面关键字序列中,不可能出现在二叉排序树上的查找序列是:




11.
以下哪种情况会使得进程由执行状态转变成阻塞状态
问题详情




12.
下列关于UDP通信的说法错误的是()
问题详情




13.
关于HTTP1.0和HTTP1.1错误的是()
问题详情




14.
下面关于进程和线程说法错误的是()
问题详情




15.
下面关于线程同步说法错误的是()
问题详情




16.
下面关于死锁的说法错误的是()
问题详情




17.
用1*3的瓷砖密铺3*20的地板有几种方式?
问题详情




18.
有20个人去看电影,电影票50元。其中只有6个人有50元钱,另外6个人都只...
问题详情

有20个人去看电影,电影票50元。其中只有10个人有50元钱,另外10个人都只有一张面值100元的纸币,电影院没有其他钞票可以找零,问有多少种找零的方法?




19.
一个完全二叉树节点数为200,则其叶子结点个数为?
问题详情




20.
对于线性表( 13,25,22,35,54,57,63)进行散列...
问题详情

对于线性表( 13,25,22,35,54,57,63)进行散列存储时,若选用 H ( K ) =K %7作为散列函数,则散列地址为 1 的元素有( )个?




21.
下列选项中,不可能是快速排序第2趟排序结果的是 ()
问题详情




22.
被3整除
问题详情

小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。

并且小Q对于能否被3整除这个性质很感兴趣。

小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。

23.
安置路灯
问题详情

小Q正在给一条长度为n的道路设计路灯安置方案。

为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。

小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。

小Q希望能安置尽量少的路灯照亮所有'.'区域, 希望你能帮他计算一下最少需要多少盏路灯。

24.
请描述下TCP协议和HTTP协议,以及两者的区别和关系?
问题详情
25.
对于一款网络游戏,游戏服务器和游戏客户端是如何分工的?以及各自核心的关注点...
问题详情

对于一款网络游戏,游戏服务器和游戏客户端是如何分工的?以及各自核心的关注点在什么地方?