还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
tencent笔试题目及部分答案tencent笔试题目及部分答案1计算晨b2运算符优先级问题int a=2;int b=1;int c=2;cout a b c;62根据先序中序求后序3a
[3]
[4]哪个不能表示a[l][l]:*a
[0]
[0]**a+l+l*a[l]+l*a
[0]
[0]+4cout*a[l]
[1]endl**a+l+lendl*a[l]+l endl*a
[0]
[0]+4;660012FEC854for inti...for int j...printf i,j;printf j会出现什么问题J没有定义,不在其作用域5在r i=0;il0;++i,sum+=i;的运行结果int i,sum=0;fori=0;i10;++i,sum+=i;coutsum;55610个数顺序插入查找二叉树,元素62的比较次数710个数放入模lOhash链表,最大长度是多少8fun expl,exp2,exp3,exp4,exp5有几个实参2个,逗号运算符,9希尔冒泡快速插入哪个平均速度最快10二分查找是顺序存储链存储按value有序中的哪些11顺序查找的平均时间12*p=NULL*p=newchar
[100]sizeofp各为多少都是413频繁的插入删除操作使用什么结构比较合适,链表还是数组链表14enum的声明方式enum A{al,a2,a3,};151-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接vjx^Jx J^^j✓Tx xlxxjx xjx✓lx xlx✓T^**]S xj^Tx✓Tx✓Tx xrx✓T^xjx xr%^fx✓Jx✓Tx xjxlx
1.有个表table,有整型的ID项和字符类型的Nickname项,这两个项都不允许为空1写出建立该表的SQL语句⑵找出Nickname为的用户,按ID降序排列的SQL语句3写出删除ID为1234用户记录的SQL语句4写出添加ID为5555,Nickname为\1234\的SQL语句答案1CREATE TABLEtableID NUMBER12NOT NULL,Nickname Varchar230NOT NULL;2select*from tablewhere Nickname=\\order byIDdesc;3from tablewhere4into tablevalues5555,\1234\;〃删除表5table;
2.有关系s sno,sname ceno,cname scsno,eno,grade1问上课程\〃db\〃的学生2成绩最高的学生号3每科大于90分的人数答案1select a.sno,a.eno,b.eno,b.cname from sc a,c bwhere a.eno=b.eno andb.cname=\db\;2select sno,maxgradefrom scgroup bysno;3select eno,count snofromscwhere grade90groupby eno;vt*vt*vt*xt*vt*xt*xt*vl*vl*xt*vt*xjs zrs xTs xjx✓Ts✓Ts✓Ts ZTSZIS zixzTx xrx✓Tx xTsZTS xjsxjs xjx xjx xjsxrx xjxzis zrs xrs✓Tx✓jx✓jx✓Tx xTs zrsxTszrs✓Tx zrxxTx zrxxjs zTszjs ZTS xrssix viz2vlx six six1^1^1^six sixs£^vjz slzvtz sixxJz sixXTX✓Tx✓TX XT^XT^✓IXXT^XTXTXXTXXTXXTXXTXTXTX✓TX✓TXXTXXP*XT%XP*^TXXT^XT^XT^操作系统网络
1.描述实时系统的基本特性答案在特定时间内完成特定的任务,实时性与可靠性
2.Internet采用哪种网络协议?该协议的主要层次结构?答案TCp/Ip协议应用层、传输层、网络层、数据链路层和物理层
3.Internet物理地址和Ip地址转换采用什么协议?答案地址解析协议ARp addressresolution protocol
4.Ip地址的编码分为哪俩部分?答案网络号和主机号不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位[tencent笔试题目及部分答案】着说我也知道了,问这两个数是多少大题1把字符串转换为小写,不成功返回NULL,成功返回新串char*toLower char*sSrcStr{char*sDest=NULL;if1{int j;sLen=strlen sSrcStr;sDest=new
401.204空x5不使用额外空间,将A,B两链表的元素交叉归并
2.204空x5MFC将树序列化转存在数组或链表中!发信人ChinaOfey勇敢的傻,傻得勇敢,信区Careejplaza标题腾讯笔试题发信站水木社区Sat Nov516:25:252021,站内希望明年的兄弟有用!B卷第一部分:基本都是数据结构题+1,2道操作系统和数据库相关的比较基本有印象的1,为节省空间,两个栈共用一个空间,栈底在两边,问什么时候表明空间用完答案:栈顶相遇时这道题就是很基础的一个题目,因为是第一道题,所以印象比较深二词,char A
[5];char*B=、〃abcdefg\〃;void*C;C=new char
[100];sizeofA sizeofB sizeC5,4,43,爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少1-12*11*10*9/12*12*12*12=43%,我忘用1减了....然后还有几个看程序给结果的题,考察了类,指针的内容第二部分程序填空主要要能看出他的思路第三部分写代码1,关于mfc的,一个控件,显示时间,Is钟刷新一次2,SQL语言进行简单的.数据库操作,建表,查询,求平均工资等不记得语言了,因此只好自创.ft3,Unix进程通信有哪些方式,各有什么特点?其中A卷给的是道网络编程题目第四部分:主观题考rp的,比较无聊,手都写酸了....程序4说明]设M叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值部分设为一个字符和用“”,括起来的各子树的列表如有子树的话,各子列表间用“,”,分隔例如下面的三叉树可用列表a bc,d,e,fg,h,i表示本程序输入列表,生成一棵M叉树,并由M叉树输出列表假定输入无错误[程序4]#include stdio.h#includestdlib.h#define M3typedef struct node{char val;structnode*subTree[M];}NODE;char buf
[255],*str=bufNODE*d=NULLNODE*mackTree/*由列表生成M叉树*/{int k;NODE*s;s=_1_s-val=*str++;fork=0;k M;k++s-subTree[k_=NULL;if*str=\\{k=0;do{str++;s-subTree[k_=_2_;if*str—\\{str++;break;}k=k+1;}while—3—;}return s;}void walkTreeNODE*t/*由M叉树输出列表*/{int i;ift!=NULL{—4—ift-subTree
[0]==NULLreturn;putchar\\;fori=0;i m;i++{5ifi!=M-1t-subTree[i+1]!=NULL putchar\,\;}putchar\\;}}void main{printf\/zEnter exp:\〃;scanf\〃%S\,str;d=makeTree;walkTreed;put\\\n\;}有两个集合集合A{1,7,19,21,55,lOOooo}集合B{7,22,100}两个集合都是10万个数据已排序,要求写一个算法,判断B是不是A的子集,算法时间复杂度为Q N一些腾讯笔试题及其答案声明题目来自网络,答案大部分来自网络并经过整理;有些是自己查资料和请教他人得来的1mins—A2mins—B一共2+1+10+2+2=17mins
1.21-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?答案2和
31.3爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1-12*11*10*9/12*12*12*12二1-55/96=41/
961.4某人去玩具店买小熊,单价30元.付给玩具店老板100元玩具店老板没零钱,去水果店换了100元零钱回来找给那人70元.那人走后,水果店老板找到玩具店老板说刚才的100元是假币,玩具店老板赔偿了水果店老板100元??问玩具店老板损失了多少钱?答案70+小熊的进价2请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句答案#define maxa,b longa-b0x80000000b:a若a b,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;否则,a-b为负数,二进制最高位为1,与上0x80000000最高位为1其他为0之后为1,所以此时的大数为b.3计算ab2答案运算符优先级括号,下标,-和.成员最高;单目的比双目的高;算术双目的比其他双目的高;位运算高于关系运算;关系运算高于按位运算与,或,异或;按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比,顺序运算高在此题中,位左移\〃\〃优先级高于按位异或\〃\〃,所以b先左移两位相当于乘以4,再与a异或例如当a=6;b=4时;贝I]a^b2=224如何输出源文件的标题和目前执行行的行数?答案printf\/zThe filename:%d\\n\〃,FILE_;printf\Z/The currentline No:%d\\n\〃,LINE_;ANSI C标准预定义宏LINE_FILE__DATE_STDC当要求程序严格遵循ANSI C标准时该标识符被赋值为1_cplusplus—当编写C++程序时该标识符被定义5a
[3]
[4]哪个不能表示a[l]
[1]:*a
[0]
[0]+5**a+l+l*a[l]+l*a
[0]
[0]+4答案**a+l+la是数组的首地址,a+1相当于*a+l=a[O]
[1],则**a+l+l=*a
[0]
[1]+1=/=a[l][1;6fun expl,exp2,exp3,exp4,exp5有几个实参?答案两个形式参数在声明和定义函数时,写在函数名后的括号中的参数实参是调用参数中的变量,行参是被调用函数中的变量
7.希尔冒泡快速插入哪个平均速度最快?答案快速排序快速排序、归并排序和基数排序在不同情况下都是最快最有用的
8.enum的声明方式答案enum枚举类型名{枚举常量1,枚举常量2,枚举常量n};For example:enum weekday{sunday,monday,tuesday,Wednesday,thursday,friday,Saturday;enum weekdayweek_day;//week_day就是一个枚举类型变量
9.频繁的插入删除操作使用什么结构比较合适,链表还是数组?答案链表
10.*p=NULL*p=new char
[100]sizeof p各为多少?答案都为4因为都是指针类型,所占存储空间必然为4n.顺序查找的平均时间答案:1+2+3+...+n/n=n+l/
212.for i=0,sum=0;ilO;++i,sum+=i;的运行结果答案sum二
5513.不能做switch的参数类型是答案switch的参数不能为浮点型
14.不使用其他变量,交换两个整型a,b的值答案x=x+y;y=x-y;x=x-y
15.写出float x与“零值”比较的if语句ifx=
0.000001x=-
0.000001x不为0的比较float:6位精度double:16位精度
16.两个数相乘,小数点后位数没有限制,请写一个高精度算法xJx✓TX✓Tx XT%✓Tx✓Tx✓Tx xrxjx xjx✓Tx xjx^3^^3^^3^xL*vt*vt*vL*xL*xL*vL**JL**Jt*%L*xTx zTsZTS#rx✓Ts zTxzTs^Tx xjszrs✓Ts xjsxrs xjs zjx✓jszjxz|SxrsXrs xjx✓js zrx✓jx✓Ts zTs xTszrsxrx✓rx xjx数据库!!x xlx%!x xlx!xsix%!x Jxfx Jx%Jx!!lx%L^Jx%1xlx xlx%Lz Jxx!x xlx!x!x Jxvlx xjxr%xjx Tsrs xlxTX xrsTsxTs#T%rs TXxr%#TS rsXTX rs^rs XTSrsxrsTX r%rs✓TX XJX#T%XJX xjxxjxxjx。