【单选题】近年来具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领域得到了广泛应用,以下不属于分区操作系统特点的是______。
A、具有分区级,进程级两级调度功能
B、应用软件和操作系统软件处于同一特权态和同一地址空间
C、具有健康监控功能,阻止故障蔓延
D、具有时间分区和空间分区
答案:B
解析:本题考查关于嵌入式实时操作系统方面的基础知识。为了满足高度综合化、模块化航空电子系统实时性安全性等方面的要求,近年来,具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领域得到广泛应用。这种操作系统,满足ARINC653规范,具有时间分区、空间分区功能,应用软件运行在用户态,操作系统运行在系统态,且分处在不同的地址空间。系统调度分为两级,即:分区级、进程级,分区级采取主时间框架轮转调度,进程级采取优先级抢占调度等。为了制止故障在分区间蔓延,该类操作系统具有三级故障管理的健康监控功能,实现故障接管。
【单选题】ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在______中传送。
A、数据链路层
B、网络层
C、传输层
D、会话层
答案:B
解析:ICMP(Internet control Message Protocol)与IP协议同属于网络层,用于传送有关通信问题的消息。例如数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。
【单选题】在C程序中,语句“char*func(intx,inty);”表示的含义是( )。
A、对函数func的定义
B、对函数func的调用
C、对函数func返回值类型的说明
D、对函数func的原型说明
答案:D
解析:函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。
【单选题】任务调度是嵌入式操作系统的一个重要功能,嵌入式操作系统内核一般分为非抢占式和抢占式两种,以下叙述中,不正确的是______。
A、非抢占式内核要求每个任务要有自我放弃CPU的所有权
B、非抢占式内核的任务级响应时间取决于最长的任务执行时间
C、在抢占式内核中,最高优先级任务何时执行是可知的
D、抢占式内核中,应用程序可以直接使用不可重入函数
答案:D
【单选题】某字长为32位的计算机文件管理系统采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容量为300G B,物理块的大小为1M B,那么位示图的大小为( )个字。
A、1200
B、3600
C、6400
D、9600
答案:D
解析:本题考查操作系统文件管理方面的基础知识。根据题意若磁盘的容量为300GB,物理块的大小为1MB,那么该磁盘有300*1024=307200个物理块,位示图的大小为307200/32=9600个字。
【单选题】编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,______并不是每个编译器都必需的。与编译器相比,解释器(请作答此空)。
A、不参与运行控制,程序执行的速度慢
B、参与运行控制,程序执行的速度慢
C、参与运行控制,程序执行的速度快
D、不参与运行控制,程序执行的速度快
答案:B
解析:本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
【单选题】执行下面C语言程序段的结果是( )。main( ){int x=l,a=l,b=l;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf(”a=%d,b=%d“,a,b);}
A、a=2,b=2
B、a=3,b=2
C、a=2,b=l
D、a=3,b=3
答案:B
解析:switch case语句语法,当匹配到了一个case条件,会从该条件开始往下执行其余所有条件语句,不再进行判断,因此这里x=1匹配到了case1,其会执行case1及case2的语句。
【单选题】若在一个32位字长的嵌入式微处理器上定义了1个int类型的常量a=0x8192F3A5,按大端存储法存放于0x6000内存地址处,以下选项中能正确表达这种存放顺序的是( )。
A、81 92 F3 A5
B、18 29 3F 5A
C、A5 F3 92 81
D、5A 3F 29 18
答案:A
解析:大端字节顺序存储法是将高字节数据存放在低地址处,低字节数据存放在高地址处,因此选项A是答案。而小端字节顺序存储法是将低字节数据存放在低地址处,高字节数据存放在高地址处,例如选项C。
【单选题】分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为______个C类子网。
A、4
B、8
C、16
D、32
答案:C
解析:由于分配给公司网络的地址块是210.115.192.0/20,留给子网掩码的比特数只有4位,所以只能划分为16个C类子网,这16个C类子网的子网号为11000000~11001111,即192~207,所以210.115.210.0不属于该公司的网络地址。
【单选题】相比于TCP,UDP的优势为( )。
A、可靠传输
B、开销较小
C、拥塞控制
D、流量控制
答案:B
解析:UDP的优势主要就是开销小,一般用于视频、音频的传输。