腾讯2016年研发工程师笔试题(一)

腾讯2016研发工程师笔试题(一)

PS:查看答案请移步BAT直通车

总计15道题目,鉴于CSDN的MarkDown格式总出错,这里显示有问题,建议直接移步BAT直通车直接查看

1、爸爸去哪儿中的3对父子站成一排,各自父子之间不能相邻,比如石头不能和郭涛挨着,以此类推,共有几种站法?

A 120
B 48
C 240
D 144
2、请找出下面程序中有哪些错误?

int main()
{
int i=10;
int j=1;
const int *p1;//(1)
int const *p2=&i; //(2)
p2=&j;//(3)
int *const p3=&i;//(4)
*p3=20;//(5)
*p2=30;//(6)
p3=&j;//(7)
return 0;
}
A 1,2,3,4,5,6,7
B 1,3,5,6
C 6,7
D 3,5
3、以下代码输出什么__?

void main()
{
int a[5]={1,2,3,4,5};
int p=(int )(&a+1);
printf(“%d”,*(p-1));
}
A 1
B 2
C 5
D 出现错误
4、设k1,k2是矩阵A的两个不同的特征值,a与b是A的分别属于k1,k2的特征向量,则由a与b是:

A 线性相关
B 线性无关
C 对应分量成比例
D 可能有零向量
5、有如下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();
输出为

A barfoob_bar
B foobarb_bar
C barfoob_foo
D foobarb_fpp
6、linux下,指定文件file1为所有用户可读,可写,可执行,执行命令:_1。修改file1的拥有者为test,拥有组为user,执行命令:_2。

A chmod 776,chown test
B chmod 777,chown user
C chmod 777,chown test
D chmod 778,chown user
7、哪些设计模式是降低资源使用率:

A、prototype
B、singleton
C、flyweight
D、abstract factory
8、testArray是一个包含8个元素的int类型数组,请问表达式:sizeof(testArray)/sizeof(testArray[0])的值是_.

A 1
B 2
C 4
D 8
9、n个顶点,m条边的全连通图,至少去掉__边才能构成一棵树?

A n-1
B m-1
C m-n+1
D m-n-1
10、在序列(22,34,55,77,89,93,99,102,120,140)中,采用二分查找,分别查找77,34,99,所需的查找次数分别为()?

A 3,3,3
B 3,3,4
C 3,4,3
D 4,2,4
11、ip地址10.1.8.0/24和10.1.9.0/24,下列哪个是正确的汇总网段:

A 10.0.0.0/8
B 10.1.0.0/16
C 10.1.8.0/23
D 10.1.10.0/24
12、 以下代码是否完全正确,执行可能得到的结果是__?

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);
}
A 程序正常运行
B 程序编译错误
C 程序崩溃
D 程序死循环
13、在C++面向对象编程语言中,以下阐述不正确的是:

A 接口中可以用虚方法
B 一个类可以实现多个接口
C 接口不能被实例化
D 接口中可以包含已经实现的方法
14、下面关于HTTP协议的说法正确的是:

A HTTP是基于TCP协议之上的应用层协议
B HTTP是一个普通用在浏览器和web服务器之间进行数据交换的流式二进制协议
C HTTP协议的ETAG响应头主要用于信息的过期验证
D HTTP1.0中的cache-control响应头主要用于控制信息在浏览器的缓存
15、关于多线程和多进程编程,下面描述正确的是():

A 多进程里,子进程可获得父进程的所有堆和栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间
B 线程因为有自己的独立栈空间且共享数据,所有执行的开销相对较大,同时不利于资源管理和保护
C 线程的通信速度更快,切换更快,因为他们在同一地址空间内
D 线程使用公共变量/内存时需要使用同步机制,因为他们在同一地址空间内
E 因多线程里,每个子进程有自己的地址空间,因此相互之间通信时,线程不如进程灵活和方便

你可能感兴趣的:(腾讯2016年研发工程师笔试题(一))