腾讯2015年校招笔试题_题来了

转自:互联网笔试面试题-题来了(www.tilaile.com)

1.

以下代码是否完全正确,执行可能得到的结果是____。
class A{
   int i;
};
class B{
   A *p;
public:
   B(){p=new A;}
   ~B(){delete p;}
};
void sayHello(B b){
}
int main(){
   B b;
   sayHello(b);
}
  • 程序正常运行
  • 程序编译错误
  • 程序崩溃
  • 程序死循环
2.
有如下C++代码:
struct A{
  void foo(){printf("foo");}
  virtual void bar(){printf("bar");}
  A(){bar();}
};
struct B:A{
  void foo(){printf("b_foo");}
  void bar(){printf("b_bar");}
};
那么 
A *p=new B;
p->foo();
p->bar();
输出为:  
  • barfoob_bar
  • foobarb_bar
  • barfoob_foo
  • foobarb_fpp
3.
32位系统中,定义**a[3][4],则变量占用内存空间为()。
  • 4
  • 48
  • 192
  • 12
4.
已知一个线性表(38,25,74,63,52,48),假定采用散列函数h(key) = key%7 计算散列地址,并散列存储在散列表A【0....6】中,若采用线性探测方法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为
  • 1.5
  • 1.7
  • 2.0
  • 2.3
5. testArray是一个包含8个元素的int类型数组,请问表达式:sizeof(testArray)/sizeof(testArray[0])的值是_____.
  • 1
  • 2
  • 4
  • 8
6. C语言里i=5,j=7,请问i|j等于多少?
  • 1
  • 3
  • 5
  • 7
7.
请问下列代码的输出结果有可能是哪些()?
#include<stdint.h>
#include<stdio.h>
union X
{
	int32_t a;
	struct 
	{
		int16_t b;
		int16_t c;
	};
};
int main(){
	X x;
	x.a=0x20150810;
	printf("%x,%x\n",x.b,x.c);
	return 0;
}
  • 2015,810
  • 50810,201
  • 810,2015
  • 20150,810
8. 关于epoll和select的区别,哪些说法是正确的?
  • epoll和select都是I/O多路复用的技术,都可以实现同时监听多个I/O事件的状态
  • epoll相比select效率更高,主要是基于其操作系统支持的I/O事件通知机制,而select是基于轮询机制
  • epoll支持水平触发和边沿触发两种模式
  • select能并行支持I/O比较小,且无法修改
9.  在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?
  • TCP_MAXSEG
  • TCP_NODELAY
  • TCP_SYNCNT
  • TCP_KEEPALIVE
10.
下面函数的时间复杂度是
long foo(long x){
    if(x<2) return 1;
        return x*x*foo(x-1);
}
  • O(N)
  • O(N^2)
  • O(N^3)
  • o(N!)


更多题目:腾讯笔试面试题(http://www.tilaile.com/question/company/%E8%85%BE%E8%AE%AF),包含了腾讯2015年笔试面试题,2016年腾讯笔试面试题, 2014年腾讯笔试面试题


其他试题:http://tilaile.com/papers
其他公司及职位试题:http://tilaile.com/companys
[题来了]官网地址:www.tilaile.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值