腾讯2014校招研发工程师B笔试卷

时长:120分钟 总分:100分

200浏览 0人已完成答题

题型介绍
题型 单选题 多选题 判断题 简答题
数量 16 8 3 3
1.
如何减少换页错误?
问题详情




2.
下列程序的运行结果为?
问题详情

下列程序的运行结果为:
#include<iostream>
using namespace std
void main() {
    int a = 2
    int b = ++a
    cout << a / 6 << endl
}





3.
已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:()
问题详情




4.
初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:()
问题详情

初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:()




5.
S市A,B共有两个区,人口比例为3:5,据历史统计A的犯罪率为0.01%,B区为0.015%,现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?()
问题详情




6.
静态变量通常存储在进程哪个区?()
问题详情




7.
IP地址131.153.12.71是一个()类IP地址。
问题详情




8.
下推自动识别机的语言是:()
问题详情




9.
浏览器访问某页面,HTTP协议返回状态码为403时表示:()
问题详情




10.
如果某系统15*4=112成立,则系统采用的是()进制。
问题详情




11.
某段文本中各个字母出现的频率分别是{a:4,b:3,o:12,h:7,i:10},使用哈夫曼编码,则哪种是可能的编码:()
问题详情




12.
一个栈的入栈序列是A,B,C,D,E,则栈的不可能的输出序列是?()
问题详情




13.
对于派生类的构造函数,在定义对象时构造函数的执行顺序为? 1:成员对象的构造函数 2:基类的构造函数 3:派生类本身的构造函数
问题详情

对于派生类的构造函数,在定义对象时构造函数的执行顺序为?
1:成员对象的构造函数
2:基类的构造函数
3:派生类本身的构造函数




14.
递归函数最终会结束,那么这个函数一定?
问题详情




15.
编译过程中,语法分析器的任务是
问题详情




16.
进程进入等待/阻塞状态有哪几种方式?
问题详情

进程进入等待状态有哪几种方式?




17.
当n=5时,下列函数的返回值是:() int foo(int n) { if(n<2)return n return foo(n-1)+foo(n-2) }
问题详情

当n=5时,下列函数的返回值是:()
int foo(int n) {
    if (n < 2)
        return n
    return foo(n - 1) + foo(n - 2)
}






18.
下列哪两个数据结构,同时具有较高的查找和删除性能?()
问题详情




19.
下列排序算法中,哪些时间复杂度不会超过nlogn?
问题详情




20.
Unix系统中,哪些可以用于进程间的通信?()
问题详情




21.
TCP和IP分别对应了OSI中的哪几层?()
问题详情




22.
同一进程下的线程可以共享以下?
问题详情




23.
同步机制应该遵循哪些基本准则?
问题详情




24.
设计模式中,属于结构型模式的有哪些?
问题详情




25.
设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按二路归并方法对该序列进行一趟扫描后的结果为?
问题详情

设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按二路归并方法对该序列进行一趟扫描后的结果为()。
(输出结果请按照以下格式:ABCDEFG,字母之间没有逗号)
26.
关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell的排序法,则一趟扫描的结果是();若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是()。
问题详情
27.
二进制地址为011011110000,大小为(4)10和(16)10块的伙伴地址分别为:(),()。
问题详情
28.
设t是给定的一棵二叉树,下面的递归程序count(t)用于求得: typedef struct node { int data struct node *lchild,*rchild }node int N2,NL,NR,N0 void count(node *t) { if (t->lchild!=NULL) if (t->rchild!=NULL) N2++ else NL++ else if (t-&
问题详情

设t是给定的一棵二叉树,下面的递归程序count(t)用于求得:
typedef struct node
{
    int data
    struct node *lchild,*rchild
}node

int N2,NL,NR,N0
void count(node *t)
 {
     if (t->lchild!=NULL)
         if (t->rchild!=NULL) N2++
         else NL++
     else if (t->rchild!=NULL) NR++
     else N0++
     if(t->lchild!=NULL) count(t->lchild)
     if(t->rchild!=NULL) count(t->rchild)
 }/* call form :if(t!=NULL) count(t)*/


29.
请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户。
问题详情

请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户
30.
A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。
问题详情