搜狐2017校招研发工程师模拟笔试题(一)

时长:90分钟 总分:100分

166浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 19 1
1.
从以下四个选项中选出不同的一个?
问题详情




2.
从以下四个选项选出不同的一个。
问题详情




3.
从四个选项选出不同的一个。
问题详情




4.
以基本类型划分来看,从四个选项选出不同的一个。
问题详情




5.
从四个选项选出不同的一个。
问题详情




6.
下面有关虚函数和非虚函数的区别说法错误的是?
问题详情




7.
说明一下++p 与 p++ 的区别。
问题详情




8.
下面两段代码中for循环分别执行了多少次?
问题详情

下面两段代码中for循环分别执行了多少次?
1.
unsigned short i,j
for(i=0, j=2 i!=j i+=5, j+=7)
{}

2.
unsigned short i,j
for(i=3,j=7i!=ji+=3,j+=7)
{}






9.
下面有关 CSS 选择器的说法错误的是?
问题详情




10.
ArrayList和LinkList的描述,下面说法错误的是?
问题详情




11.
在头文件及上下文均正常的情况下,下面程序输出的是?
问题详情

void swap(int &a, int &b)
{
     int temp = a
     a = b
     b = temp
     cout<<a<<' '<<b<<' '
}

int main()
{
    int x=1
    int y=2
    swap(x, y)
    cout<<x<<' '<<y<<'\n'
    return 0
}
在头文件及上下文均正常的情况下,上面程序输出的是?




12.
问题:在80X86架构下,输出什么值?
问题详情

union Test {
    char a[4]
    short b
 }
 Test test
 test.a[0] = 256
 test.a[1] = 255
 test.a[2] = 254
 test.a[3] = 253
 printf("%d\n", test.b)
问题:在80X86架构下,输出什么值?




13.
以下程序的输出是什么?
问题详情

以下程序的输出是
class Base {
    public:
    Base(int j): i(j)  {}
    virtual~Base() {}
    void func1() {
        i *= 10
        func2()
    }
    int getValue() {
        return  i
    }
    protected:
    virtual void func2() {
        i++
    }
    protected:
    int i
}
class Child: public Base {
    public:
    Child(int j): Base(j) {}
    void func1() {
        i *= 100
        func2()
    }
    protected:
    void func2() {
        i += 2
    }
}
int main() {
    Base * pb = new Child(1)
    pb->func1()
    cout << pb->getValue() << endl delete pb } 





14.
写出一下程序的输出是什么?
问题详情

写出一下程序的输出
int main(){
    char num
    for(num = 1 num < 255 )
        num += num
    printf("%d\n", num)
    return 0
}




15.
每份考卷都有一个8位二进制序列号。当且仅当一个序列号含有偶数个1时,它才是有效的。例如,00000000、01010011都是有效的序列号,而11111110不是。那么,有效的序列号共有多少 个?
问题详情

每份考卷都有一个8位二进制序列号。当且仅当一个序列号含有偶数个1时,它才是有效的。例如,00000000、01010011都是有效的序列号,而11111110不是。那么,有效的序列号共有() 个




16.
两艘轮船在同一时刻驶离河的两岸,一艘从A驶往B,另一艘从B开往A,其中一艘开得比另一艘快些,因此它们在距离较近的岸500公里处相遇。到达预定地点后,每艘船要停留15分钟,以便让乘客上下船,然后它们又返航。这两艘渡轮在距另一岸100公里处重新相遇。试问河有多宽?
问题详情




17.
下面名词解释错误的是: 
问题详情

下面名词解释错误的是: 




18.
有关cookie和session的描述,下面错误的是? 
问题详情

有关cookie和session的描述,下面错误的是? 




19.
关于测试驱动开发,描述错误的是
问题详情




20.
C++类体系中,不能被派生类继承的有?
问题详情