1中兴面试笔试题目(含答案)分享导读:中兴通讯坚持以市场为驱动的研发模式进行自主创新。通过独立自主的开发主体,层次分明、科学规范的创新体系、持续的研发投入,中兴通讯在技术开发领域取得一系列的重大科技成果。以下是由应届毕业生网小编J.L为您整理推荐的中兴题目分享,欢迎参考阅读。公共部分(40分)1:操作系统的主要组成部分?(8分,每点2分)进程和线程的管理,存储管理,设备管理,文件管理2:Internet采用哪种网络协议?该协议的主要层次结构?(10分)Internet采用TCP/IP协议(2分)物理层,(2分)数据链路层,(2分)网络层(IP)(2分),应用层(2分)3:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(8分)由于文件系统难于实现数据共享,因此,相同的数据可能会在2多个文件中重复出现,即产生数据冗余。(4分)数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)4:简述中断装置的主要职能。(6分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(2分)2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2分)3)启动操作系统的中断处理程序。(2分)5:什么是虚拟设备?为什么在操作系统中引入虚拟设备?(8分)虚拟设备是通过虚拟技术将一台设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。(4分)在操作系统设备管理中,引入虚拟设备是为了克服独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。(4分)C++部分(60分)1.定义一个类模板与定义一个类函数模板的格式相同,必须以关键字_________开始。template(3分)1.16位计算机中整型占__________个字节存储空间。2(3分)3.下列各种函数中,()不是类的成员函数。C(4分)A构造函数B析构函数C友元函数D拷贝构造函数34.假定DD为一个类,则执行“DDa[10],*P”语句时,系统自动调用该类构造函数的次数为()B(4分)A、11B、10C、1D、05.循环while(inti=0)i–;执行次数是()。A(4分)A0B1C5D无限6.若类A和类B没有继承关系,对于函数voidfunc(A),请至少用两种不同方法说明如何才能传递一个非常量的B类对象给func函数。(10分)可在A类中定义一个构造函数:A(constB(5分)或在B类中定义一个自动转换函数:operatorA()const;(5分)!7.static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?(20分)static全局变量与普通全局变量的区别:前者在主函数之前就要被初始化,(2分)后者无要求。(2分)static局部变量和普通局部变量的区别:static全句变量是所有函数共享的变量,在一个函数使用完它后它的值会保持到下一个函数来改变它(2分)。后者,本函数所声明的局部变量在本函数运行完之后会被销毁。(2分)static函数与普通函数的区别:static的可以用类来访问(就是不用初始化一个类就直接使用这个类的这个static方法);(2分)非4static的只能通过对象来访问(2分)。static的定义里不能用到类内部非static变量值。(3分)static在循环中定义并赋值时,定义过程只进行一次,而不是每个循环1次。(3分)8.写出此函数的功能(12分)structStrNode{charname[15];//字符串域StrNode*next;//指针域};voidQB(StrNode*f,intn){if(n==0){f=NULL;return;}f=newStrNode;cinf-name;StrNode*p=f;while(–n){p=p-next=newStrNode;cinp-name;}p-next=NULL;}建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的表头指针由引用变量f带回。公共部分(50分)51:分时操作系统通常采用___B____策略为用户服务。(4分)A.可靠性和灵活性B.时间片轮转C.短作业优先D.时间片加权分配2:进程从运行状态进入就绪状态的原因可能是___D____。(4分)A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完3:不能激活触发器执行的操作是:(D)(4分)A.DELETEB.UPDATEC.INSERTD.SELECT4:简述中断装置的主要职能。(6分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(2分)2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2分)3)启动操作系统的中断处理程序。(2分)5:面向连接和非连接的服务的特点是什么(8分)面向连接的服务,通信双方在进行通信之前,要事先在双方之间建立起一个完整的可以彼此沟通的通道,在通信过程中,整个连接6的情况一直可以被实时地监控和管理。(4分)而非连接的服务,不需要预先建立起一个联络两个通信节点的连接,需要通信的时候,发送节点就可以往“网络”上送出信息,让信息自主地在网络上去传,一般在传输的过程中不再加以监控。(4分)6:请给出预防死锁的若干方法(6分)预防死锁通常有以下两种方法:(1)一次封锁法,就是要求每个事务必须一次将所有要使用的数据全部加锁,否则该事务不能继续执行;(3分)(2)顺序封锁法,是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。(3分)4:写出以太网数据帧格式。(10分,每点2分)目的地址源地址类型数据CRC7:主键和唯一索引的区别(8分,每点2分)A主键顺序为数据的物理顺序B主键不能空,唯一索引可以为空C主键每个表只能有一个,唯一索引可以多个D主键:默认将是聚簇索引唯一索引:默认将是非聚簇索引C++部分(50分)1.表达式83的结果是__________。0(2分)2.设一维整型数组data已进行了初始化,则其元素个数可由7操作符sizeof通过表达式__________________________计算出来。sizeof(data/data[0])(2分)3.在继承机制下,当对象消亡时,编译系统先执行________的析构函数,然后再执行_______的析构函数。子类父类(4分)4.设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是()。B(3分)Ag(f(3))Bf(g(3))Cg(f(3)+2)Dp=f(g(3)+1)5.设int*p2=x,*p1=a;p2=*b;则a和b的类型分别是()。B(3分)Aint*和intBint*和int**Cint和int*Dint*和int*6.程序员规范中要求不要写出类似(++i)+(i++)或f(++i,i++)这样的代码,请说明原因。(8分)计算子表达式的顺序由编译器决定的,虽然参数的压栈顺序在给定的调用方式下式固定的,但参数表达式的计算顺序也由编译器决定的。本文由论文联盟收集整理不同的编译器或不同的表达式计算的顺序可能不一致。7.说明类中的public、protected和private成员函数分别在public、protected和private继承方式下在派生类中的可访问性。(10分)重点是基类中的任何Private在派生类中都是不可访问的。8.请指出这个程序里的不正确的地方(18分)8char*getString(){return(char*)malloc(800);}intmain(){char*str;str=getString();pintf(“%s”,str);return0;}错误在于:在前面的函数中。malloc分出来的空间被放在了一个栈上面主函数使用了这个函数后操作系统后弹出栈顶也就是这块空间被shi放了(9分)后面那个printf打印的本来是指向栈顶的那个地址的。。但现在弹出了所以不知道指到哪里去了也不会得到自己想要的打印结果(9分)9