2017腾讯笔试题 下载本文

内容发布更新时间 : 2024/5/3 10:51:07星期一 下面是文章的全部内容请认真阅读。

#define Max(a,b) ( a/b)?a:b

如何输出源文件的标题和目前执行行的行数

int line = __LINE__;

char *file = __FILE__;

cout file name is (file) ,line is 两个数相乘,小数点后位数没有限制,请写一个高精度算法

写一个病毒

while (1)

6

{int *p = new int[10000000];}

不使用额外空间,将 A,B两链表的元素交叉归并

将树序列化 转存在数组或 链表中

struct st{ int i; short s; char c; };

7

sizeof(struct st); 8

char * p1;

void * p2; int p3;

char p4[10];

sizeof(p1...p4) =?

8

4,4,4,10

快速排序

双向链表的删除结点

________________________________________

基本上都是和项目相关的,并当场说几个程序题的输出,不能用草稿纸

最大的部分是《数据结构和算法》,都是以C语言为基础的。

一些常用的算法,查找,排序等必须熟练掌握。数据结构中,二叉树必须非常了解。

9

附加题中,数据库有一道题,但是很简单,考得是大家经常做的那种,一个学生信息表,一个教师信息表,一个选课表。然后查找学生中选择某门课程的姓名等。在分类查询某课程中上了90分的学生名单什么的。

此外还考了一道UNIX的(我完全没有接触过),一道MFC,一道算法,让你在100000000个浮点数中找出最大的10000个,要求时间复杂度优。

第一部分:基本都是数据结构题+1,2道操作系统和数据库相关的(比较基本

3,爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少

1- 12*11*10*9/12*12*12*12 = 43% ,我忘用1减了....

10