ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:41.51KB ,
资源ID:11162834      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11162834.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中兴历年笔试题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

中兴历年笔试题.docx

1、中兴历年笔试题公共部分(50分)1:从资源管理(分配)的角度出发,I/O设备可分为_、_和_三种类型。独享,共享,虚拟 (顺序可交换) (6分)2:文件的物理组织有顺序、_和索引。链接(2分)3:进程从运行状态进入就绪状态的原因可能是_ D _。(4分)A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完4:作业调度程序从处于_ D _状态的队列中选择适当的作业投入运行。(4分)A.运行 B.提交 C.完成 D.后备5:按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下哪项测试不属于系统测试的内容( B )(4分)1. 压力测试2. 接口测试3.

2、功能测试4. 安全测试5. 性能测试6:测试用例的设计是测试的重要阶段。系统测试用例设计应该从什么时候开始(A)(4分)1. 需求完成2. 详细设计完成3. 编码完成4. 系统集成完毕,提交系统测试7:在UML方法中,使用多种类型的图形来帮助进行设计,请问以下哪些图形不是UML的图形类型( B )(4分)1. 类图2. 实体关系图3. 序列图4. 活动图8:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(10分)由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(6分)数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)

3、9:简述中断装置的主要职能。(12分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(4分)2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复驼行。(4分)3)启动操作系统的中断处理程序。(4分)C+部分(50分)1. 使用操作符setw对数据进行格式输出时,需要包含( )文件。C(4分)A iostream.h B fstream.h C iomanip.h D stdlib.h1. 数组定义为”int a45;”, 引用”*(a+1)+2表示( )。B(4分)A、a10+2 B、 a数组第1行第2列元素的地址C、a01+2 D、 a数组第1行第2列元素的值

4、1. 以下结构类型可用来构造链表的是( )。B(4分)A struct aa int a;int * b; B struct bb int a;bb * b;C struct cc int * a;cc b; D struct dd int * a;aa b;1. 设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是( )。B(4分)A g(f(3) B f(g(3) C g(f(3)+2) D p= f(g(3)1)5. 若类A和类B没有继承关系,对于函数void func(A&) ,请至少用两种不同方法说明如何才能传递一个非常量的B类对象给func函

5、数。(8分)可在A类中定义一个构造函数:A(const B&); (4分)或在B类中定义一个自动转换函数: operator A( ) const; (4分)6. 请问以下程序将输出什么结果?(14分)char *RetMemory(void)char p = “hello world”;return p;void Test(void)char *str = NULL;str = RetMemory ();printf(str);可能是乱码。因为GetMemory返回的是指向“栈内存”的指针,该指针的地址不是 NULL,但其原现的内容已经被清除,新内容不可知。7. static 有什么用途?(

6、请说明三种)(12分)(1)使得变量或对象的存储形式变成静态存储;(4分)(2)它会把变量的可见范围限制在编译单元中,使它成为一个内部连接;(4分)(3)类中的static成员。(4分)公共部分(40分)1:操作系统的主要组成部分?(8分,每点2分)进程和线程的管理,存储管理,设备管理,文件管理2:Internet采用哪种网络协议?该协议的主要层次结构?(10分)Internet采用TCP/IP协议(2分)物理层,(2分)数据链路层,(2分)网络层(IP) (2分),应用层(2分)3:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(8分)由于文件系统难于实现数据共享,因

7、此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(4分)数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)4:简述中断装置的主要职能。(6分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(2分)2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2分)3)启动操作系统的中断处理程序。(2分)5:什么是虚拟设备?为什么在操作系统中引入虚拟设备?(8分)虚拟设备是通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。(4分)在操作系统设备管理中,引入虚拟设备是为了克服

8、独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。(4分)C+部分(60分)1. 定义一个类模板与定义一个类函数模板的格式相同,必须以关键字_开始。template(3分)1. 16位计算机中整型占_个字节存储空间。2(3分)3. 下列各种函数中,( )不是类的成员函数。C(4分)A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数4.假定DD为一个类,则执行“DD a10,*P”语句时,系统自动调用该类构造函数的次数为( )B(4分)A、11 B、10 C、1 D、05.循环while(int i=0) i;执行次数是( )。A(4分)A 0 B1 C 5 D 无限6.

9、若类A和类B没有继承关系,对于函数void func(A&) ,请至少用两种不同方法说明如何才能传递一个非常量的B类对象给func函数。(10分)可在A类中定义一个构造函数:A(const B&); (5分)或在B类中定义一个自动转换函数: operator A( ) const; (5分)!7.static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?(20分)static全局变量与普通全局变量的区别:前者在主函数之前就要被初始化,(2分)后者无要求。(2分)static局部变量和普通局部变量的区别:static全句变

10、量是所有函数共享的变量,在一个函数使用完它后它的值会保持到下一个函数来改变它(2分)。后者,本函数所声明的局部变量在本函数运行完之后会被销毁。(2分)static函数与普通函数的区别:static的可以用类来访问(就是不用初始化一个类就直接使用这个类的这个static方法);(2分)非static的只能通过对象来访问(2分)。static的定义里不能用到类内部非static变量值。(3分)static在循环中定义并赋值时,定义过程只进行一次,而不是每个循环1次。(3分)8.写出此函数的功能(12分)struct StrNode char name15; / 字符串域StrNode * next

11、; / 指针域;void QB(StrNode * & f ,int n) if (n=0) f=NULL; return; f=new StrNode;cin f-name;StrNode * p=f;while (n) p=p-next=new StrNode;cin p-name;p-next=NULL;建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的表头指针由引用变量f带回。公共部分(50分)1:分时操作系统通常采用_ B _策略为用户服务。(4分)A.可靠性和灵活性B.时间片轮转C.短作业优先D.时间片加权分配2:进程从运行状态进入就绪状态的原因可能是_ D _。(4

12、分)A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完3:不能激活触发器执行的操作是:( D )(4分)ADELETE B.UPDATE C.INSERT D.SELECT4:简述中断装置的主要职能。(6分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(2分)2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2分)3)启动操作系统的中断处理程序。(2分)5:面向连接和非连接的服务的特点是什么(8分)面向连接的服务,通信双方在进行通信之前,要事先在双方之间建立起一个完整的可以彼此沟通的通道,在通信过程中,整个连接的情况一直可以被实时

13、地监控和管理。(4分)而非连接的服务,不需要预先建立起一个联络两个通信节点的连接,需要通信的时候,发送节点就可以往“网络”上送出信息,让信息自主地在网络上去传,一般在传输的过程中不再加以监控。(4分)6:请给出预防死锁的若干方法(6分)预防死锁通常有以下两种方法:(1)一次封锁法,就是要求每个事务必须一次将所有要使用的数据全部加锁,否则该事务不能继续执行;(3分)(2)顺序封锁法,是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。(3分)4:写出以太网数据帧格式。(10分,每点2分)目的地址源地址类型数据CRC7:主键和唯一索引的区别(8分,每点2分)A 主键顺序为数据的物理顺序

14、B 主键不能空,唯一索引可以为空C 主键每个表只能有一个,唯一索引可以多个D 主键:默认将是聚簇索引 唯一索引: 默认将是非聚簇索引C+部分(50分)1. 表达式8&3的结果是_。0(2分)2. 设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式_计算出来。sizeof(data/data0) (2分)3 在继承机制下,当对象消亡时,编译系统先执行_的析构函数,然后再执行_的析构函数。子类 父类(4分)4. 设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是( )。B(3分)A g(f(3) B f(g(3) C g(f

15、(3)+2) D p= f(g(3)1)5.设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是( )。B(3分)A int * 和int B int * 和int *C int 和int * D int * 和int *6. 程序员规范中要求不要写出类似(+i)+(i+) 或 f(+i,i+)这样的代码,请说明原因。(8分)计算子表达式的顺序由编译器决定的,虽然参数的压栈顺序在给定的调用方式下式固定的, 但参数表达式的计算顺序也由编译器决定的。不同的编译器或不同的表达式计算的顺序可能不一致。7. 说明类中的public、 protected和 private成员函数分别

16、在public、protected和private继承方式下在派生类中的可访问性。(10分)重点是基类中的任何Private在派生类中都是不可访问的。8. 请指出这个程序里的不正确的地方(18分)char *getString()return (char*)malloc(800);int main()char *str;str = getString();pintf(“%s”,str);return 0;错误在于:在前面的函数中。malloc分出来的空间被放在了一个栈上面主函数使用了这个函数后操作系统后弹出栈顶也就是这块空间被shi放了(9分)后面那个printf打印的本来是指向栈顶的那个地址

17、的。但现在弹出了所以不知道指到哪里去了也不会得到自己想要的打印结果(9分)公共部分(50分)1:作业调度程序从处于_ D _状态的队列中选择适当的作业投入运行。(3分)A.运行 B.提交 C.完成 D.后备2. SQL语言中,删除一个表的命令是 ( B )(3分)A.CLEAR TABLE B.DROP TABLE C.DELETE TABLE D.REMOVE TABLE3:ATM采用的线路复用方式为C。 (3分)A. 频分多路复用B. 同步时分多路复用C. 异步时分多路复用D. 独占信道4:数据库中只存放视图的 ( C )(3分)A操作 B.对应的数据C定义 D.限制5:什么是虚拟设备?为

18、什么在操作系统中引入虚拟设备?(10分)虚拟设备是通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。(5分)在操作系统设备管理中,引入虚拟设备是为了克服独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。(5分)6:TCP为何采用三次握手来建立连接,若采用二次握手可以吗,请说明原因?(16分)三次握手是为了防止已失效的连接请求再次传送到服务器端。 (6分)二次握手不可行,(2分)因为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接的应答未能到达客户端。则客户方要重新发送连接请

19、求,若采用二次握手,服务方收到重传的请求连接后,会以为是新的请求,就会发送同意连接报文,并新开进程提供服务,这样会造成服务方资源的无谓浪费(8分)。7:什么是分布式数据库?(12分,每点4分)数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。C+部分(50分)1. 设有“int w34;”,pw是与数组名w等价的数组指针,则pw的初始化语句为_ int (* pw)4=w;(3分)1. 要使引用pr代表变量“char * p;”,则pr的初始化语句为_。char * &pr=p;(3分)3.

20、“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if ( n = 0 ),则BOOL flag 与“零值”比较的 if 语句为:_;float x 与“零值”比较的 if 语句为:_。(6分)if ( flag )const float EPSINON = 0.00001;if (x = EPSINON) & (x = EPSINON)4. 设有如下语句:(3分)int x;( )*px=0;则选择以下哪条语句可将x值置为0。CA int * px; B int const * px=&x;C int * const px=&x

21、; D const int * px=&x;5. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。B(3分)A f1(a,b); B f1(&a,b);C f1(a,&b); D f1(&a,&b);6. 请写出如下代码的运行结果(6分)int main()int a,b,c,d;a=0;b=1;c=2;d=3;printf(“%d”,a+b+c+d+);67. 写出下面函数的功能(12分)template void WE(Type a,Type b,int n) for (int i=0; inext!=NULL)temp1 = te

22、mp1-next;/步长为1temp2 = temp2-next-next;/步长为2if(temp1 = temp2)return ture;head=head-next;return false;公共部分(50分)1:恢复和并发控制的基本单位是_ _ 事务 (2分)2:知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R规范化程度属于_ _2NF(2分)3:P地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为(D )。(3分)A. 255.0.0.0B. 255.255.0.0C. 255

23、.255.128.0D. 255.255.240.04:当关系R和S做自然联接时,能够保留R中不满足连接条件记录的操作是 ( A )(3分)A.左外联接 B.右外联接 C.内部连接 D.全外联接5:简述中断装置的主要职能(12分,每点4分)中断装置的职能主要有三点:1)检查是否有中断事件发生。2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复驼行。3)启动操作系统的中断处理程序。6:ISO网络协议主要层次结构?(14分,每点2分)物理层,数据链路层,网络层、传输层、会话层、表示层、应用层。(考察点:注意顺序,不要和tcp混淆)7:假设有一个“职工”表,表结构如下:(1

24、4分)职工号姓名年龄月工资部门号电话办公室1张三2520001123451012李四2615001543211023王五23900223456201.问题:查询每个部门中月工资最高的“职工号”的SQL查询语句如下:SELECT 职工号 FROM 职工 AS AWHERE 月工资 (SELECT MAX(月工资) FROM 职工 AS BWHERE A.部门号 B.部门号);1:请简要的说明该查询语句对查询效率的影响(6分)2:对该查询语句进行修改,使它既可以完成相同的功能,又可以提高查询效率。(8分)1 对于外层职工关系 A 中的每一个记录,都要对内层职工关系B进行检索,所有效率不高2 (1)

25、使用临时表SELECT MAX(月工资) as 最高工资,部门号 INTO temp FROM 职工GROUP BY 部门号;SELECT 职工号 FROM 职工,temp WHERE 月工资最高工资AND 职工.部门号 temp.部门号;(2)SELECT 职工号 FROM 职工,(SELECT MAX(月工资) as 最高工资,部门号 FROM 职工 GROUP BY 部门号) as DEPMAXWHERE 月工资 最高工资 AND 职工.部门号 DEPMAX.部门号;C+部分(50分)1. 以下结构类型可用来构造链表的是( )。B(3分)A struct aa int a;int * b

26、; B struct bb int a;bb * b;C struct cc int * a;cc b; D struct dd int * a;aa b;1. 使用操作符setw对数据进行格式输出时,需要包含( )文件。C(3分)A iostream.h B fstream.h C iomanip.h D stdlib.h3. 设有以下说明和定义:(4分)typedef union long i; int k5; char c; DATE;struct data int cat; DATE cow; double dog; too;DATE max;则语句 printf(“%d”,sizeof(struct date)+sizeof(max);的执行结果是:_ 524. 请写出如下代码运行的结果(10分)# include # include struct Workerchar name15; / 姓名int age; / 年龄float pay; / 工资;void main() Worker x;char *t=”liouting”;int d=38; float f=493;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1