2023年8月软件水平考试考试《(中级) 嵌入式系统设计师》考点练习题

|类别:软件水平考试

【单选题】下列关于C语言中结构类型的叙述中,错误的是( )。

A、结构第一个成员的地址和整个结构的地址相同

B、缺省条件下,编译器为每个成员按自然对齐(alignment)条件分配空间

C、结构成员按照它们被声明的顺序在内存中顺序存储

D、结构是一种复合数据类型,其构成元素只能是基本数据类型

答案:D

解析:结构类型即结构体struct,结构体第一个成员放在偏移为0的地方,称为首地址,和整个结构体的地址相同;每个特定平台有默认的对齐系数,程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,缺省条件下,编译器为每个成员按自然对齐条件分配空间;结构体成员是按照声明的顺序在内存中顺序存储;结构体是C语言中聚合数据类型,可以被声明为变量、指针、数据等,用来实现复杂的数据结构,结构体的成员也可以包含其他结构体。


【单选题】下面是路由表的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。


【单选题】近年来具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领域得到了广泛应用,以下不属于分区操作系统特点的是______。

A、具有分区级,进程级两级调度功能

B、应用软件和操作系统软件处于同一特权态和同一地址空间

C、具有健康监控功能,阻止故障蔓延

D、具有时间分区和空间分区

答案:B

解析:本题考查关于嵌入式实时操作系统方面的基础知识。为了满足高度综合化、模块化航空电子系统实时性安全性等方面的要求,近年来,具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领域得到广泛应用。这种操作系统,满足ARINC653规范,具有时间分区、空间分区功能,应用软件运行在用户态,操作系统运行在系统态,且分处在不同的地址空间。系统调度分为两级,即:分区级、进程级,分区级采取主时间框架轮转调度,进程级采取优先级抢占调度等。为了制止故障在分区间蔓延,该类操作系统具有三级故障管理的健康监控功能,实现故障接管。


【单选题】以下关于直接存储器访问(DM A)的叙述中,错误的是( )。

A、DMA是一种快速传递大数据的技术

B、DMA将传输的数据从一个地址空间复制到另一个地址空间

C、DMA数据传送过程中,由CPU和DMA控制器共同控制

D、在DMA控制器控制下,主存和外设之间直接交换数据

答案:C

解析:DMA直接在主存和外设之间建立一条数据传输通道,无需CPU来控制传输过程,是一种快速传递大数据块的技术。


【单选题】通过______可清除上网痕迹。

A、禁用脚本

B、禁止SSL

C、清除Cookie

D、查看ActiveX控件

答案:C

解析:本题考查浏览器配置相关知识。禁用脚本是禁止本地浏览器解释执行客户端脚本;禁止SSL是禁止采用加密方式传送网页;Cookie中保存有用户账号等临时信息,即上网之后留下的信息;ActiveX控件是本地可执行的插件。因此要清除上网痕迹,需清除Cookie。


【单选题】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是更安全的认证机制。在后续的通信过程中,每经过一个随机的间隔,这个认证过程都可能被重复,以缩短入侵者进行持续攻击的时间。值得注意的是,这种方法可以进行双向身份认证,终端也可以向服务器进行挑战,使得双方都能确认对方身份的合法性。


【单选题】以下与文件系统相关的叙述中,不正确的是( )。

A、文件系统负责文件的组织、存储、检索、命名、共享和保护

B、文件系统为用户提供描述文件抽象的程序接口

C、文件通常存储在磁盘或其他非易失存储介质上

D、程序设计者需要关心文件存储分配的细节

答案:D


【单选题】假设页面大小为1 K B,对于逻辑地址0xE9B7所对应的逻辑页面号为( )。

A、0x3A

B、0x1B7

C、0xE9

D、0xB7

答案:A

解析:将逻辑地址0xE9B7转换成二进制形式为(1110 1001 1011 0111)2 页面大小为1 KB,对于逻辑地址0xE9B7所对应的逻辑页面号为0x3A,页内偏移量为0x1B7。


【单选题】在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。

A、8

B、13

C、16

D、24

答案:A

解析:C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。—个union只配置—个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。


【单选题】相比于TCP,UDP的优势为( )。

A、可靠传输

B、开销较小

C、拥塞控制

D、流量控制

答案:B

解析:UDP的优势主要就是开销小,一般用于视频、音频的传输。