2022年腾讯春招pc客户端开发练习卷汇编 .pdf
APINGBTRACERTCTELNETDIPCONFIGA在类?法中可?this 来调?本类的类?法B在类?法中调?本类的类?法时可直接调?C在类?法中只能调?本类中的类?法D在类?法中绝对不能调?实例?法A*B.*C:DdeleteAtemplate Btemplate Ctemplate Dtemplate AstaticBvirtualCexternDinlineEconstAthe return value of main function if program ends normallyBreturn(7&1)腾讯 2015 春招 pc 客户端开发练习卷?.单项选择题1.?来检查到?台主机的?络层是否连通命令是()??.多选选择题2.下列说法错误的有()3.下列运算符,在C+语?中不能重载的是()4.下列的模板说明中,正确的有()5.In C+,which of the following keyword(s)can be used on both a variable and a function?6.Which of the following statement(s)equal(s)value 1 in C programming language?NOWCODER.COM?客?-中国最?IT 笔试/?试题库?客出品-http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -Cchar*str=microsoft;return str=microsoftDreturn microsoft=microsoftENone of the aboveAint px*;Bchar acp10;Cchar(*pac)10;Dint(p)();A嵌套类B派?类C含有纯虚函数D多继承类Ap1+;Bp12=w;Cp22=l;Dp2+;AIP地址采?分层结构,它由?络号与主机号两部分组成B根据不同的取值范围IP地址可以分为五类C202.112.139.140属于 B类地址D每个 C类?络最多包含254 台主机EIPv6 采?128位地址?度F私有地址只是ABC 类地址的?部分A只能?于数组B只能?于链表C只能在已经排序的数据上进?查找7.下列定义语句中,错误的是8.抽象基类是指()9.给出以下定义,下列哪些操作是合法的?const char*p1=“hello”;char*const p2=“world”;10.关于 IP地址下列说法错误的是?11.对于?分查找算法下?描述正确的是哪个?NOWCODER.COM?客?-中国最?IT 笔试/?试题库?客出品-http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -D最坏情况下时间复杂度是O(N*logN)A帧头BIP报?头部CSSAP?段DDSAP?段A4B6C8D16A在并?程度中,当两个并?的线程,在没有任何约束的情况下,访问?个共享变量或者共享对象的?个域,?且?少要有?个操作是写操作,就可能发?数据竞争错误。B原语 Compare-and-swap(CAS)是实现?锁数据结构的通?原语。C获得内部锁的唯?途径是:进?这个内部锁保护的同步块或?法。Dvolatile 变量具有 synchronized的可?性特性,但是不具备原?特性。E减?竞争发?可能性的有效?式是尽可能缩短把持锁的时间Apublic 成员Bprivate 成员Cprotected 成员D数据成员E函数成员12.路由器转发数据包到?直接?段的过程中,依靠下列哪?个选项来寻找下?跳地址()13.IPv6 地址占 _ 个字节14.以下说法正确的是:15.类B从类 A派?,则类B可以访问类 A中的()成员?三.问答题16.调?动态连接库的函数有哪?种?法?17.WM_QUIT消息的?途是什么??个普通的Windows 窗?能收到的最后?条消息是什么?18.有pqueue.h 如下#ifndef HEADER_PQUEUE_H#define HEADER_PQUEUE_Htypedef struct_pqueue pitem*items;NOWCODER.COM?客?-中国最?IT 笔试/?试题库?客出品-http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -int count;pqueue_s;typedef struct_pqueue*pqueue;typedef struct_pitem unsigned char priority8;void*data;struct_pitem*next;pitem;typedef struct_pitem*piterator;pitem*pitem_new(unsigned char*prio64be,void*data);void pitem_free(pitem*item);pqueue pqueue_new(void);void pqueue_free(pqueue pq);pitem*pqueue_insert(pqueue pq,pitem*item);pitem*pqueue_peek(pqueue pq);pitem*pqueue_pop(pqueue pq);pitem*pqueue_find(pqueue pq,unsigned char*prio64be);pitem*pqueue_iterator(pqueue pq);pitem*pqueue_next(piterator*iter);int pqueue_size(pqueue pq);#endif/*!HEADER_PQUEUE_H*/pq_test.c 如下:#include#include#includepqueue.h/*remember to change expected.txt if you change there values*/unsigned char prio18=supercal;unsigned char prio28=ifragili;unsigned char prio38=sticexpi;static voidpqueue_print(pqueue pq)pitem*iter,*item;iter=pqueue_iterator(pq);for(item=pqueue_next(&iter);item!=NULL;item=pqueue_next(&iter)printf(itemt%02x%02x%02x%02x%02x%02x%02x%02xn,item-priority0,item-priority1,item-priority2,item-priority3,item-priority4,item-priority5,item-priority6,item-priority7,int main(void)pitem*item;pqueue pq;pq=pqueue_new();item=pitem_new(prio3,NULL);NOWCODER.COM?客?-中国最?IT 笔试/?试题库?客出品-http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -pqueue_insert(pq,item);item=pitem_new(prio1,NULL);pqueue_insert(pq,item);item=pitem_new(prio2,NULL);pqueue_insert(pq,item);item=pqueue_find(pq,prio1);fprintf(stderr,found%pn,item-priority);item=pqueue_find(pq,prio2);fprintf(stderr,found%pn,item-priority);item=pqueue_find(pq,prio3);fprintf(stderr,found%pn,item-priority);pqueue_print(pq);for(item=pqueue_pop(pq);item!=NULL;item=pqueue_pop(pq)pitem_free(item);pqueue_free(pq);return 0;pq_test.sh 如下:#!/bin/shset-e./pq_test|cmp$srcdir/pq_expected.txt-pq_expected.txt如下:item 6966726167696c69item 7374696365787069item 737570657263616c1.根据测试代码描述pqueue 的?作原理。2.请实现 pitem*pqueue_insert(pqueue pq,pitem*item);登录?客?,参与以上题?讨论,查看更多笔试?试题技术 QQ群:157594705微博:http:/ 笔试/?试题库?客出品-http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -