您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > linux-c++面试题
成都华安视讯科技有限公司–面试题(LinuxC/C++)应聘者姓名________联系方式________一、选择题:1、若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是____。A)1,4,3,2B)2,3,4,1C)3,1,4,2D)3,4,2,12、若有以下说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为____类型。A)floatB)charC)intD)double3、下列程序的输出结果是____。main(){inta=0,b=0,c=0;if(++a0||++b0)++c;printf(“\na=%d,b=%d,c=%d”,a,b,c);}A)a=0,b=0,c=0B)a=1,b=1,c=1C)a=1,b=0,c=1D)a=0,b=1,c=14、有以下结构体定义structA{unionB{charc;charc;intI;inti;shorts;shorts;floatf;floatf;}AAA;}BBB;则在32位x86平台的linux系统中,sizeof(AAA)和sizeof(BBB)的结果分别是____。A)11,11B)11,4C)16,11D)16,45、已知宏定义#defineN3#defineY(n)((N+1)*n)执行语句z=2*(N+Y(5+1));变量z的值为____。A)42B)48C)54D)出错6、已知某二叉树的先序遍历为FBACDEGH,中序遍历为ABDCEFGH,该二叉树的后序遍历为____。A)ADECBHGFB)ABDECGHF、C)GHADECBFD)HGADECBF7、下面叙述不正确的是____。A)派生类一般都用公有派生B)对基类成员的访问必须是无二义性的C)赋值兼容规则也适用于多重继承的组合D)基类的公有成员在派生类中是公有的8、所谓多态性是指____。A)不同的对象调用不同名称的函数B)不同的对象调用相同名称的函数C)一个对象调用不同名称的函数D)一个对象调用相同名称但不同形式的函数9、下列程序的输出结果是____。voidmain(){intn[][3]={10,20,30,40,50,60};int(*p)[3];p=n;coutp[0][0]”,”*(p[0]+1)”,”(*p)[2]endl;}A)10,30,50B)10,20,30C)20,40,60D)10,30,6010、关于this指针的说法错误的是____。A)this指针必须显示说明B)当创建一个对象后,this指针就指向该对象C)成员函数拥有this指针D)静态成员函数不拥有this指针二、简答题:1、关键字static的作用有哪些?2、请用现实事物举例描述C++中类、对象、派生类的概念。3、请描述大端字节序和小端字节序的概念?在实际编程中应该如何应对字节序的问题?4、在linux系统中,如何查看端口12345被哪个程序占用?请列举至少两种方法。5、请编写一个shell脚本,在终端上定时(例如5秒)打印出系统内存使用情况。6、什么是segmentfault?简单描述两种可能出现segmentfault的情况。7、什么是线程之间的同步?为什么需要同步?在linux应用开发中怎么实现线程间同步?8、列举你所知道的进程间通信的方法,并简要分析它们的优势和缺陷。9、如果你实现了一个C库fread函数,请为它写上注释,已知fread的申明为:size_tfread(void*ptr,size_tsize,size_tnmemb,FILE*stream);10、如果让你实现一个通用的网络库,简要写出你将提供的对外接口和内部实现,只写思路即可。(注意,内部实现主要写出数据如何管理,以及如何应对大规模的网络连接)
本文标题:linux-c++面试题
链接地址:https://www.777doc.com/doc-5407944 .html