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





《2022年迅雷网络技术公司面试题(C++工程师岗位)(应聘 求职 面试准备资料).docx》由会员分享,可在线阅读,更多相关《2022年迅雷网络技术公司面试题(C++工程师岗位)(应聘 求职 面试准备资料).docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年迅雷网络技术公司面试题(C+工程师岗位)第1题:一、单项选择题以下for循环的循环体执行次数为for(int i=10, j=l; i=j=0; i+, j-)AOB 1C无限D以上都不对答案:A解析:这个问题可以这样理解,在for (stringl;string2;string3)中, stringl用于设定循环变量处置,string2用于循环推断,string3用于转 变循环变量到调整,一般状况下,我们采纳规律推断表达式来打算循 环是否执行,而假如在这里采纳赋值语句,其规律值始终为假,导致 循环不执行二、不定项选择以下表达式中,不合法的是() :double d = 3.2; i
2、nt n = 3;Ad2;B d/nC !d (n-3)D(d-0.2)|n答案:A D解析如下:(1) float、double、long double等类型不允许直接进行位与操作 符啊,可用间接的方法变通,如float取地址(也是符号)转换为 unsigned int类型,再用取值操作符(*),这样编译器会以为是unsigned int类型。(2)使用int、short long移位时最好加上unsigned,这样就是汇 编中规律移位(即全部移位),假如不加unsigned状况就较为简单, 正数全是规律移位,负数左移时保持符号位为1、右边补0,负数右 移时保持符号位为1,左边补1,所以-1
3、不管怎么右移都是-1。(3)位与操作符就是将两个数进行与操作,0x01就相当于掩码取 出最终一位,其他位置成0-10 -(4)位与操作符的操作优先级小于移位操作符,但移位操作符小 于取地址操作符(取值操作符*),所以上面代码不会出错第12题:下面描述正确的选项是()Awhile循环语句的循环体至少执行1次B do-while循环可以写成while循环的格式C continue语句可以消失在各种循环体中D break语句不行以消失在循环体内答案:BC解析:break语句可以消失在switch语句块中,while循环体可能不 会执行第13题:关于内联函数正确的选项是()A类的私有成员函数不能作为内
4、联函数B在全部类说明中内部定义的成员函数都是内联函数C类的保护成员函数不能作为内联函数-11-D使用内联函数的地方会在运行阶段用内联函数体替换掉答案:B解析如下:A是可以的,私有成员函数可以内联C也可以D应当是在编译阶段替换第14题:下面模板声明中,哪些是非法的OA templateclass Typeclass Cl;B templateclass T, U, class Vclass C2;C templateclass Cl, ypename C2class C3;D templatetypename my class myTclass C4;答案:BD解释:B选项的U参数没有指定类型,
5、D选项的2个形参名同名。函数模板的格式:templateclass形参名,class形参名,返回类型 函数名(参数-12 -列表)函数体)类模板的格式为:templateclass 形参名 ,class 形参名,.class 类名.);第15题:在使用扫瞄器翻开一个网页的过程中,扫瞄器会使用的网络协议包括()ADNSBTCPCHTTPD Telnet答案:ABC思路:使用DNS去获得域名的主机ip,使用HTTP去获得报文交互, 而HTTP是基于TCP协议的-13-第16题:三、问答题有n个文件的长度记载在一个无符号64位整数数组中 unsigned_int64file_lengthn,把这n个
6、文件从规律上按序首尾拼接 在一起形成一个规律上的大文件,然后以每块长度为unsigned blockjength把这个规律上的大文件划分成大小相等的数据块(当然, 最终一块有可能比blockjength小),请定义和实现一个函数,把边 界块的序号集合返回给函数的调用者(第一个数据块序号为0)。注:边界块指的是跨多个文件的数据块。vectorint findSeq(unsigned _int64* filejengthjnt n, unsigned blockjength)vectorint seqnums;unsigned _int64 totalsize = 0;int preSeq=-l;
7、for(int i=0; in;i+)totalsize += filejengthi;int seq = totalSize/blockJength;if(!(totalSize%blockJength)14 seq-;)if(preSeq=seq)if(seqnums.empty()| |seqnums.back()!=seq)seqnums.push_back(seq);)preSeq = seq;)return seqnums;)第17题:请实现一个函数,把两个从大到小的有序链表合并成一个链表,新 的链表是一个从小到大的有序链表。struct listint value;list* n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年迅雷网络技术公司面试题C+工程师岗位应聘 求职 面试准备资料 2022 迅雷 网络技术 公司 试题 C+ 工程师 岗位 应聘 面试 准备 资料

限制150内