设为首页 加入收藏

TOP

搜狐2012校园招聘会笔试题(一)
2012-11-04 13:52:37 来源: 作者: 【 】 浏览:1006
Tags:搜狐 2012 校园 招聘会 试题

    一、不定项选择题

    1、以下程序的打印结果是()

    [cpp]

    #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;

    }

    A、10 5 hello world world hello     B、10 5 world hello hello world

    C、5 10 hello world world hello     D、5 10 hello world world hello

    2、以下程序打印的两个字符分别是(A)

    [cpp]

    typedef struct object object;

    struct object

    {

    char data ;

    };

    int main(void)

    {

    object obj_array = { {'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;

    }

    A、c g           B、b d          C、g g          D、g c

    3、C/C++(www.cppentry.com)语言:请问在64位平台机器下 sizeof(string_a) , sizeof(string_b)大小分别是(A)

    [cpp]

    char *string_a = (char *)malloc(100*sizeof(char));

    char string_b[100];

    A、8 100      B、100 8      C、100 100      D、8 8

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

    A、前序遍历    B、中序遍历     C、后序遍历      D、广度遍历

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

    A、BACDE    B、ACDBE     C、AEBCD   D、AEDCB

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

    A、1110  0000   1000   B、1000  1001  1000

    C、1110  1001   0101   D、1000  1001  1000

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

    A、红黑树     B、B树      C、AVL树      D、B+树

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

    A、4 5     B、4 3        C、3 5       D、3 4

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

    A、大顶堆   B、小顶堆  C、不是堆   D、二叉排序树

    10、输入若已经是排好序的,下列排序算法最快的是(A)

    A、插入排序   B、Shell排序   C、合并排序   D、快速排序

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

    A、先来先服务     B、均衡调度      C、最短作业优先      D、最高响应比优先

    12、同一进程下的线程可以共享(B)

    A、stack        B、data section        C、register set      D、thread ID

    13、系统中的"颠簸"是由(B)引起的。

    A、内存容量不足      B、缺页率高      C、交换信息量大       D、缺页率反馈模型不正确

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

    A、2         B、3         C、4            D、6

    是3个人,如果你学过数的2进制编码,就容易说了:

    8瓶酒的编码如下:

    0: 000

    1: 001

    2: 010

    3: 011

    4: 100

    5: 101

    6: 110

    7: 111

    3个人分别喝3个位上为1的编码,所以:

    第一个:1,3,5,7

    第二个:2,3,6,7

    第三个:4,5,6,7

    把中毒的人的位填1的二进制数,就是毒酒的编号。

    15、下列关于网络编程(www.cppentry.com)错误的是(AB)

    A、TCP建立和关闭连接都只需要三次握手

    B、UDP是可靠服务

    C、主动关闭的一端会出现TIME_WAIT状态

    D、服务端编程(www.cppentry.com)会调用listen(),客户端也可以调用bind()

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

    A、Socket

    B、Pipe

    C、Shared memory

    D、Signal

    17、TCP/UDP下面正确的是(AC)

    A、TCP provide connection-oriented,byte-stream service;

    B、Both TCP and UDP provide reliability service;

    C、TCP also provides flow control;

    D、Both TCP and UDP provide retransmission mechanism;

    18、分布式系统设计包括(ABCDE)

    A、容错,design for fault

    B、多数据中心的数据一致性

    C、数据/服务可靠性

    D、可扩展性

    E、要满足ACID特性

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

    A、1000      B、720     C、59049     D、360

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

    A、1     B、2     C、3     D、4

   

首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇10167 - Birthday .. 下一篇计算几何 图论 网络流..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: