1、公共部分( 50 分) 1:从资源管理(分配)的角度出发, I/O 设备可分为 _ _、 _和_ _ _三种类型。独享,共享,虚拟 (顺序可交换 ) ( 6 分) 2:文件的物理组织有顺序、 _和索引。链接( 2 分) 3:进程从运行状态进入就绪状态的原因可能是 _ D _。( 4 分) A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完 4:作业调度程序从处于 _ D _状态的队列中选择适当的作业投入运行。( 4 分) A.运行 B.提交 C.完成 D.后备 5:按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下哪项测试不属于系统测试的内
2、容( B )( 4 分) 1. 压力测试 2. 接口测试 3. 功能测试 4. 安全测试 5. 性能测试 6:测试用例的设计是测试的重要阶段。系统测试用例设计应该从什么时候开始( A)( 4分) 1. 需求完成 2. 详细设计完成 3. 编码完成 4. 系统集成完毕,提交系统测试 7:在 UML 方法中,使用多种类型的图形来帮助进行设计,请问以下哪些图形不是 UML 的图形类型( B )( 4 分) 1. 类图 2. 实体关系图 3. 序列图 4. 活动图 8:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题? ( 10 分) 由于文件系统难于实现数据共享,因此,相同的数据
3、可能会在多个文件中重复出现,即产生数据冗余。( 6 分) 数据冗余会导致数据(或更新)异常( 2 分)和数据不一致性( 2 分) 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.h 1.
4、数组定义为 int a45;, 引用 *(a+1)+2表示( )。 B( 4 分) A、 a10+2 B、 a 数组第 1 行第 2 列元素的地址 C、 a01+2 D、 a 数组第 1 行第 2 列元素的值 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 的原形,以下将
5、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 ( 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(st
6、r); 可能是乱码。 因为 GetMemory 返回的是指向 栈内存 的指针,该指针的地址不是 NULL,但其原现的内容已经被清除,新内容不可知。 7. static 有什么用途?(请说明三种)( 12 分) ( 1)使得变量或对象的存储形式变成静态存储;( 4 分) ( 2)它会把变量的可见范围限制在编译单元中,使它成为一个内部连接;( 4 分) ( 3)类中的 static 成员。( 4 分) 公共部分 (40 分 ) 1:操作系统的主要组成部分? (8 分 ,每点 2 分 ) 进程和线程的管理,存储管理,设备管理,文件管理 2: Internet 采用哪种网络协议?该协议的主要层次结构?
7、 (10 分 ) Internet 采用 TCP/IP 协议 (2 分 ) 物理层, (2 分 )数据链路层, (2 分 )网络层 (IP) (2 分 ),应用层 (2分 ) 3:解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题? (8 分 ) 由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。 (4 分 ) 数据冗余会导致数据 (或更新 )异常 (2 分 )和数据不一致性 (2 分 ) 4:简述中断装置的主要职能。 (6 分 ) 中断装置的职能主要有三点: 1)检查是否有中断事件发生。 (2 分 ) 2)若有中断发生,保护好被中断进
8、程的断点及现场信息,以便进程在适当时候能恢复运行。(2 分 ) 3)启动操作系统的中断处理程序。 (2 分 ) 5:什么是虚拟设备? 为什么在操作系统中引入虚拟设备? (8 分 ) 虚拟设备是通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。 (4 分 ) 在操作系统设备管理中,引入虚拟设备是为了克服独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。 (4 分 ) C+部分 (60 分 ) 1. 定义一个类模板与定义一个类函数模板的格式相同,必须以关键字 _开始。template(3 分 ) 1. 16 位
9、计算机中整型占 _个字节存储空间。 2(3 分 ) 3. 下列各种函数中,( )不是类的成员函数。 C(4 分 ) A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数 4.假定 DD 为一个类,则执行 DD a10,*P语句时,系统自动调用该类构造函数的次数为( )B(4 分 ) A、 11 B、 10 C、 1 D、 0 5.循环 while(int i=0) i;执行次数是( )。 A(4 分 ) A 0 B 1 C 5 D 无限 6.若类 A 和类 B 没有继承关系,对于函数 void func(A (5 分 ) 或在 B 类中定义一个自动转换函数: operator A( )
10、const; (5 分 ) !7.static 全局变量与普通的全局变量有什么区别? static 局部变量和普通局部变量有什么区别? static 函数与普通函数有什么区别? (20 分 ) static 全局变量与普通全局变量的区别:前者在主函数之前就 要被初始化, (2 分 )后者无要求。 (2 分 ) static 局部变量和普通局部变量的区别: static 全句变量是所有函数共享的变量,在一个函数使用完它后它的值会保持到下一个函数来改变它 (2 分 )。后者,本函数所声明的局部变量在本函数运行完之后会被销毁。 (2 分 ) static 函数与普通函数的区别: static 的可以
11、用类来访问(就是不用初始化一个类就直接使用这个类的这个 static 方法); (2 分 )非 static 的只能通过对象来访问 (2分 )。 static 的定义里不能用到类内部非 static 变量值。 (3 分 )static 在循 环中定义并赋值时,定义过程只进行一次,而不是每个循环 1 次。 (3 分 ) 8.写出此函数的功能 (12 分 ) struct StrNode char name15; / 字符串域 StrNode * next; / 指针域 ; void QB(StrNode * return; f=new StrNode; cinf-name; StrNode *
12、p=f; while (n) p=p-next=new StrNode; cinp-name; p-next=NULL; 建立一个具有 n 个结点的链表,每个结点的字符串值由键盘输入,链表的表头指针由引用变量 f 带回。 公共部分 (50 分 ) 1:分时操作系统通常采用 _ B _策略为用户服务。 (4 分 ) A.可靠性和灵活性 B.时间片轮转 C.短作业优先 D.时间片加权分配 2:进程从运行状态进入就绪状态的原因可能是 _ D _。 (4 分 ) A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完 3:不能激活触发器执行的操作是:( D ) (4 分 ) A
13、DELETE B.UPDATE C.INSERT D.SELECT 4:简述中断装置的主要职能。 (6 分 ) 中断装置的职能主要有三点: 1)检查是否有中断事件发生。 (2 分 ) 2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复运行。(2 分 ) 3)启动操作系统的中断处理程序。 (2 分 ) 5:面向连接和非连接的服务的特点是什么 (8 分 ) 面向连接的服务,通信双方在进行通信之前,要事先在双方之间建立起 一个完整的可以彼此沟通的通道,在通信过程中,整个连接的情况一直可以被实时地监控和管理。 (4 分 ) 而非连接的服务,不需要预先建立起一个联络两个通信节点
14、的连接,需要通信的时候,发送节点就可以往 网络 上送出信息,让信息自主地在网络上去传,一般在传输的过程中不再加以监控。 (4 分 ) 6:请给出预防死锁的若干方法 (6 分 ) 预防死锁通常有以下两种方法: ( 1)一次封锁法,就是要求每个事务必须一次将所有要使用的数据全部加锁,否则该事务不能继续执行; (3 分 ) ( 2)顺序封锁法,是预先对数据对象规定一个封锁顺序,所有事务 都按这个顺序实行封锁。 (3 分 ) 4:写出以太网数据帧格式。 (10 分 ,每点 2 分 ) 目的地址 源地址 类型 数据 CRC 7:主键和唯一索引的区别 (8 分 ,每点 2 分 ) A 主键顺序为数据的物理
15、顺序 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分 )
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。