嵌入式软件设计期末复习题及答案

合集下载

《嵌入式系统与设计》期末复习题

《嵌入式系统与设计》期末复习题

《嵌入式系统与设计》期末复习题一、填空题1.ARM这个缩写包含三种含义:一是指();二是指();三是指()。

2.常用的AT89C52单片机为()位单片机,而STM32单片机为()位单片机。

3.常用的STM32F103系列单片机是基于()内核,此内核采用的是()结构。

4.STM32单片机共有8种输入输出模式,其中输入模式有()种,输出模式有()种。

5.在编写按键检测程序时,加一个延时判断的目的是为了()这种方法叫()。

6.如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED 状态为();当输出为低电平时LED状态为()。

7.STM32单片机的GPIO口可以配置为()模式和()模式。

8.常STM32的()为通用同步异步收发器,可以利用()发生器提供宽范围的波特率选择。

9.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、()模式和()模式。

10.STM32具有单独的位设置或位清除能力。

这是通过()和()寄存器来实现的。

11.如嵌入式系统的设计可以分成三个阶段:分析、()和()。

12.微处理器有两种总线架构,使用数据和指令使用同一接口的是(),分开的指令和数据接口、取指和数据访问可以并行进行()的是(),13.ARM核有两个指令集,分别是()指令集、()指令集。

14.嵌入式系统开发采用的交叉开发环境是由()和()组成的。

15.STM32单片机程序开发中常用的延时产生方法有()和()。

16.当STM32的I/O端口配置为输入时,()被禁止,()被激活。

17.STM32的所有端口都有外部中断能力。

当使用()时,相应的引脚必须配置成()。

18.STM32芯片内部集成的()位ADC是一种逐次逼近型模拟数字转换器,具有()个通道。

19.在STM32中,只有在()的转换结束时才产生DMA请求,并将转换的数据从()寄存器传输到用户指定的目的地址。

嵌入式期末试题及答案

嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。

本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。

多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。

答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。

答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。

答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。

通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。

编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。

答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。

2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。

3. 嵌入式系统中的中断优先级是指中断服务程序的______。

4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。

5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。

6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题1一、填空题(20分)1.ARM 这个缩写包含两个意思: 一是指___________;二是指______________。

2.常用的AT89C52单片机为_____位单片机, 而STM32单片机为____位单片机。

常用的STM32F103~107系列单片机是基于_________内核, 此内核采用的是___________结构。

STM32单片机共有8种输入输出模式, 其中输入模式有____种, 输出模式有_____种。

在编写按键检测程序时, 加一个延时判断的目的是为了__________, 这种方法叫________。

二、判断题(20分)学习嵌入式技术不需要硬件基础, 只需要会编写软件即可。

()2.STM32F103~107系列单片机的最大系统时钟频率为72MHz。

()3.STM32F103~107系列单片机的工作电压为5.0V。

()4.STM32的软件开发环境有Keil u5、IAR等。

()5.STM32的开发模式只有基于固件库函数方式一种。

()三、名词解释(20分)1.GPIO1、TIMER2、USART3、OS四、简答题(40分)1.请举例说明, 在你身边有哪些是单片机应用系统(至少举3例)?2.与常用的AT89C52单片机比较, STM32单片机有哪些方面的优点?3.STM32单片机常见的基本功能部件(外设)有哪些?4.编写一个函数, 函数描述: 控制LED每隔1S闪烁一次, 控制LED的引脚为PC8, 只写出具体的控制函数即可, 整体程序不用编写。

《嵌入式技术》期末考试题1 参考答案一、填空题1.ARM 公司ARM 公司设计的CPU及其架构2.8 322、3.Cortex-M3 哈佛3、4 44、延时消抖软件消抖法二、判断题1、✖2、✔3、✖4、✔5、✖三、名词解释1、输入/输出接口2、定时器3、通用串行通信接口4、操作系统四、简答题1、略2、(1)stm32 单片机的运算速度比AT89C52单片机的快;(2)stm32 单片机能移植操作系统,这样能处理多任务;(3)stm32 单片机外围接口功能比AT89C52单片机强大。

嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)

期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。

2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。

3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。

5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。

6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。

SDRAM 存储器应连接到第____7或8__个存储块。

7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。

8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。

10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。

引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。

13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。

15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/µCLinux_和_µC/OS-II、PalmOS____。

16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。

17. ARM字数据存储格式有:大端格式和小端格式。

18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。

19. 在宿主机上使用编译器软件将嵌入式应用。

东北大学《嵌入式软件设计》期末考试必备真题集(含答案)47

东北大学《嵌入式软件设计》期末考试必备真题集(含答案)47

东北大学继续教育学院嵌入式软件设计复习题一、单选题1.下面哪个系统属于嵌入式系统?( A )A华为手机B联想T400笔记本电脑C联想SD10上网本D“天河一号”计算机系统2.可用作嵌入式操作系统的有( A )A. Linux(Vxworks,uc/os-II)B. windows2000C. WindowsXPD. DOS中的T的含义是( D )。

A.支持64位乘法B.支持EmbededICE观察硬件C.支持片上调试D.支持高密度16位的Thumb指令集4.若前次运算结果为负数,则CPSR的( A )为1A. NB. ZC. CD. V5.将R0+0x12地址处的数据读出,装载到R1中,能实现这个功能的语句是( B )A. STR R1,[R0,#0x12]B. LDR R1,[R0,#0x12]C. STR R1,[R0,-#0x12]D. LDR R1,[R0,-#0x12]6.交叉编译的环境建立在( C )A开发板上 B目标系统上 C宿主机上 D应用程序上7.下面关于哈佛结构描述正确的是:( B )A存储空间与IO空间分离B程序存储空间与数据存储空间分离C存储空间与IO空间合并D程序存储空间与数据存储空间合并8.下面哪一种工作模式不属于ARM特权模式?( C )A系统模式 B软中断模式 C用户模式模式9.指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为:( C )A立即寻址 B寄存器间接寻址 C多地址寻址 D堆栈寻址和VPB外设区域都是2MB,可各自分配最多( D )个外设。

A 16B 32C 64D 12811.使用HOST-TARGET联合开发嵌入式系统,( C )不是必须的。

A目标系统 B宿主机 C银河麒麟操作系统 D交叉编译器12.操作系统结构不包括( A )A数据库 B引导系统 C内核 D根文件系统13.以下哪个不是嵌入式系统设计的主要目标?( D )A低成本 B低功耗 C实时要求高 D超高性能14.从层次结构来看,嵌入式系统包括:( D )A硬件层 B板级支持包 C实时操作系统和应用软件 D以上都是采用( A )级流水线。

嵌入式期末试题及答案

嵌入式期末试题及答案

1. 什么是嵌入式系统,嵌入式系统的特点:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

成本、体积、功耗严格要求的专用计算机系统。

特点:1、系统内核小2、专用性强3、系统精简4、高实时性5、多任务、多任务2. 列出常用的嵌入式实时操作系统RTOS (填空)参考:µ参考:µC C /OS-II 、VxWorks 、µClinux 、Windows CE 等3. RISC 架构的ARM 微处理器的一般特点① 采用固定长度的指令格式采用固定长度的指令格式② 使用单周期指令,便于流水线执行操作使用单周期指令,便于流水线执行操作③ 大量使用寄存器操作提供指令执行效率大量使用寄存器操作提供指令执行效率 4. ARM 处理器有7种工作模式,分成哪两类?那些是异常模式?① 用户模式USR (user mode )② 系统模式SYS (system mode )③ 快速中断模式FIQ (fast interrupt mode) ④ 中断模式IRQ (interrupt mode )⑤ 管理模式SVC (supervisor mode )⑥ 中止模式ABT (abort mode )⑦ 未定义模式UND (undefined mode ) 除了用户模式外其他都称为除了用户模式外其他都称为特权模式特权模式(分成两类),除了用户模式和系统模式外其他都称为异常模式。

异常模式。

(ARM 微处理器有七种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式非特权模式非特权模式 ) 5. arm 状态和Thumb 状态切换指令是什么?举例说明参考:是BX(Branch BX(Branch Exchange)Exchange)指令。

当所跳转的地址最后一位是1则进入Thumb 状态(否则就是ARM 状态)。

嵌入式系统期末考试试题库和答案解析

嵌入式系统期末考试试题库和答案解析

嵌入式系统期末考试试题库和答案解析《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

一、选择题1、以下哪个不是嵌入式系统的特点?A.小型化B.快速化C.智能化D.巨型化答案:D.巨型化。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. Python语言D. Nios II答案:C. Python语言。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。

3、下列哪个不是嵌入式系统的应用领域?A.工业控制B.智能手机C.汽车电子D.电子商务答案:D.电子商务。

解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。

二、简答题1、简述嵌入式系统与通用计算机的区别。

答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。

通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。

而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。

嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。

2、简述嵌入式系统的发展趋势。

答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. CPUB. GPUC. DSPD. FPGA答案:C2. 以下哪个不是嵌入式系统的特点?A. 实时性B. 专用性C. 通用性D. 可靠性答案:C3. 在嵌入式系统中,操作系统的作用是什么?A. 管理硬件资源B. 提供用户界面C. 增加系统复杂性D. 减少系统性能答案:A4. 以下哪个是嵌入式系统的典型应用?A. 个人电脑B. 智能手机C. 服务器D. 工作站答案:B5. 在嵌入式系统中,中断的作用是什么?A. 启动程序B. 暂停程序C. 切换程序D. 终止程序答案:C6. 以下哪个是嵌入式系统开发中常用的编程语言?A. JavaB. PythonC. CD. HTML答案:C7. 以下哪个是嵌入式系统中的存储设备?A. 硬盘B. 固态硬盘C. EEPROMD. 光盘答案:C8. 在嵌入式系统中,什么是看门狗定时器?A. 用于监控系统时间的定时器B. 用于防止系统崩溃的定时器C. 用于定时执行任务的定时器D. 用于系统启动的定时器答案:B9. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 仿真器C. 调试器D. 浏览器答案:D10. 在嵌入式系统中,什么是固件?A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统答案:C二、简答题(每题10分,共30分)1. 解释什么是嵌入式系统,并给出至少两个嵌入式系统的例子。

嵌入式系统是一种专用的计算机系统,它被设计用来执行特定的任务。

它通常包含一个微处理器,存储器,输入/输出接口等,并且可能包含一个或多个操作系统。

嵌入式系统的例子包括智能手机和汽车的电子控制单元。

2. 描述嵌入式系统中的中断处理机制。

中断处理机制是嵌入式系统中的一种功能,它允许系统在执行当前任务时,响应外部或内部事件。

当中断发生时,系统会暂停当前任务,保存当前状态,然后跳转到中断服务程序(ISR)执行相应的处理。

嵌入式设计复习题答案

嵌入式设计复习题答案

嵌入式设计复习题答案一、填空题1、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛)的内核架构。

2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调式),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE ),支持在线断点和调试。

4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。

寄存器R13通常用作堆栈指针,称作SP。

寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。

6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁止IRQ中断-、F=1指-禁止FIQ中断-,M[4:0]用做-处理器模式选择-。

7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。

8、ARM微处理器有7 种工作模式,它们分为两类特权模式、非特权模式。

其中用户模式属于非特权模式9、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态 ARM状态、thumb状态,状态寄存器CPSR的 T (或者填 D5 )位反映了处理器运行不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼结构,数据和指令分开使用不同接口的是哈佛结构11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填堆栈指针)12、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入口地址。

当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

嵌入式软件设计期末考试客观题及答案

嵌入式软件设计期末考试客观题及答案

一、单选题1、以下关于嵌入式系统的描述,哪一项是错误的A.嵌入式系统对体积、功耗、可靠性等要求比较严格B.嵌入式系统是专用计算机系统C.嵌入式系统一般应用在工业领域,在日常生活中很难看到D.嵌入式系统采用的技术依托于计算机技术正确答案:C2、对于单任务嵌入式系统而言,以下哪个表述是正确的A.单任务嵌入式系统比多任务系统更复杂B.单任务嵌入式系统可以解决任何复杂的应用问题C.一般采用汇编语言进行系统最初的初始化D.一般采用C语言进行系统最初的初始化正确答案:C3、下面关于C语言的描述,错误的是A.c语言可以直接访问内存地址B.c语言支持指针C.c语言的程序运行速度比汇编语言快D.C语言的开发效率高于汇编语言正确答案:C4、在ARM C编程中,以下哪种说法是错误的A.ARM C程序无法优化B.可以针对编译器的特点,c程序进行优化C.可以针对ARM体系结构的特点,对C程序进行优化D.ARM C的变量类型、循环等特性,都可以进行优化正确答案:A5、对于一个32位嵌入式处理器,为了尽可能提高C程序执行效率,变量、参数、函数返回值,应尽量将其位数设置为A.1位B.16位C.32位D.8位正确答案:C6、以下关于Linux操作系统描述错误的是A.Linux通过shell命令实现了很多系统管理功能B.Linux操作系统应用非常广泛C.Linux操作系统可以被移植到很多体系结构的计算机上D.Linux操作系统只能运行在PC机上正确答案:D7、以下哪个Linux的Shell命令可以实现目录切换A.cdB.catC.pwdD.ls正确答案:A8、以下关于vi的描述,错误的是A.vi支持非常丰富的命令B.vi只适合编辑文本文件,不适合编辑源程序C.vi具有命令模式和输入模式D.vi是功能强大的编辑器正确答案:B9、以下关于gcc的描述,正确的是A.gcc是一个调试器B.gcc是一个版本控制工具C.gcc是一个连接器D.gcc是一个编译器正确答案:D10、以下关于gdb的描述,错误的是A.gdb支持多种调试命令B.gdb是一个功能强大的调试器C.gdb采用图形界面方式工作D.gdb采用命令行方式工作正确答案:C11、make程序会从当前目录下寻找makefile,并解析其中内容,完成对工程项目的自动编译,以下哪个说法是错误的A.makefile支持很多语法特性B.通过编写makefile可以大幅提高工程项目编译效率C.makefile是一种行之有效的软件工程工具D.每一个C程序,都必须采用makefile才能够编译正确答案:D12、以下哪个函数可以打开一个目录文件A.mkdir()B.closedir()C.opendir()D.rmdir()正确答案:C13、以下关于对文件操作的描述,正确的是A.只可以对文件进行读访问B.可以对文件进行读写和追加访问C.只可以对文件进行追加访问D.只可以对文件进行写访问正确答案:B14、以下关于进程的描述,正确的是A.父进程的进程号和子进程的进程号相同B.每个程序执行时都会生成一个进程C.进程和线程的概念完全一致D.不同进程之间不能进行通信正确答案:B15、以下关于线程编程,错误的是A.父进程的进程号和子进程的进程号相同B.不同进程之间不能进行通信C.进程和线程的概念完全一致D.每个程序执行时都会生成一个进程正确答案:D16、当在键盘按下“Ctrl c”按键时,会发生什么A.终止前台进程B.终止后台进程C.什么都不做D.唤醒前台进程正确答案:A17、以下哪一项,不属于信号集处理函数A.sigfillset()B.signal()C.sigemptyset()D.sigaddset()正确答案:B18、关于共享内存,正确的说法是A.共享内存必须连接到进程地址空间中才可使用B.只有具有有父子继承关系的进程才可以使用共享内存C.共享内存不属于进程间通信机制D.不相关进程不可使用同一块共享内存正确答案:A19、关于消息队列,错误的是A.消息队列中每个消息的长度都有一个最大限制B.不同进程可以通过消息队列传递信息C.消息队列中可以包含无数个消息D.消息队列属于一种进程间通信机制正确答案:C20、以下关于套接字机制的描述错误的是A.套接字通信中不区分客户端和服务器B.网络中的计算机可采用套接字通信C.套接字机制通过一系列函数来实现D.一台计算机的不同进程间可采用套接字通信正确答案:A21、在内核中用来识别设备的是A.以上均不对B.设备别名C.设备名称D.设备号正确答案:D22、以下关于驱动程序的描述,正确的是A.驱动程序必须直接编译到内核中B.驱动程序必须以模块方式插入Linux内核C.驱动程序和应用程序没有区别D.驱动程序可以帮助用户管理硬件正确答案:D23、以下哪个命令可以列出系统中的模块列表A.rmmodB.depmodC.insmodD.lsmod正确答案:D24、以下关于设备的描述,错误的是A.主设备号和次设备号共同确定某个设备B.设备具有主设备号C.主设备号和次设备号的概念是一样的D.设备具有次设备号正确答案:C25、以下哪一项不属于bootloader的特性A.Bootloader包括了应用程序的全部功能B.Bootloader可以进行系统初始化工作C.Bootloader在系统刚启动时运行D.Bootloader负责将操作系统内核复制到内存中正确答案:A26、以下哪一项不属于嵌入式系统的特点A.以计算机技术为基础B.具有桌面计算机的全部功能C.软硬件可裁剪D.以应用为中心正确答案:B27、中断服务程序应该A.可以向其传递必要的参数B.功能应尽可能完善C.尽可能包含复杂功能D.尽可能短小精悍正确答案:D28、以下哪一项,不属于ARM C代码优化的范畴A.在循环中采用减计数B.循环展开C.尽量采用指针操作D.采用合适的变量长度正确答案:C29、在Linux控制台中,切换当前目录采用的命令是A.pwdB.lsC.dateD.cd正确答案:D30、在基于Linux的C语言编程开发中,采用的编译器是A.gdbB.viC.svnD.gcc正确答案:D31、在采用嵌入式操作系统的实际应用场合中,以下软件层次中,哪一项是非必须的A.bootloaderB.图形系统C.文件系统D.应用软件正确答案:B32、Linux系统的文件类型中,不包括如下哪一项A.套接字文件B.目录文件C.普通文件D.快捷方式文件正确答案:D33、关于进程和线程的描述,正确的是A.各线程间不可共享变量B.父子进程的全部资源都相同C. 线程切换的代价比进程切换大D.线程切换的代价比进程切换小正确答案:D34、进程接收到信号之后,如果事先没有安排捕获它,进程将会执行默认动作,不包括如下哪一项A.忽略B.放弃进程资源C.终止D.暂停正确答案:B35、打开一个管道文件,采用的函数是A.read()B.write()C.open()D.close()正确答案:C二、判断题1、嵌入式操作系统启动后,bootloader即不再起作用。

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案一、选择题(共10题,每题2分,共20分)1. 嵌入式系统是将计算机技术和专业技术相结合的系统,嵌入式系统的特点不包括:A. 实时性强B. 连接性强C. 体积小、功耗低D. 系统复杂度高2. 在嵌入式系统中,采用的常见的编程语言包括:A. C/C++B. JavaC. PythonD. A、B都可以3. 嵌入式开发过程中,以下哪个属于“编码”阶段:A. 需求分析B. 系统设计C. 软硬件调试D. 程序设计4. 操作系统在嵌入式系统中的作用不包括:A. 资源管理B. 实时调度C. 数据分析D. 外设控制5. SoC(System on Chip)是指:A. 一种封装技术B. 一种芯片设计技术C. 一种系统架构设计技术D. 一种硬件接口设计技术6. 嵌入式Linux是:A. 一种操作系统B. Linux系统在嵌入式领域的应用C. 一种开发工具D. 一种芯片设计技术7. 嵌入式系统中,以下哪项属于硬件调试的内容:A. 编写驱动程序B. 优化算法C. 布线布局D. 处理异常情况8. 嵌入式系统中,以下哪个属于外设接口标准:A. USBB. TCP/IPC. HTTPD. XML9. 嵌入式系统中,以下哪个属于无线通信技术:A. EthernetB. BluetoothC. USBD. HDMI10. 在嵌入式软件开发中,以下哪个工具可以用于代码版本管理:A. GitB. MATLABC. PhotoshopD. IntelliJ IDEA二、问答题(共5题,每题10分,共50分)1. 请简述嵌入式系统的优势和应用领域。

2. 简述嵌入式系统开发的基本流程,包括哪些环节。

3. 什么是实时操作系统(RTOS)?简述RTOS的特点和应用场景。

4. 简述嵌入式Linux的特点和应用领域。

5. 请简要介绍一种嵌入式无线通信技术,并列举其应用场景。

三、编程题(共2题,每题15分,共30分)1. 设计一个简单的电子闹钟系统,要求能够设置闹钟时间,并在设定的时间响铃。

2020-2021大学《嵌入式软件设计》期末课程考试试卷A(含答案)

2020-2021大学《嵌入式软件设计》期末课程考试试卷A(含答案)

2020-2021《嵌入式软件设计》期末课程考试试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每空1分,共20分)1.总体上嵌入式系统可划分成硬件和软件两部分。

硬件一般由________和_______组成,软件一般由__________、_________、_________、应用平台和应用程序组成。

2.对于一个系统的评价主要有_______、________、_______和扩展维。

3.嵌入式系统硬件设计主要有5个关键步骤,它们分别是_______、________、_________、________、_______4.任何一个系统都应该包含以下九个特性部件、相关部件、边界、目标、_______、________、_________、________、_______5.用例图展现了_______、________以及它们之间的关系。

二、问答题(每题8分,共56分)1.片外总线主要实现模块之间、设备之间和系统之间的互连,嵌入式系统中常用的总线有哪些?它们分别用在哪些场合?2.瀑布模型分为那几个部分?请分别说明它们的用途。

3.常用的嵌入式操作系统分为哪两类?目前常用的嵌入式操作系统有哪些?它们都有什么特点?4.系统工程分析中常用的方法有哪几种?5.嵌入式系统设计中需要注意的问题有哪些?6.可靠是嵌入式系统的基本要求,引起系统性能不稳定的主要原因有哪些?7.低功耗是嵌入式系统设计中的难点,请列举出降低功耗的方法。

三、分析题(共24分)回忆一个你所熟悉的系统,回答下面问题1.该系统的功能有哪些?请一一列举(6分)2.画出该系统的用例图。

(6分)3.画出其中一个用例的顺序图。

(6分)4.画出该用例的活动图(流程图)。

(6分)2020-2021《嵌入式软件设计》期末课程考试试卷A答案一、填空题1 微处理器外围接口电路硬件抽象层嵌入式操作系统板级支持包2. 性能维成本维时空维3.功能定义原理图设计PCB设计制版组装硬件调试4.环境接口输入输出约束5.用例执行者二,问答题1CPCI总线,广泛用户高恶劣环境下的工业控制、军事应用等领域;PC104总线,一种工业计算机总线CAN总线,主要用在汽车电子控制,电梯控制系统等SPI总线,用于mcu和外设之间的连接Iic总线,用于MCU和外设连接2项目可行性分析,主要用于对拟开发的项目进行可行性论证需求分析,主要解决“做什么”的问题系统设计,这一阶段主要解决“怎么做”的问题编码,根据上一阶段的设计方案,用某种语言编写调试程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选题1、下列关于嵌入式系统描述,错误的是()A.与通用计算机在技术本质上没有区别B.对体积和功耗、可靠性、成本有严格要求C.可以解决某类确定问题D.功能比通用计算机更强大正确答案:D解析:D、通用计算机的应用面更广,嵌入式计算机一般用于解决某一类特定问题,二者需求不同,没有明确的功能强弱之分。

2、下列哪一项,不属于嵌入式系统的固有组成部分()A.嵌入式操作系统B.外围电路C.嵌入式应用软件D.处理器正确答案:A解析:A、对于简单的嵌入式系统,可不设计操作系统,但是处理器和硬件电路必须有,为了解决某确定问题,嵌入式应用软件也必须有3、下列编程语言中,执行效率最高的是()A.C语言B.JAVA语言C.汇编语言D.C++语言正确答案:C解析:C、执行效率最高,开发效率最低4、采用嵌入式操作系统的好处是()A.程序员可专注于问题B.系统速度更快C.应用软件运行更快D.执行效率更高正确答案:A解析:A、牺牲一部分处理器运行性能,获得更好的开发效率,对程序员屏蔽部分硬件细节,使之专注于问题。

5、直接针对硬件编程,不可以()A.利用操作系统的调度机制B.读写内存C.访问处理器的寄存器D.控制硬件工作模式和过程正确答案:A解析:A、在该方式下,不存在操作系统6、关于模块描述,错误的是()A.模块划分应符合高内聚低耦合的原则B.嵌入式系统中,每个硬件设备对应一个模块C.几个模块共享的全局变量,可定义在这些文件共有的头文件中。

D.C语言中,源文件和对应头文件构成一个模块正确答案:C解析:C、头文件中不可以定义变量,只能做变量声明7、关于中断服务程序,错误的是()A.不能进行参数传递B.不应在其中包含复杂操作C.可向主程序返回计算结果D.应该尽可能短小,以增强系统实时性正确答案:C解析:C、中断程序没有调用者,因此也不可通过其返回结果8、关于无操作系统嵌入式系统的中断模型,正确的是()A.主程序通过无限循环执行实际中断任务,不区分中断优先级B.中断发生时,中断服务程序将中断类型登记到堆栈中C.中断程序中仅作中断登记D.中断程序中完成对应事务处理正确答案:C解析:A、优先级通过case的先后顺序体现B、登记到队列中D、中断程序仅作登记9、在采用C语言模拟面向对象特性时,正确的描述是()A.函数指针用于实现类的属性成员B.结构与类的功能完全相同C.结构可以包含成员函数D.通过结构体包含实现继承正确答案:D解析:A、函数指针用于模拟成员函数的功能C、结构可以模拟而非包含成员函数10、关于采用C语言进行“面向对象编程”,错误的描述是()A.可以实现更好的程序结构B.可以实现部分“类”的功能C.在菜单设计方面效率较低D.可以有效的组织汉字显示正确答案:C解析:C、应为效率更高11、关于ARM C的程序优化,说法错误的是()A.可分析程序是否高效B.可分析程序运行时间C.可指导C程序设计D.可指导汇编程序设计正确答案:D解析:D、目的是通过分析C程序对应的汇编指令,了解程序效率,最终指导程序员写出高效的C程序,而非汇编程序。

12、关于数据类型的描述,正确的是()A.数据类型越短越节省存储空间B.传递参数时尽量采用字符型变量C.循环中尽量用短的数据类型,以加快执行速度D.采用整型变量效率最高正确答案:D解析:D、整型变量长度与寄存器一致,不需额外操作,所以运行最快13、关于循环优化的描述,正确的是()A.采用加计数改变循环变量B.循环展开可提高程序质量C.次数不定循环应采用whileD.采用减计数改变循环变量正确答案:D解析:B、循环展开应在代码量和速度之间进行平衡C、缺少前提:程序员应保证循环至少执行一次D、可减少一条比较指令,从而加快速度14、关于指针别名,错误的描述是()A.采用位域时,要注意指针别名问题B.采用指针有可能会降低程序效率C.尽量避免采用指针D.编译器不能识别指针别名正确答案:C解析:C、通过给编译器明确的提示,一定程度克服指针别名问题带来的程序效率下降15、关于结构体的描述,错误的是()A.__packet关键字可提高结构体访问速度B.结构体成员尽量边界对齐C.在结构体中,短的成员先定义,长的成员后定义D.数组元素应放到结构体末尾正确答案:A解析:A、__packet关键字有可能降低结构体占用空间,但也会降低访问速度16、Linux的特点不包括()A.符合POSIX标准B.微内核C.可运行于嵌入式设备D.可运行于服务器正确答案:B解析:B、应为大内核17、以下哪一项,不属于shell的特点()A.是操作系统的低级接口B.可编写shell脚本C.可从控制台键入shell命令D.linux支持多种shell正确答案:A解析:A、是操作系统的高级接口18、以下哪一个shell环境变量标识了系统可执行文件路径()A.PATHB.PWDC.HOMED.TERM正确答案:A解析:A、可执行文件路径B、当前目录C、用户主目录D、终端类型19、以下哪个路径下存放了系统所有设备文件()A.libB.devC.binD.root正确答案:B解析:A、存放库文件B、存放设备文件C、存放用户程序D、超级用户主目录20、查看系统当前进程,采用如下哪个命令()A.rmB.mkdirC.psD.touch正确答案:C解析:A、删除文件B、建立目录C、显示进程D、生成新文件21、配置网卡ip地址,采用下列哪个命令()A.ifconfigB.telnetC.pingD.ftp正确答案:A解析:A、配置网卡ip B、远程登录C、检测网络连通性D、文件传输22、交叉编译器的特点是()A.编译器运行在宿主机,编译结果运行在目标机B.编译器运行在宿主机,编译结果运行在宿主机C.编译器运行在目标机,编译结果运行在目标机D.编译器运行在目标机,编译结果运行在宿主机正确答案:A解析:A、编译器程序由宿主机指令构成,编译结果的目标程序由目标机指令构成23、GNU工具链不包括以下哪一项()A.LDB.IDEC.GCCD.GDB正确答案:B解析:B、不包括集成开发环境24、vi的强制存盘退出命令是()A.xB.qC.wqD.q!正确答案:C25、采用gcc编译程序时,只进行到预处理阶段,采用下列哪个选项()A.-EB.-SC.-cD.-o正确答案:A26、采用gcc编译程序时,打开所有警告采用下列哪个选项()A.-gB.-WallC.-OD.-w正确答案:B27、gdb的断点功能,采用如下哪一个缩写形式()A.iB.bC.lD.n正确答案:B28、make命令确定文件是否应编译的依据是()A.文件生成时间B.文件属性C.文件类型D.文件生成大小正确答案:A解析:A、根据源文件和目标文件之间的生成时间关系来确定29、以下哪一项不属于Makefile的目标类型()A.依赖文件B.标签C.中间目标D.最终目标正确答案:A解析:B、标签是伪目标,也属于目标之一30、以下关于make执行流程,错误的是()A.标号会被最先关联到B.依赖文件不存在则直接退出C.各目标按照堆栈原则查找D.Makefile的第一个目标是最终目标正确答案:A解析:A、标号不会被自动关联到31、以下哪一个不属于Makefile的变量类型()A.符号变量B.环境变量C.自动化变量D.递归展开变量正确答案:A32、以下哪一项描述是正确的()A.Makefile执行出错即退出B.Makefile不支持嵌套C.Makefile中不用明确写明所有规则D.Makefile不支持同时生成多个可执行程序正确答案:C解析:A、通过“-”忽略错误C、隐含规则33、基于操作系统的嵌入式软件平台,可以不包括下面哪一项()A.bootloaderB.文件系统C.图形系统D.操作系统正确答案:C解析:A、负责引导程序34、Busybox的特点不包括( )A.通过命令行参数argv[1]识别每一个命令B.将多个命令的公共部分进行合并,只保留一个副本C.将大量程序压缩到一个文件中D.为每个命令建立一个符号链接正确答案:A解析:A、应为argv[0]35、bootloader的特点描述正确的是()A.其主要功能是复制操作系统内核到内存中B.分为两阶段运行,用汇编设计C.在系统中一直工作,直到掉电D.具有用户交互功能正确答案:A解析:A、正确B、阶段二用C语言编写C、启动后即不再起作用D、某些bootloader没有交互功能36、对应嵌入式应用程序来说()A.必须本地编译B.必须交叉编译C.可以交叉编译D.可以本地编译正确答案:B解析:B、宿主机和目标机的体系结构不同,指令集不同37、以下哪种方式不用于下载和调试程序()A.HTTPB.FTPC.TFTPD.NFS正确答案:A解析:A、超文本传输协议,用于网页浏览38、umask()系统调用的功能是()A.设置新创建的文件或目录应关闭的权限位的掩码B.设置新创建的文件或目录的权限位C.清除新创建的文件或目录的权限位D.设置新创建的文件或目录应打开的权限位的掩码正确答案:A39、关于系统调用,说法错误的是()A.系统调用使用不当对系统损害较大B.系统调用是操作系统提供给用户的底层编程接口C.系统调用存在于内核空间D.系统调用通过调用库函数实现正确答案:D解析:D、库函数通过系统调用来实现40、对应fopen()和open()的说法,正确的是()A.后者返回FILE*类型指针B.前者更加底层C.后者是系统调用D.前者返回文件描述符正确答案:C解析:A、后者返回文件描述符B、后者更底层D、前者返回FILE*指针41、下列哪一个函数可以检查是否访问到了文件尾()A.feofB.fopenC.freadD.fseek正确答案:A42、下列哪个函数的功能是新建目录()A.rmdirB.getcwdC.mkdirD.chdir正确答案:C43、调用mmap()函数时,如不知道内存映射地址,应将下列哪个参数置为NULL()A.offsetB.startC.lengthD.prot正确答案:B44、以下哪一项不属于fork()系统调用的特点()A.子进程是父进程的副本,二者完全相同B.向子进程返回0C.调用一次,返回两次D.会产生一个新进程正确答案:A解析:A、二者并不完全相同,例如pid和ppid45、以下关于进程操作的说法,错误的是()A.fork()用来创建一个新的进程,此进程几乎是当前进程的一个完全拷贝B.exec函数族一旦执行成功,就不会返回它的调用者C.exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序D.执行到execve()函数时,当前进程的代码部分会被新程序替换正确答案:C解析:C、不存在exec()函数46、关于waitpid()函数的说法,错误的是()A.如果执行成功则返回子进程号(PID),如果有错误发生则返回0B.waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束C.子进程的结束状态值由参数status返回D.如果在调用waitpid时子进程已经结束,则waitpid会立即返回子进程结束状态值正确答案:A解析:A、执行失败返回-147、线程具有下列哪项特点()A.每个进程都至少包含1个线程B.进程中的所有线程都结束,进程才能结束C.新线程拥有独立的栈,可在其中共享全局变量和静态变量D.多线程程序的效率高于单线程程序正确答案:A解析:B、初始线程用pthread_exit()退出,则将等待所有线程执行完毕C、这两类变量的定义位置不在栈中D、在单核处理器上不一定48、以下哪一项不属于基本的线程控制函数()A.pthread_exit()B.pthread_join()C.pthread_creat()D.pthread_start()正确答案:D49、以下哪个函数能够实现信号量加1的操作()A.sem_post()B.sem_init()C.sem_wait()D.sem_destory()正确答案:A50、信号量的特征不包括以下哪一项()A.以原子方式工作B.实现两线程的同步操作C.用于保护临界区D.信号量的值为0或者1正确答案:D解析:D、可以大于151、通过键盘的Ctrl c键,可向前台进程发送下列哪个信号()A.SIGABORTB.SIGINTC.SIGTSTPD.SIGSTOP正确答案:B52、通过键盘的Ctrl \键,可向前台进程发送下列哪个信号()A.SIGQUITB.SIGKILLC.SIGTERMD.SIGALRM正确答案:A53、kill调用失败的可能原因不包括()A.目标进程在内核空间B.目标进程不存在C.给定的信号无效D.发送进程权限不够正确答案:A54、关于signal函数,错误的描述是()A.该函数可将特定信号与处理函数进行关联B.函数返回先前用来处理这个信号的函数指针C.该函数可对信号进行处理D.该函数有两个参数正确答案:C55、关于sigaction函数,错误的描述是()A.信号函数选项标识可设置为RESETHAND或者RESTARTB.可指定一组将被阻塞且不会传递给该进程的信号C.与signal函数功能相同D.该函数可将特定信号与处理函数进行关联正确答案:C解析:C、功能比signal强大56、以下哪一项不属于IPC方式()A.共享内存B.信号量C.消息队列D.信号正确答案:D57、关于管道的描述正确的是()A.有名管道存在于文件系统中B.管道是全双工工作C.无名管道可在不相关进程间通信D.管道是单工工作正确答案:A58、关于信号量的描述错误的是()A.信号量用于保护临界区B.信号量属于进程间通信方式C.分为二进制信号量和通用信号量D.信号量可用普通变量替代正确答案:D59、通过下列哪个函数,可将共享内存链接至进程地址空间()A.shmdt()B.shmat()C.shmgetD.shmctl正确答案:B60、删除消息队列,采用下列哪个函数()A.msgrcv()B.msgget()C.msgctlD.msgsnd()正确答案:C61、套接字的描述正确的是()A.套接字只能在UNIX/Linux主机上使用B.属于进程间通信方式C.和管道的用法相同D.套接字只能在网络上的不同机器间使用正确答案:B62、下列哪个函数不是服务器端套接字函数()A.bind()B.connect()C.accetp()D.listen()正确答案:B63、下列哪一项可唯一标识一个网络套接字()A.文件名B.ip地址C.ip地址和端口号D.端口号正确答案:C64、回路网络的ip地址为()A.192.168.0.0B.127.0.0.0C.192.168.0.1D.127.0.0.1正确答案:D65、关于accept()系统调用,描述错误的是()A.accept函数只有当客户程序试图连接到由socket参数指定的套接字上时才返回,否则将一直阻塞B.服务器通过其等待客户建立对该套接字的连接C.accept返回新套接字的描述符,新套接字的类型与服务器监听套接字不同D.accept函数将创建一个新的套接字来与该客户通信正确答案:C66、关于内核模块的描述,正确的是()A.模块是可独立执行的程序B.模块一旦加载到内核中,即不可卸载C.模块一旦链接到内核,就与内核中原有的代码完全等价D.模块运行于用户空间正确答案:C67、下列哪个命令可将模块插入内核()A.lsmodB.depmodC.insmodD.rmmod正确答案:C68、关于模块的功能,错误的是()A.可通过模块扩展内核功能B.插入模块到内核时可带参数C.模块插入内核后,可导出符号供其他模块使用D.Linux内核模块必须遵守GPL许可证正确答案:D解析:D、也可以不遵守,此时会得到“内核被污染”的提示69、关于Linux驱动程序的说明,错误的是()A.驱动程序用于控制硬件设备B.驱动程序属于内核代码C.驱动程序就是一个函数和数据结构的集合D.驱动程序必须采用模块动态加载方式插入系统正确答案:D解析:D、也可直接编译到内核中70、Linux的设备,不包括如下哪一项()A.网络设备B.输出设备C.字符设备D.块设备正确答案:B71、2.6及之后的Linux系统主设备号是多少位()A.32B.24C.12D.8正确答案:C72、2.6及之后的Linux系统次设备号是多少位()A.20B.16C.24D.8正确答案:A73、设计Linux设备驱动程序的主要工作是设计()A.与函数指针对应的函数B.函数指针C.与函数对应的函数指针D.函数正确答案:A74、io_p2v()函数的功能是()A.寄存器登记B.物理地址转虚拟地址C.虚拟地址转物理地址D.物理地址登记正确答案:B75、copy_from_user()函数的功能是()A.将数据从用户空间复制到内核空间B.将数据从内核空间复制到用户空间C.在应用程序之间复制数据D.在驱动程序之间复制数据正确答案:A76、关于linux中断驱动程序的描述,错误的是()A.中断程序只能响应外部事件B.中断服务程序的主体部分由操作系统调度执行C.中断服务应快速完成,以保证系统的快速响应性D.中断程序的上半部负责生成小任务正确答案:A解析:A、也可以由定时器等内部触发77、在ARM11之后,新的Cortex核不包括下面哪个系列()A.MB.NC.RD.A正确答案:B78、STM32F103属于哪个系列产品()A.Cortex M5B.Cortex M7C.Cortex M3D.Cortex M0正确答案:C79、STM32F103的输入模式不包括下面哪一项()A.通用开漏输入模式B.浮空输入模式C.模拟输入模式D.上拉/下拉输入模式正确答案:A80、STM32F103的端口输入数据寄存器是()A.GPIOx_IDRB.GPIOx_CRHC.GPIOx_ODRD.GPIOx_CRL正确答案:A81、关于STM32处理器的库,说明错误的是()A.库在系统中的位置是用户应用程序与寄存器之间B.目前最新的库是STM32标准库V3.5.0C.库是对处理器内部寄存器进行配置的接口D.意法公司先后推出了STM32标准库和HAL库正确答案:B82、关于Proteus软件,说法错误的是()A.Proteus是英国LabCenter公司发行的B.Proteus可以使用鼠标滚轮实现放大和缩小C.Proteus软件是向上兼容的D.Proteus软件可以通过输入关键字、器件名、厂商等查找器件正确答案:C83、下面哪种工具栏不属于左侧专用工具栏()A.调试工具栏B.编辑工具栏C.通用工具栏D.图形工具栏正确答案:C84、在LED流水灯实例中,采用的是哪个端口()A.GPIOAB.GPIOCC.GPIODD.GPIOB正确答案:B。

相关文档
最新文档