兼职资讯 发布 我的
首页> 兼职资讯

腾讯笔试题目

2022-02-28 78jz.com 热度:1645

   腾讯笔试题目的一般流程是,前三次面试都是技术面,hr面基本不刷人。笔试成绩决定面试顺序。技术面可能要写代码,做智力题目。
主要是c/c++、数据结构、操作系统等方面的基础知识。好像有sizeof、树等选择题。填空题是补充完整程序。附加题有写算法的、编程的、数据库sql语句查询的。还有一张开放性问题。
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
答案:
#define   max(a,b)   ((((long)((a)-(b)))&0x80000000)?b:a)
若a > b ,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;
否则,a-b为负数,二进制最高位为1,与上0x80000000(最高位为1其他为0)之后为1,所以此时的大数为b.
3 计算 a^b << 2
答案:
运算符优先级:括号,下标,->和.(成员)最高;
             单目的比双目的高;
             算术双目的比其他双目的高;
             位运算 高于 关系运算;
             关系运算 高于 按位运算(与,或,异或);
             按位运算 高于 逻辑运算;
             三目的只有一个 条件运算,低于逻辑运算;
             赋值运算仅比 , (顺序运算)高。
在此题中,位左移"<<" 优先级高于 按位异或"^",所以b先左移两位(相当于乘以4),再与a异或。
例如: 当 a = 6; b = 4 时; 则 a^b<<2 = 22
4、如何输出源文件的标题和目前执行行的行数?
答案: printf("The file name: %d\n", __FILE__);
      printf("The current line No:%d\n", __LINE__);
ANSI C标准预定义宏:
__LINE__
__FILE__
__DATE__
__TIME__
__STDC__        当要求程序严格遵循ANSI C标准时该标识符被赋值为1
__cplusplus__   当编写C++程序时该标识符被定义
5、 a[3][4]哪个不能表示 a[1][1]: *(&a[0][0]+5) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)
答案: *(*(a+1)+1)
a是数组的首地址,a+1相当于&a[0][1], *(a+1)=a[0][1],则*(*(a+1)+1)= *(a[0][1] + 1) =/= a[1][1]
6、 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参?
答案:两个。
形式参数:在声明和定义函数时,写在函数名后的括号中的参数。
实参是调用参数中的变量,行参是被调用函数中的变量。
7、 希尔 冒泡 快速 插入 哪个平均速度最快?
答案:快速排序
快速排序、归并排序和基数排序在不同情况下都是最快最有用的。
1. 在一个单链表中,若p 所指的结点不是最后结点,在p 所指结点之后插入s 所指结点,
则应执行操作( )。
A. s →link = p ; p →link = s B. s →link = p →link ; p →link = s
C. s →link = p →link ; p = s D. p →link = s ; s →link = p
2. 在下列排序方法中,不稳定的方法有( )。
A. 归并排序与基数排序B. 插入排序与希尔排序
C. 堆排序与快速排序D. 选择排序与冒泡排序
3. 在多级存储体系中,“Cache-主存”结构的作用是解决( )的问题。
A. 主存容量不足B. 辅存与CPU 速度不匹配C. 主存与辅存速度不匹配
D. 主存与CPU 速度不匹配
4. 在需要经常查找结点的前驱与后继的场合中,使用( )比较合适。
A. 单链表B. 循环链表C. 链栈
5. 带头结点的单链表head 为空的判断条件( )。
A. head = NULL B. head →next = NULL
C. head →next = head D. head <> NULL
上述就是几个一般的腾讯笔试题目,望能供你参考!




上一篇: 别让你的生活,毁在了“不耐烦”上

下一篇: 自查!六类HR最不喜欢的求职者

猜你喜欢

大学生就业指导考试真题与解析

2011年竞争上岗笔试题试题类型

证券从业资格考试题汇总

2012年b2驾驶证模拟考试试题

保险代理人资格考试模拟测试试题

移动笔试题目

交通银行笔试题目

2004年国家公务员海关系统面试真题

2009司法考试试题试卷三