嵌入式软件设计期末复习题及答案
《嵌入式系统与设计》期末复习题

《嵌入式系统与设计》期末复习题一、填空题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

《嵌入式技术》期末考试题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

东北大学继续教育学院嵌入式软件设计复习题一、单选题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。