【单选题】设有以下C语言说明语句:struct ex{int x;float y;char z;}example;则下面的叙述中不正确的是( )。
A、struct是结构体类型的关键字
B、x、y、z都是结构体成员名
C、ex是结构体名
D、example是结构体类型名
答案:D
解析:在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名…}结构体变量名;其中,“struct”是结构体类型的关键字。对于本题而言,example是结构体变量名,而非结构体类型名。
【单选题】以下关于文件系统的叙述中,不正确的是______。
A、文件控制块是文件系统中最重要的数据结构,但不是文件存在的唯一标志
B、文件控制块主要包括文件的标识、位置和访问权限等信息
C、文件目录将系统中所有的文件控制块按照某种规律组织起来以便于检索
D、文件目录也是一种文件
答案:A
解析:本题考查计算机文件系统方面的基础知识。文件控制块是文件系统中最重要的数据结构,是文件存在的唯一标志,它存放文件的一些基本信息。主要包括三大部分:文件的标识信息,包括文件名、所有者名、文件类型、文件最近修改时间等;文件的位置信息,包括文件的长度、文件存放位置等;文件的访问权限信息,例如口令、保存时限、保护类别等。文件目录是文件控制块的有序集合,将系统中所有的文件控制块按照某种规律组织起来以便于检索,就形成了文件目录,文件目录也由文件组成。
【单选题】TCP使用的流量控制协议是______。
A、固定大小的滑动窗口协议
B、后退N帧的ARQ协议
C、可变大小的滑动窗口协议
D、停等协议
答案:C
解析:TCP的流量控制采用了可变大小的滑动窗口协议,由接收方指明接收缓冲区的大小(字节数),发送方发送了规定的字节数后等待接收方的下一次请求。固定大小的滑动窗口协议用在数据链路层的HDLC中。可变大小的滑动窗口协议可以应付长距离通信过程中线路延迟不确定的情况,而固定大小的滑动窗口协议则适合链路两端点之间通信延迟固定的情况。
【单选题】微内核操作系统在嵌入式系统中得到越来越广泛的应用,以下关于微内核操作系统叙述中,错误的是( )。
A、微内核操作系统,就是一种基于微内核架构的操作系统
B、微内核操作系统由一群尽可能将数量最小化的软件程序组成
C、微内核并非一个完整的操作系统,而只是操作系统中最基本的部分
D、由于微内核不能有效的支持多处理机运行,所以不适用分布式系统环境
答案:D
解析:微内核操作系统的基本思想是尽可能的将操作系统核心缩小,仅仅实现核心基础部分,如中断、并行调度等与硬件有关部分,而策略、应用层次则面向用户,这样大量的代码就移向进程,因此其只是操作系统中最基本部分;微内核可以支持多处理机运行,适用于分布式系统环境。
【单选题】PPP中的安全认证协议是______,它使用三次握手的会话过程传送密文。
A、MD5
B、PAP
C、CHAP
D、HASH
答案:C
解析:PPP认证是可选的。PPP扩展认证协议(Extensible Authentication Protocol,EAP)可支持多种认证机制,并且允许使用后端服务器来实现复杂的认证过程。例如通过Radius服务器进行Web认证时,远程访问服务器(RAS)只是作为认证服务器的代理传递请求和应答报文,并且当识别出认证成功/失败标志后结束认证过程。通常PPP支持的两个认证协议是:①口令验证协议(Password Authentication Protocol,PAP):提供了一种简单的两次握手认证方法,由终端发送用户标识和口令字,等待服务器的应答,如果认证不成功,则终止连接。这种方法不安全,因为采用文本方式发送密码,可能会被第三方窃取;②质询握手认证协议(Challenge Handshake Authentication Protocol,CHAP):采用三次握手方式周期地验证对方的身份。首先是逻辑链路建立后认证服务器就要发送一个挑战报文(随机数),终端计算该报文的Hash值并把结果返回服务器,然后认证服务器把收到的Hash值与自己计算的Hash值进行比较,如果匹配,则认证通过,连接得以建立,否则连接被终止。计算Hash值的过程有一个双方共享的密钥参与,而密钥是不通过网络传送的,所以CHAP是更安全的认证机制。在后续的通信过程中,每经过一个随机的间隔,这个认证过程都可能被重复,以缩短入侵者进行持续攻击的时间。值得注意的是,这种方法可以进行双向身份认证,终端也可以向服务器进行挑战,使得双方都能确认对方身份的合法性。
【单选题】变量W_data定义如下:union data_node{float ff"int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。
A、sizeof(int)
B、sizeof(char)
C、sizeof(float)
D、sizeof(int)+sizeof(char)+sizeof(float)
答案:C
解析:本题考查C语言编程的基本知识。本题中变量W_data类型为联合。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。
【单选题】假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为______。
A、-2~n
B、-(n-1)~1
C、-(n-1)~2
D、-(n-2)~2
答案:D
解析:本题考查的是操作系统PV操作方面的基本知识。系统采用PV操作实现进程同步与互斥,若有n个进程共享两台打印机,那么信号量S初值应为2。当第1个进程执行P(S)操作时,信号量S的值减去1等于1;当第2个进程执行P(S)操作时,信号量S的值减去1等于0;当第3个进程执行P(S)操作时,信号量S的值减去1等于-1;当第4个进程执行P(S)操作时,信号量S的值减去1等于-2;……;当第n个进程执行P(S)操作时,信号量S的值减去1等于-(n-2)。可见,信号量S的取值范围为-(n-2)~2。
【单选题】下面是路由表的4个表项,与地址220.112.179.92匹配的表项是( )。
A、220.112.145.32/22
B、220.112.145.64/22
C、220.112.147.64/22
D、220.112.177.64/22
答案:D
解析:地址220.112.179.92中179的二进制码为1011?0011,假如网络号采用22位,与该地址匹配的路由表项则为220.112.177.64/22。
【单选题】任务调度是嵌入式操作系统的一个重要功能,嵌入式操作系统内核一般分为非抢占式和抢占式两种,以下叙述中,不正确的是______。
A、非抢占式内核要求每个任务要有自我放弃CPU的所有权
B、非抢占式内核的任务级响应时间取决于最长的任务执行时间
C、在抢占式内核中,最高优先级任务何时执行是可知的
D、抢占式内核中,应用程序可以直接使用不可重入函数
答案:D
【单选题】在某一分页存储管理系统中,页面的大小为4 KB。现有一作业,其部分页表如表6-1所示。若给定一个十进制逻辑地址为8644,则其十进制物理地址是( )。表6-1某分页存储管理系统部分页表
A、6186
B、12 330
C、33 220
D、因产生缺页中断,暂时无法获得
答案:C
解析:由于页面的大小为4 KB=22×210=4096 B,逻辑地址8644=4096×2+452,得页号为2,偏移量为452。查表7-15可知,页号为2所对应的物理块号是8,因此所求物理地址=4096×8+452=33 220。