【单选题】以下关于嵌入式微处理器中断的叙述中,错误的是( )。
A、大多数系统可以使用轮询方式让多个设备共享一个中断
B、高优先级中断可以抢占低优先级中断,最高优先级中断不可被抢占
C、多个中断源同时请求中断时,系统只能响应一个中断,其他中断会被丢弃
D、当中断发生时,系统将自动备份当前程序状态寄存器
答案:C
解析:当有多个中断源同时请求时,会依据优先级判断按序执行,不会丢弃。
【单选题】通过______可清除上网痕迹。
A、禁用脚本
B、禁止SSL
C、清除Cookie
D、查看ActiveX控件
答案:C
解析:本题考查浏览器配置相关知识。禁用脚本是禁止本地浏览器解释执行客户端脚本;禁止SSL是禁止采用加密方式传送网页;Cookie中保存有用户账号等临时信息,即上网之后留下的信息;ActiveX控件是本地可执行的插件。因此要清除上网痕迹,需清除Cookie。
【单选题】以太网的数据帧结构如图6-3所示,包含在TCP段中的数据部分最长应该是( )字节。
A、1434
B、1460
C、1480
D、1500
答案:B
解析:通常,Ethernet以太网的数据帧最大长度为1518字节,EthernetⅡ帧头为18字节,IP头最少为20字节,TCP头最少为20字节,数据部分最长为1518-18-20-20= 1460 B。
【单选题】以下关于设备管理及虚设备技术的叙述中,不正确的是______。
A、设备管理主要有分配设备、回收设备、输入、输出等
B、虚设备技术主要是为了提高设备的利用率以及使独立设备共享化
C、虚设备技术是指用一类设备来模拟另一类设备的技术
D、设备与计算机之间数据交换的控制方式主要有两种:程序控制和I/O中断
答案:D
解析:本题考查设备管理方面的基础知识。设备管理主要有分配设备、回收设备、输入、输出等,系统引入虚设备技术主要是为了提高设备的利用率以及使独立设备共享化,虚设备技术是指用一类设备(通常是高速设备)来模拟另一类设备(通常是低速设备)的技术,被模拟的设备称为虚设备。多窗口技术就是显示器模拟自身的例子,是一个屏幕可以同时监控多个进程的进行情况。设备与计算机之间数据交换的控制方式主要有三种:程序控制I/O中断和DMA(直接存储访问)。
【单选题】通常嵌入式文件系统不具有( )功能。
A、提供建立、修改、改变和删除目录等服务
B、提供创建、打开、读写、关闭和撤销文件等服务
C、提供对文件的加密和解密功能
D、设置、修改对文件和目录的存取权限
答案:C
解析:通常嵌入式文件系统比较简单,主要提供文件存储、检索和更新等功能,一般不提供保护和加密等安全机制。它以系统调用和命令方式提供以下3种文件的操作服务:①提供建立、修改、改变和删除目录等服务;②提供创建、打开、读写、关闭和撤销文件等服务,③设置、修改对文件和目录的存取权限。通常,嵌入式文件系统可支持FAT32等标准的文件系统,还可支持自定义的实时文件系统和多种存储设备,具有可裁减和可配置等特点。
【单选题】在C程序中,语句“char*func(intx,inty);”表示的含义是( )。
A、对函数func的定义
B、对函数func的调用
C、对函数func返回值类型的说明
D、对函数func的原型说明
答案:D
解析:函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。
【单选题】三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的______组解释。
A、④
B、③
C、②
D、①
答案:A
解析:本题考查三目运算符表达式的基础知识。题目中的三目运算表达式“d=a>b?(a>c?a:c):(b>c?b:c)”求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为“a>b?a:b”,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符“?”的执行优先级低于所有二元操作符,仅高于逗号运算符。
【单选题】以下关于文件系统的叙述,错误的是( )。
A、文件控制块是文件系统中最重要的数据结构,但不是文件存在的唯一标志
B、文件控制块主要包括文件的标识信息、位置信息和文件的访问权限信息等
C、文件目录将系统中所有的文件控制块按照某种规律组织起来以便于检索
D、文件目录也由文件组成
答案:A
解析:文件控制块FCB就是文件存在的唯一标志,存放文件的一些基本信息,包括文件的标识信息(文件名、所有者、文件类型、最近修改时间等)、位置信息(文件长度、存放位置等)、访问权限信息(口令、保存时限、保护类别)等。文件目录是文件控制块的有序集合,将系统中所有的FCB按照某种规律组织起来便于检索,就形成了文件目录,文件目录也由文件组成。
【单选题】gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是______。
A、能监视程序中变量的值
B、能设置断点以使程序在指定的代码行上停止执行
C、能逐行的执行代码
D、能发现代码中的语法错误
答案:D
解析:本题考查嵌入式软件开发工具方面的基础知识。gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结构的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能。
【单选题】相比于TCP,UDP的优势为( )。
A、可靠传输
B、开销较小
C、拥塞控制
D、流量控制
答案:B
解析:UDP的优势主要就是开销小,一般用于视频、音频的传输。