2022年迅雷网络技术公司面试题(C++工程师岗位)(应聘 求职 面试准备资料).pdf





《2022年迅雷网络技术公司面试题(C++工程师岗位)(应聘 求职 面试准备资料).pdf》由会员分享,可在线阅读,更多相关《2022年迅雷网络技术公司面试题(C++工程师岗位)(应聘 求职 面试准备资料).pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年迅雷网络技术公司面试题(C+工程师岗位)第1题:一、单选题下列fol循环的循环体执行次数为for(int i=10,j=l;i=j=0;i+,j-)AOB 1C无限D以上都不对答案:A解析:这个问题可以这样理解,fo r (stringl;string2;string3)中,string1用于设定循环变量处置,string2用于循环推断,string3用于转变循环变量到调整,一般状况下,我们采纳规律推断表达式来打算循环是否执行,而假如在这里采纳赋值语句,其规律值始终为假,导致循环不执行第 2 题:下面程序的输出结果是char*pl=123,*p2=ABC”,str 50=xyz;st
2、rcpy(str+2,strcat(p l,p 2);cout str;A xyzl23ABCB Z123ABCCxyl23ABCD 出错答案:D解析:strcat(pl,p2)出错,由于p l只被安排了 4 个字节的地址空间,将 p2拼接在p l后面会引起内存溢出。第 3 题:下面函数的执行结果是输出charstr=/,xunleiw;char*p=str;intn=10;-2-printf(%d,%d,%d/n”,sizeof(str),sizeof(p),sizeof(n);A 4,4,4B 7,4,4C 6,4,4D 6,6,4答案:B解析:指针和int float类型均占4个字节,而
3、sizeof(str)包括0所以是7个字节第4题:char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf(%s%s”,p,q);printf(%s%s/n,p,q);-3 -若从键盘输入:abcdef,则输出结果是A def defB abcdefC abedDdd答案:A解析:q=p;因此p,q指向的是同一段内存.scanf先是把abc写到p指向的空间,再把def写到q指向的空间,也就是同一段空间,因此abc被def掩盖了。第5题:现在有以下语句:struct_THUNDERintiVersion;charcTag;charcAdv;inti
4、User;charcEnd;4 JThunder;intsz=sizeof(Thunder);则执行后,变量sz的值将得到A llB 12C 13D 16答案:D解析:结构体默认对齐方式为8,则 iVersion取 4 字节对齐,CTag、CAdv和 cEnd取 2 字节对齐,结构体大小为14,14不为4 的整数倍,补空字节,增至16时符合全部条件,则 sizeof(Thunder)为 16第 6 题:有如下程序段:voidGetMemeory(char*p)p=(char*)malloc(100);-5-voidtest()char*str=NULL;GetMemory(str);strcp
5、y(str/Thunderw);strcat(str+2/Downloaderw);printf(str);)请问运行Test函数结果是:A ThunderDownloaderB underDownloaderC ThunderownloaderD 程序崩溃答案:D分析:在函数中给指针安排空间,实际上是给指针的临时变量安排空间,函数结束后,这个临时变量也消亡,而 str仍旧为NULL,没有为其安排空间,此时strcpy()是确定会出错的。-6-第 7 题:P 是指向类X 的成员m 的指针,s 是类X 的一个对象。现要给m赋值,()是正确的。A s.p=5B s-p=5C s.*p=5D*s.p
6、=5答案:C第 8 题:函数fun(char*p)return p;)的返回值是-7 -A 无准确值B 行参p 中存放的地址值C 一个临时存储单元的地址D 行参p 自身的地址值答案:B分析:可参考找工作笔试面试那些事儿一内存管理那些事,返回的是形参p 中存放的地址值。第 9 题:a,b均为不等于0 的整形变量,以下关系式恒成立的是:Aa*b/a*b=lB a/b*b/a=lC a/b*b+a%b=aD a/b*b=a答案:C解析:a/b得到的是去除余数后的值,再加上a%b取摸的值就等于-8-a 了,所以选C第 10题:设有如下说明:typedef struct STlong a;int b;c
7、har c2;NEW;则下面叙述中正确的是:A 以上的说明形式非法B ST是一个结构体类型C NEW是一个结构体类型D NEW是一个结构体变量答案:C解析:struct S T 等价于N EW,为同一个结构类型第 11题:-9-二、不定项选择下列表达式中,不合法的是()已知:double d=3.2;int n=3;Ad2;B d/nC!d(n-3)D(d-0.2)|n答案:AD解析如下:(1)float、double、long double等类型不允许直接进行位与操作符啊,可用间接的方法变通,如 float取地址(也是符号)转换为unsigned int类型,再用取值操作符(*),这样编译器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年迅雷网络技术公司面试题C+工程师岗位应聘 求职 面试准备资料 2022 迅雷 网络技术 公司 试题 C+ 工程师 岗位 应聘 面试 准备 资料

限制150内