搜狐2013校招研发工程师笔试题

时长:60分钟 总分:100分

132浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 14 6
1.
同一进程下的线程可以共享以下?
问题详情




2.
假设二叉排序树的定义是:1、若它的左子树不为空,则左子树所有节点均小于它的根节点的值;2、若右子树不为空,则右子树所有节点的值均大于根节点的值;3、它的左右子树也分别为二叉排序树。下列哪种遍历之后得到一个递增有序数列?
问题详情

假设二叉排序树的定义是:1、若它的左子树不为空,则左子树所有节点均小于它的根节点的值;2、若右子树不为空,则右子树所有节点的值均大于根节点的值;3、它的左右子树也分别为二叉排序树。下列哪种遍历之后得到一个递增有序数列 ()




3.
87的100次幂除以7的余数是多少?
问题详情

87的100次幂除以7的余数是多少()




4.
往一个栈顺序push下列元素:ABCDE,其pop可能的顺序,下列不正确的是?
问题详情

往一个栈顺序push下列元素:ABCDE,其pop可能的顺序,下列不正确的是()




5.
int A[2][3]={1,2,3,4,5,6},则A[1][0]和*(*(A+1)+1)的值分别是?
问题详情

int A[2][3]={1,2,3,4,5,6},则A[1][0]和*(*(A+1)+1)的值分别是()




6.
1100|1010,1001^1001,1001&1100分别为?
问题详情

1100|1010,1001^1001,1001&1100分别为()




7.
系统中的"颠簸"是由什么引起的?
问题详情

系统中的"颠簸"是由()引起的




8.
以下程序打印的两个字符分别是?
问题详情

以下程序打印的两个字符分别是?
#include<stdio.h>
#include<iostream>
using namespace std
typedef struct object object
struct object {
    char data[3]
}

int main(void) {
    object obj_array[3] = {{'a', 'b', 'c'}, {'d', 'e', 'f'}, {'g', 'h', 'i'}}

    object *cur = obj_array
    printf("%c %c\n", *(char *)((char *)(cur) + 2), *(char *)(cur + 2))
    return 0
}





9.
10个不同的球,放入3个不同的桶内,共有多少种方法?
问题详情

10个不同的球,放入3个不同的桶内,共有()种方法。




10.
8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要多少人测试?
问题详情

8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要()人测试?




11.
关于序列16 14 10 8 7 9 3 2 4 1的说法下面哪一个正确?
问题详情

关于序列(16, 14, 10, 8, 7, 9, 3, 2, 4, 1)的说法下面哪一个正确()




12.
一种既有利于短作业又兼顾长期作业的调度方式是?
问题详情

一种既有利于短作业又兼顾长期作业的调度方式是()




13.
输入若已经是排好序的,下列排序算法最快的是?
问题详情

输入若已经是排好序的(递增),下列排序算法(同样递增)最快的是()




14.
请问在 64 位平台机器下 sizeof(string_a),sizeof(string_b) 大小分别是?
问题详情

请问在 64 位平台机器下 sizeof(string_a),sizeof(string_b) 大小分别是()
char *string_a = (char *)malloc(100*sizeof(char))
char string_b[100] 




15.
以下程序的打印结果是?
问题详情

以下程序的打印结果是():
#include<iostream>
using namespace std

void swap_int(int a , int b)
{
    int temp = a
    a = b
    b = temp
}

void swap_str(char*a , char*b)
{
    char*temp = a
    a = b
    b = temp
}

int main(void)
{
    int a = 10
    int b = 5
    char*str_a = "hello world"
    char*str_b = "world hello"
    swap_int(a , b).
    swap_str(str_a , str_b)
    printf("%d %d %s %s\n",a,b,str_a,str_b)

    return 0
}







16.
下列关于网络编程错误的是()
问题详情




17.
二叉树是一种树形结构,每个节点至多有两颗子树,下列一定是二叉树的是?
问题详情

二叉树是一种树形结构,每个节点至多有两颗子树,下列一定是二叉树的是()




18.
分布式系统设计包括哪些方面?
问题详情

分布式系统设计包括()





19.
进程间通讯有哪几种形式?
问题详情

进程间通讯有哪几种形式()




20.
TCP/UDP下面正确的是()
问题详情