腾讯面试题有答案

上传人:206****923 文档编号:91110129 上传时间:2019-06-22 格式:DOC 页数:26 大小:60KB
返回 下载 相关 举报
腾讯面试题有答案_第1页
第1页 / 共26页
腾讯面试题有答案_第2页
第2页 / 共26页
腾讯面试题有答案_第3页
第3页 / 共26页
腾讯面试题有答案_第4页
第4页 / 共26页
腾讯面试题有答案_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《腾讯面试题有答案》由会员分享,可在线阅读,更多相关《腾讯面试题有答案(26页珍藏版)》请在金锄头文库上搜索。

1、1. 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?答案:2和32 爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/963, 计算 ab 和.(成员)最高;单目的比双目的高;算术双目的比其他双目的高;位运算 高于 关系运算;关系运算 高于 按位运算(与,或,异或);按位运算 高于 逻辑运算;三目的只有一个 条件运算,低于逻辑运算;赋值运算仅比 , (顺序运算)高。在此题中,位左移 优先级高于按位异或,所以b先左移两位(相当于乘以

2、4),再与a异或。例如: 当 a = 6; b = 4 时; 则 ab2 = 224 如何输出源文件的标题和目前执行行的行数?答案: printf(The file name: %dn, _FILE_);printf(The current line No:%dn, _LINE_);ANSI C标准预定义宏:_LINE_FILE_DATE_TIME_STDC_ 当要求程序严格遵循ANSI C标准时该标识符被赋值为1_cplusplus_ 当编写C+程序时该标识符被定义5 a34哪个不能表示 a11: *(&a00+5) *(*(a+1)+1) *(&a1+1) *(&a00+4)答案: *(&

3、a1+1)a是数组的首地址,a1就表示a10地址了,不用再取地址了。6 fun(exp1,exp2),(exp3,exp4,exp5)有几个实参?答案:两个。形式参数:在声明和定义函数时,写在函数名后的括号中的参数。实参是调用参数中的变量,行参是被调用函数中的变量。7. 希尔 冒泡 快速 插入 哪个平均速度最快?答案:快速排序快速排序、归并排序和基数排序在不同情况下都是最快最有用的。8. enum的声明方式答案:enum 枚举类型名 枚举常量1,枚举常量2,.枚举常量n;For example:enum weekday sunday, monday, tuesday, wednesday, t

4、hursday, friday, saturday;enum weekday week_day;/week_day 就是一个枚举类型变量9. 频繁的插入删除操作使用什么结构比较合适,链表还是数组?答案:链表10. *p=NULL *p=new char100 sizeof(p)各为多少?答案:都为4。因为都是指针类型,所占存储空间必然为4。11. 顺序查找的平均时间答案:(1+2+3+.+n)/n = (n+1)/212. for(i=0,sum=0; i=0.000001 & x(4) insert into tableQQ values(5555,1234);/删除表(5)drop tab

5、le tableQQ;2. 有关系 s(sno,sname) c(cno,cname) sc(sno,cno,grade)1 问上课程 db的学生2 成绩最高的学生号3 每科大于90分的人数答案:(1)select s.sno, ame from s, c, sc where s.sno = sc.sno and o = o and ame = db;(2)select sno, max(grade)from sc group by sno;(3)select cno, count(sno) from sc where grade 90 group by cno;*=操作系统 网络=1. 描述

6、实时系统的基本特性答案:在特定时间内完成特定的任务,实时性与可靠性。2. Internet采用哪种网络协议?该协议的主要层次结构?答案:TCP/IP协议。应用层、传输层、网络层、数据链路层和物理层。3. Internet物理地址和IP地址转换采用什么协议?答案:地址解析协议ARP address resolution protocol4. IP地址的编码分为哪俩部分?答案:网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。10 二分查找是 顺序存储 链存储 按value有序中的哪些 大题: 1 把字符串转换为小写,不成功返回NULL,成功返回新串 char*

7、toLower(char* sSrcStr) char* sDest= NULL; if( _1_) int j; sLen = strlen(sSrcStr); sDest = new _2_; if(*sDest = NULL) return NULL; sDestsLen = 0; while(_3_) sDestsLen = toLowerChar(sSrcStrsLen); return sDest; 2 把字符串转换为整数 例如:-123 - -123 main() . if( *string = - ) n = _1_; else n = num(string); . int n

8、um(char* string) for(;!(*string=0);string+) int k; k = _2_; j = -sLen; while( _3_) k = k * 10; num = num + k; return num; 附加题: 1 linux下调试core的命令,察看堆栈状态命令 2 写出socks套接字 服务端 客户端 通讯程序 3 填空补全程序,按照我的理解是添入:win32调入dll的函数名 查找函数入口的函数名 找到函数的调用形式 把formView加到singledoc的声明 将singledoc加到app的声明 #define Max(a,b) ( a/b

9、)?a:b写一个病毒 while (1) int *p = new int10000000; 不使用额外空间,将 A,B两链表的元素交叉归并 将树序列化 转存在数组或 链表中struct stint i;short s;char c;sizeof(struct st); 答案:8 char * p1; void * p2; int *p3; char p410; sizeof(p1.p4) =? 答案:4,4,4,10二分查找快速排序双向链表的删除结点有12个小球,外形相同,其中一个小球的质量与其他11个不同 给一个天平,问如何用3次把这个小球找出来 并且求出这个小球是比其他的轻还是重解答:

10、哈哈,据说这是微软前几年的一个面试题。很经典滴啊!三次一定能求出来,而且能确定是重还是轻。 数据结构的知识还没怎么学透,不过这个题我到是自己研究过,可以分析下。 将12个球分别编号为a1,a2,a3.a10,a11,a12. 第一步:将12球分开3拨,每拨4个,a1a4第一拨,记为b1, a5a6第2拨,记为b2,其余第3拨,记为b3; 第二步:将b1和b2放到天平两盘上,记左盘为c1,右为c2;这时候分两中情况: 1.c1和c2平衡,此时可以确定从a1到a8都是常球;然后把c2拿空,并从c1上拿下a4,从a9到a12四球里随便取三球,假设为a9到a11,放到c2上。此时c1上是a1到a3,c2上是a9到a11。从这里又分三种情况: A:天平平衡,很简单,说明没有放上去的a12就是异球,而到此步一共称了两次,所以将a12随便跟11个常球再

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号