2016奇虎360C++研发工程师内推笔试题.pdf

上传人:媚*** 文档编号:67529232 上传时间:2022-12-25 格式:PDF 页数:10 大小:390.43KB
返回 下载 相关 举报
2016奇虎360C++研发工程师内推笔试题.pdf_第1页
第1页 / 共10页
2016奇虎360C++研发工程师内推笔试题.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2016奇虎360C++研发工程师内推笔试题.pdf》由会员分享,可在线阅读,更多相关《2016奇虎360C++研发工程师内推笔试题.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Afor(int j=0;j1000;j+)for(int i=0;i1000;i+)xij+=xji;Bfor(int i=0;i1000;j+)for(int j=0;j1000;j+)xij+=xji;Cfor(int i=0;i1000;j+)for(int j=0;j1000;j+)xji+=xji;Dfor(int i=0;i1000;i+)for(int j=0;j1000;j+)xij+=xij;Achar b10=H,E,L,L,O,!,0;Bchar b10;b=HELLO!;Cchar b10;strcpy(b,HELLO!);Dchar b10=HELLO!;A67HB

2、99HCE6HDE7H2016奇虎360 C+研发程师内推笔试题.单项选择题1.x是个列数均为1000维数组,下代码效率执最的是()正确答案:D2.不能把字符串HELLO!赋给数组b的语句是()正确答案:B3.假设寄存器为8位,补码形式存储机器数,包括位符号位,那么进制数-25在寄存器表为:正确答案:D4.下程序会输出什么:static int a=1;void fun1(void)a=2;void fun2(void)i nt a=3;void fun3(void)static int a=4;int main(int argc,char*a)printf(“%d”,a);fun1();pr

3、intf(“%d”,a);NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/A1 2 3 4B1 2 2 2C1 2 2 4D1 1 1 4A20,30,30B10,20,30C20,30,10D10,30,30A0,1B1,1 fun2();printf(“%d”,a);fun3();printf(“%d”,a);正确答案:B5.下这段代码的输出结果为:void change(int*a,int&b,int c)c=*a;b=30;*a=20;int main()int a=10,b=20,c=30;change(&a,b,c);printf(“%d,%d,%d,”,a,

4、b,c);return 0;正确答案:A6.在c+中,const int i=0;int*j=(int*)&i;*j=1;printf(%d,%d,i,*j)输出是多少?NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/C1,0D0,0A5B10C15D32正确答案:A7.请问下的程序最后会产多少个进程:int main()int i;for(i=0;i5;i+)int pid=fork();if(pid=0)/do something else /do something /do somthing,sleep return 0;正确答案:D8.下代码不能正确输出hello

5、的选项为#includestruct str_t long long len;char data32;struct data1_t long long len;int data2;struct data2_t long long len;char*data1;struct data3_t long long len;void*data;NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/Astruct data3_t*pData=(struct data3_t*)&str;printf(data:%s%sn,str.data,(char*)(&(pData-data0);Bs

6、truct data2_t*pData=(struct data2_t*)&str;printf(data:%s%sn,str.data,(char*)(pData-data0);Cstruct data1_t*pData=(struct data1_t*)&str;printf(data:%s%sn,str.data,(char*)(pData-data);Dstruct str_t*pData=(struct str_t*)&str;printf(data:%s%sn,str.data,(char*)(pData-data);A000111B000020C000102D000122;int

7、 main(void)struct str_t str;memset(void*)&str,0,sizeof(struct str_t);str.len=sizeof(struct str_t)-sizeof(int);snprintf(str.data,str.len,hello);/VS下为_snprintf _;_;return 0;正确答案:B9.下代码段输出为:int i;for(i=0;i3;i+)switch(i)case 0:printf(%d,i);case 2:printf(%d,i);default:printf(%d,i);正确答案:D10.int function(c

8、onst int src16)int val1=0;int dst16=0;int val2=0;const int*psrc=src;/问题1:如下代码输出什么?NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/A16,val2会被覆盖B其他三项都不对C8,val2会被覆盖D8,val1会被覆盖A3B18C36D9A12 fprintf(stdout,size of src=%lun,sizeof(src);/问题2:如下代码有什么副作?for(int i=0;i5)coutmendl;else cout-m;NOWCODER.COM客-中国最IT笔试/试题库客出品-ht

9、tp:/Aa数组b数组度Ba与b度相同Ca与b数组完全相同Da和b中都存放字符串A1,0,0B1,1,0C0,1,1D0,0,1A10,4B4,4C9,9D9,4正确答案:B16.对两个字符a和b进初始化:char a=ABCDEF;char b=A,B,C,D,E,F;则以下叙述正确的是:正确答案:A17.在个64位的操作系统中定义如下结构体:struct st_task uint16_t id;uint32_t value;uint64_t timestamp;同时定义fool函数如下:void fool()st_task task=;uint64_t a=0 x00010001;memc

10、py(&task,&a,sizeof(uint64_t);printf(%11u,%11u,%11u,task.id,task.value,task.timestamp);上述fool()程序的执结果为()正确答案:A18.定义char dog=wang0miao;那么sizeof(dog)与strlen(dog)分别是多少:NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/A传地址后实参和形参指向不同的对象B传引后实参和形参是不同的对象C传值后对形参的修改会改变实参的值D其他三项都不对A32位下:4,4,232 64位下:8,8,264B32位下:4,4,不限制 64位下

11、:4,8,不限制C32位下:4,4,232 64位下:4,8,264D32位下:4,4,232 64位下:4,4,264A堆的仅受操作系统的限制,栈的般般较B在堆上频繁的调new/delete容易产内存碎,栈没有这个问题C堆和栈都可以静态分配D堆和栈都可以动态分配A16B30C32D15正确答案:A19.C+中以下关于函数调的说法哪个是正确的?正确答案:D20.以下系统中,int类型占个字节,指针占个字节,操作系统可以使的最内存空间是多:正确答案:C21.C+中关于堆和栈的说法,哪个是错误的:正确答案:C22.Linux下多少个-将被打印:int main(void)int i;for(i=0

12、;i4;i+)fork();printf(-n);return 0;NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/A把级语翻译成机器语B把级语翻译成汇编语C把中间代码变换成依赖具体机器的标代码D把汇编语翻译成机器语ANoBNo Page Fault?CIs Page Fault?D其他三项都错A1B3正确答案:B23.代码成阶段的主要任务是:正确答案:C24.下代码的执结果是什么:char ccString1=Is Page Fault?;char ccString2=No Page Fault?;strcpy(ccString1,No);if(strcmp(ccStr

13、ing1,ccString2)=0)coutccString2;else coutccString1;正确答案:A25.以下代码共调多少次拷构造函数:Widget f(Widget u)Widget v(u);Widget w=v;return w;main()Widget x;Widget y=f(f(x);NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/C5D7A1 2 2 3B1 2 3 4C3 2 3 4D3 3 3 4正确答案:D26.下C程序的输出结果:int i=0,a=1,b=2,c=3;i=+a|+b|+c;printf(%d%d%d%d,i,a,b,c);正确答案:A登录客,参与以上题讨论,查看更多笔试试题技术QQ群:379386529 微博:http:/ 微信 NOWCODER.COM客-中国最IT笔试/试题库客出品-http:/

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

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁