




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12024年嵌入式软件开发(高级)资格考试题库(含答案)一、单选题1.Qt中用于管理控件布局的类是:()。A、QWidgetB、QMainWindowC、QLayoutD、QGraphicsView答案:C2.关于RISC指令系统描述不正确的是()。A、优先选取使用频率最高的一些指令B、避免使用复杂指令C、不需要一个复杂的编译器D、寻址方式种类少答案:C3.下列工具中能够实现自动编译的是()。A、rm-linux-gccB、glibcC、stubD、make答案:D4.在下列ARM处理器的各种模式中,只有()模式不可以自由地改变处理器的工作模式。A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)答案:A5.对ARM处理器说法不正确的是()。A、小体积、低功耗、低成本、高性能B、支持Thumb(16位)/ARM(32位)双指令集C、只有Load/Store指令可以访问存储器D、寻址方式多而复杂答案:D6.在STM32单片机中,以下哪个定时器/计数器模块可以用于测量波形的周期?()A、TIM6B、TIM1C、TIM14D、TIM18答案:B7.如果P和V操作的信号量S初值为4,则现在S=-1,表示有()个进程在等待该信号量。A、0B、1C、2D、4答案:B8.下列哪个选项是用于注册信号处理函数的API?()A、signal()B、wait()C、exec()D、fork()答案:A9.进程间的同步是指进程间在逻辑上的相互()关系。A、联接B、制约C、继续D、调用答案:B10.STM32的USART根据()寄存器M位的状态,来选择发送8位或者9位的数据字。A、USART_CR1B、USART_CR1C、USART_BRRD、USART_CR3答案:A11.下列语言中,()是一种通用的编程语言。A、HTMLB、SQLC、PythonD、Verilog答案:C12.任何两个并发进程之间存在着()的关系。A、各自完全独立B、拥有共享变量C、必须互斥D、可能相互制约答案:D13.以下不属于UDP协议特性的是()。A、面向无连接B、不对数据回执确认C、不提供分包控制D、支持半关闭状态答案:D14.文件系统根据存储方式可以分为以下哪种类型?()A、磁盘文件系统B、磁盘文件系统C、磁盘文件系统D、多媒体文件系统答案:A15.下列哪个选项可以实现将同一个槽连接到多个信号,且当任一信号被发射时,该槽都会被执行?()A、多次调用connect()函数B、使用逗号操作符连接多个信号C、使用宏Q_FOREACH连接多个信号D、以上都可以答案:C16.嵌入式处理器指令的执行周期包括()。A、启动运行退出B、取指令指令译码执行指令存储C、启动运行挂起退出D、取指令指令译码执行指令答案:D17.Lambda匿名函数在面向对象编程中主要用于()。A、定义类的实例方法B、实现继承关系C、匿名函数式编程D、实现封装和数据隐藏答案:C18.在ARMcortexA8处理器中,下面哪种中断方式优先级最高?()A、FIQB、数据中止C、ResetD、IRQ答案:C19.下列哪个工具是用于设置开发环境的?()A、包管理器B、编译器C、调试器D、自动化测试工具答案:A20.以下哪个选项描述了阻塞I/O模型的特点?()A、当一个I/O操作被调用时,程序会一直等待直到操作完成。B、当一个I/O操作被调用时,程序会立即返回并继续执行其他任务。C、当一个I/O操作被调用时,程序会通过回调函数接收操作完成的通知。D、当一个I/O操作被调用时,程序会通过异步事件来接收操作完成的消息。答案:A21.以下哪个选项描述了非阻塞I/O模型的特点?()A、当一个I/O操作被调用时,程序会一直等待直到操作完成。B、当一个I/O操作被调用时,程序会立即返回并继续执行其他任务。C、当一个I/O操作被调用时,程序会通过回调函数接收操作完成的通知。D、当一个I/O操作被调用时,程序会通过异步事件来接收操作完成的消息。答案:B22.在Linux系统,默认的shell是什么?()A、bashB、ashC、shD、gnush答案:A23.字符设备设计模型中,以下哪种模型将设备表示为连续的字节流?()A、松散模型B、连续模型C、抽象模型D、映射模型答案:B24.STM32定时器6时钟频率为72MHz,能够实现定时时间为1秒的设置是()。A、预分频器:71,计数周期:999999B、预分频器:7199,计数周期:9999C、预分频器:9999,计数周期:9999D、预分频器:7200,计数周期:7200答案:B25.如下哪一个命令可以帮助你知道shell命令的用法?()A、manB、pwdC、helpD、more答案:A26.在SystemV消息队列中,下列哪个选项是获取消息队列标识符的函数?()A、msgget()B、msgrcv()C、msgsnd()D、msgctl()答案:A27.SystemV消息队列的应用场景是什么?()A、实时数据传输和通信B、进程间同步和互斥C、文件读写操作D、网络通信答案:A28.在编译操作系统时,以下哪个步骤用于将源代码编译为目标文件?()A、预处理B、编译C、链接D、调试答案:B29.假设file是文本文件对象,下列选项中,哪个用于读取一行内容?()A、file.read()B、file.read(200)C、file.readline()D、file.readlines(200)答案:C30.通常所说的32位微处理器是指()。A、地址总线的宽度为32位B、处理的数据长度只能为32位C、PU字长为32位D、通用寄存器数目为32个答案:C31.在面向对象编程中,以下关于类与继承的说法,哪个是正确的?()A、类是对象的实例化,继承是不同类之间的关联。B、继承是类的实例化,类是不同类之间的关联。C、类和继承是相同的概念,可以互换使用。D、类和继承都是不同类之间的关联,没有实例化的概念。答案:A32.SystemV共享内存的应用场景是什么?()A、实现进程间同步和互斥B、实现进程间数据共享C、实现多线程间的数据共享D、实现网络通信答案:B33.ARM处理器的工作模式有()种。A、5B、6C、7D、8答案:C34.在面向对象编程中,以下关于类内存管理的说法,哪个是正确的?()A、由编译器自动完成的,无需手动介入。B、涉及创建和释放类的实例的过程。C、只需要在构造函数中进行处理。D、类的内存管理是由操作系统负责的,与类定义无关。答案:B35.栈和队列的共同特点是?()A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点答案:C36.STM32单片机异步串行口用哪个函数对函数进行初始化?()A、USART_InitB、NVIC_InitC、USART_ITConfigD、USART_Cmd答案:A37.在定制文件系统时,以下哪个方面可以进行定制?()A、文件系统类型B、文件系统编译器C、文件系统传输协议D、文件系统大小答案:A38.下面关于ARM处理器的体系结构描述哪一个是错误的:()。A、三地址指令格式B、所有的指令都是单周期执行C、指令长度固定D、Load-Store结构答案:B39.STM32的串口初始化配置需要哪些?()A、波特率B、数据位C、停止位D、以上都需要答案:D40.Qt中用于创建窗体的类是:()。A、QWidgetB、QMainWindowC、QDialogD、QGraphicsView答案:A41.在内核混杂设备框架中,以下哪个模块负责将混杂设备注册到内核?()A、ModuleCoreB、DeviceCoreC、ProbeCoreD、riverCore答案:D42.嵌入式处理器是嵌入式系统的核心,一般可分为嵌入式微处理器(MPU),微控制器(MCU),数字信号处理器(DSP)和片上系统(SOC)。以下描述中,不正确的是()。A、MPU在可靠性等方面做了各种增强,适用于运算量较大的智能系统设计B、微控制器俗称单片机,其品种数量非常丰富C、DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理D、片上系统设计的关键是IP核,IP核一般分为硬核、软核和固核答案:A43.字符设备设计模型中,以下哪种模型将设备表示为文件?()A、松散模型B、连续模型C、抽象模型D、映射模型答案:C44.在面向对象编程中,以下关于类的析构函数的说法,哪个是正确的?()A、析构函数负责销毁类的实例所占用的内存空间。B、析构函数可手动调用来释放类的实例。C、析构函数用于创建类的实例。D、类的析构函数与类定义无关,由编译器自动生成。答案:A45.一个任务被唤醒,意味着()。A、该任务重新占有了B、CPU其优先级变为最大C、其任务移至等待队列队首D、任务变为就绪状态答案:D46.以下哪个定时器/计数器模块通常不能直接测量波形的频率?()A、TIM2B、TIM5C、TIM8D、TIM10答案:C47.32位体系结构的ARM处理器有()种不同的处理器工作模式,和()个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器?()A、7、7B、7、6C、6、6D、6、7答案:B48.当一个类声明了另一个类为友元类时,以下哪个选项是正确的?()A、友元类可以访问被声明为友元类的类的私有成员。B、友元类必须继承被声明为友元的类。C、友元类可以直接使用被声明为友元的类的成员函数。D、友元类可以被被声明为友元的类直接访问。答案:A49.BootLoader常见参数配置中,以下哪个参数通常用于确定要加载的应用程序的地址?()A、芯片型号B、Flash起始地址C、运行时内存大小D、输入/输出引脚配置答案:B50.下列哪个排序算法的时间复杂度为O(nlogn)?()A、冒泡排序B、快速排序C、归并排序D、堆排序答案:C51.内核GPIO框架中,以下哪个模块负责提供通用的GPIO操作函数?()A、GPIOCoreB、GPIO驱动程序C、GPIO控制器D、GPIO引脚答案:A52.如下哪一个命令可以帮助你知道shell命令的用法。()A、manB、lsC、dD、pwd答案:A53.关于ARM汇编和C语言混合编程下列正确的是:()。A、C语言中可以直接嵌入某些汇编指令B、C语言中不可以调用汇编的子程序C、汇编程序中不可以调用C语言的函数D、C语言嵌入的汇编指令时,不可使用C的变量答案:A54.在STM32单片机中,以下哪个定时器/计数器模块通常用于时基产生而不是测量波形的周期?()A、TIM6B、TIM9C、TIM10D、TIM13答案:A55.在STM32单片机中,以下哪个定时器/计数器模块不能直接测量波形的周期?()A、TIM2B、TIM3C、TIM4D、TIM8答案:A56.令序列X、Y、Z的每个元素按顺序进栈,且每个元素进栈、出栈各一次,则不可能得到出栈序列()。A、XYZB、XZYC、ZXYD、YZX答案:C57.下列哪个查找算法的时间复杂度为O(n)?()A、二分查找B、顺序查找C、哈希查找D、插值查找答案:B58.下列哪个数据结构可以用于实现队列?()A、数组B、链表C、集合D、散列表答案:B59.对于线程间的同步操作而言常常采用互斥锁和条件变量相结合的解决方案:(1)用于短期锁定,保证互斥进入临界区;(2)用于长期等待,直至所等资源可用()。A、①条件变量②互斥锁B、①互斥锁②互斥锁C、①条件变量②条件变量D、①互斥锁②条件变量答案:A60.STM32采用的是以下哪类架构?()A、X86B、PowerPCC、1A64D、Cortex答案:D61.在Qt中,如果要实现一个按钮点击事件的信号连接到多个槽,可以使用哪个类来实现?()A、QSignalMapperB、QObjectC、QButtonD、QAction答案:A62.字符设备设计模型中,以下哪种模型将设备数据映射到用户空间?()A、松散模型B、连续模型C、抽象模型D、映射模型答案:D63.SystemV共享内存是一种用于进程间通信的机制,下列哪个选项描述了SystemV共享内存的原理?()A、共享内存使用操作系统内核中的缓冲区来传递数据。B、共享内存允许多个进程访问同一块物理内存。C、共享内存使用消息队列来传递数据。D、共享内存使用文件进行数据交换。答案:B64.在面向对象编程中,以下关于多态的说法,哪个是正确的?()A、多态是指一个类的实例可以同时代表多个不同的类。B、多态是指可以同时实例化多个类的对象。C、多态是指同一类的多个对象可以具有不同的属性和方法。D、多态是指通过子类对象调用父类的方法。答案:A65.匿名函数通常也被称为()。A、闭包B、lambda函数C、内联函数D、回调函数答案:B66.关于友元的说法,以下哪个选项是正确的?()A、友元函数可以直接访问类的私有成员。B、友元函数必须定义在类的内部C、友元函数是类的成员函数。D、友元函数可以被类的对象直接调用。答案:A67.在内核GPIO框架中,以下哪个模块负责与硬件进行通信和控制?()A、GPIOCoreB、GPIO驱动程序C、GPIO控制器D、GPIO引脚答案:C68.单片机的烧录文件的后缀一般是()。A、CB、txtC、hexD、zip答案:C69.下列哪个选项描述了kill命令的作用?()A、终止一个进程B、发送一个信号给一个进程C、查看进程列表D、启动一个新进程答案:B70.线程池的实现中,以下哪个选项描述了拒绝策略的作用?()A、拒绝策略用于强制中止线程池中的所有线程。B、拒绝策略用于设置线程池的优先级。C、拒绝策略用于决定如何处理无法添加到任务队列中的任务。D、拒绝策略用于管理线程池中的线程数量。答案:C71.假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列哪种模式?()A、rB、wC、aD、w+答案:A72.以下哪个定时器/以下哪个选项正确描述了BootLoader的功能?()A、BootLoader是一个软件程序,用于加载操作系统到内存中。B、ootLoader是用于更新单片机固件的工具。C、BootLoader是一个独立的程序,用于初始化硬件并加载应用程序。D、BootLoader是用于数据传输的通信协议。答案:C73.以下哪个定时器/计数器模块通常用于产生固定频率的时钟信号?()A、TIM6B、TIM14C、TIM14D、TIM19答案:A74.以下ARM异常中,优先级最高的是()。A、DataabortB、FIQC、IRQD、Reset答案:D75.微内核操作系统在嵌入式系统中得到越来越广泛的应用,以下关于微内核操作系统叙述中,错误的是()。A、微内核操作系统,就是一种基于微内核架构的操作系统B、微内核操作系统由一群尽可能将数量最小化的软件程序组成C、微内核并非一个完整的操作系统,而只是操作系统中最基本的部分D、由于微内核不能有效的支持多处理机运行,所以不适用分布式系统环境答案:D76.以下哪个定时器/计数器模块可以用于测量波形的频率?()A、TIM12B、TIM7C、TIM1D、TIM16答案:C77.下列哪个寄存器用于配置STM32的I/O端口的中断触发类型?()A、GPIOx_CRLB、GPIOx_IDRC、GPIOx_BRRD、GPIOx_BSRR答案:A78.Zombie进程是指:()。A、一种能够在后台运行的进程B、一种已经完成执行但尚未被父进程回收资源的进程C、一种具有高优先级的进程D、一种在内核模式下运行的进程答案:B79.下列哪个选项是STM32的I/O端口电平变化中断的触发条件?()A、边沿变化B、高电平C、低电平D、保持不变答案:A80.线程池的实现中,以下哪个选项描述了任务队列的作用?()A、任务队列用于存放已经完成的任务。B、任务队列用于存放待执行的任务。C、任务队列用于存放线程池中的所有线程。D、任务队列用于存放线程池的配置信息和状态。答案:B81.8051单片机的机器周期为2μs,则其晶振频率fosc为()MHzA、1B、2C、6D、12答案:C82.下列哪个布局管理器可以创建一个水平布局?()A、QVBoxLayoutB、QHBoxLayoutC、QGridLayoutD、QStackedLayout答案:B83.下列哪个参数是在配置开发环境时需要设置的?()A、代码高亮B、代码提示C、代码风格、编码规范和编译参数等D、调试器的使用方法答案:C84.下列哪个步骤是在配置开发环境时必须要考虑的?()A、设置代码风格B、设置编码规范C、设置编译参数D、考虑个人开发机器的设置和团队协作的问题答案:D85.下列哪个工具是用于管理软件依赖关系的?()A、编译器B、包管理器C、调试器D、自动化测试工具答案:B86.以下哪个选项描述了Git的基本用法?()A、使用gitcommit命令提交代码变更到本地仓库。B、使用gitmerge命令合并两个分支的代码。C、使用gitstatus命令查看当前代码仓库的状态。D、使用gitpull命令获取远程仓库的最新代码。答案:C87.关于Qt说法不正确的是()。A、是跨平台的C++图形用户界面库B、QtEmbedded(Qtopia)基于FramebufferC、Qt的各元件通信是基于callback的D、可以同几种Java虚拟机集成答案:C88.下列哪个库文件包含了STM32单片机的USART的功能函数?()A、stm32f10x_gpio.hB、stm32f10x_rcc.hC、stm32f10x_rtc.hD、stm32f10x_usart.h答案:D89.以下哪个参数通常需要在BootLoader中进行配置?()A、操作系统版本号B、芯片型号和Flash起始地址C、输入/输出引脚配置D、输入/输出引脚配置答案:B90.下面哪一个选项不是linux系统的进程类型?()A、交互进程B、批处理进程C、守护进程D、就绪进程答案:D91.关于UDP协议首部,以下说法正确的是()。A、包含了数据加密的信息B、其长度必须与其所携带的用户数据相等C、规范了UDP协议的各项特性D、是FTP协议实现的基础答案:C92.关于类模板的说法,以下哪个选项是正确的?()A、类模板用于定义一个通用的类,其中所有成员函数的实现都是相同的。B、类模板可以使用不同的数据类型来生成具体的类。C、类模板只适用于单一数据类型的类。D、类模板只能在类的成员函数中进行定义。答案:B93.在Cortex-M系列的处理器中,如果一个指令需要读取一个值,这个值从哪里获取?()A、指令的输出寄存器B、指令的输入寄存器C、外设接口D、内存答案:A94.关于运算符重载的说法,以下哪个选项是正确的?()A、运算符重载只能改变运算符的优先级和结合性。B、运算符重载可以对已有的运算符重新定义其行为。C、运算符重载只适用于内置的数据类型,不能用于用户自定义的类。D、运算符重载只能在类的成员函数中进行定义。答案:B95.信号是Linux中用于进程间通信和处理异步事件的机制,下列哪个选项描述了信号的特性?()A、信号是可靠的,保证一定会被接收到。B、信号是不可靠的,可能会丢失或中断。C、信号是同步的,需要发送方和接收方进行协调。D、信号是无序的,可能会乱序接收。答案:B96.所谓的zombie进程对系统有什么潜在影响?()A、占用过多内存资源B、导致系统运行缓慢C、可能导致系统无法创建新的进程D、导致系统崩溃答案:C97.处理zombie进程的常用方法是:()。A、在父进程中使用wait()或waitpid()等函数来回收子进程资源B、重启系统以清除所有zombie进程C、将zombie进程的资源释放并从进程列表中删除D、将zombie进程转变为守护进程答案:A98.SystemV消息队列是一种基于内核的进程间通信机制,下列哪个选项描述了SystemV消息队列的原理?()A、消息队列使用共享内存来传递消息数据。B、消息队列使用信号量来实现进程间同步。C、消息队列使用内核缓冲区来存储消息数据。D、消息队列使用管道来传递消息数据。答案:C99.在C程序中,可把整型数以二进制形式存放到文件中的函数是()。A、fprintf函数B、fread函数C、fwrite函数D、fputc函数答案:A100.以下哪个信息不是UDP协议首部字段之一?()A、IP地址B、首部校验和C、源端端口号D、目的端端口号答案:A101.以下关于init进程,描述不正确的是:()。A、一个通用进程B、可以产生新的进程C、在某些程序退出的时候能重起它们D、负责在系统启动的时候运行一系列程序和脚本文件答案:A102.匿名函数适用的场景是()。A、复杂逻辑的函数定义B、需要频繁调用的函数C、要传递给高阶函数的函数D、多线程操作中的函数答案:C103.IRQ中断的优先级别是()。A、1B、2C、3D、4答案:D104.进程有三种状态:()。A、准备态、执行态和退出态B、精确态、模糊态和随机态C、运行态、就绪态和等待态D、手工态、自动态和自由态答案:C判断题1.在BootLoader中配置运行时内存大小的参数对加载应用程序的地址没有影响。()A、正确B、错误答案:A2.在字符设备设计模型中,松散模型将设备表示为连续的字节流。()A、正确B、错误答案:B3.STM32单片机的引脚PORTA.3、PORTB.3以及PORTD.3若产生了外部中断,它们都会到同一个中断服务程序中去执行程序()。A、正确B、错误答案:A4.在STM32单片机中,可以使用C语言编写中断服务程序?()A、正确B、错误答案:A5.在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。假如在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。()A、正确B、错误答案:A6.共享内存使用操作系统内核中的缓冲区来传递数据?()A、正确B、错误答案:B7.堆是一种优先队列的数据结构,其中每个节点都大于或等于其子节点?()A、正确B、错误答案:B8.二叉树是一种非线性的数据结构,每个节点最多有两个子节点?()A、正确B、错误答案:A9.在内核GPIO框架中,GPIO驱动程序负责与应用程序进行通信和控制。()A、正确B、错误答案:B10.STM32F1X芯片TIM6定时器不具备捕获/比较通道功能?()A、正确B、错误答案:B11.编译方式和解释方式都是先进行语法分析再进行语义分析()。A、正确B、错误答案:A12.嵌入式微控制器相比嵌入式微处理器的的最大特点单片化。()A、正确B、错误答案:A13.基于ARM架构的指令都是32位的?()A、正确B、错误答案:B14.Linux的输入子系统不仅支持鼠标、键盘等常规输入设备,而且还支持蜂鸣器、触摸屏等设备?()A、正确B、错误答案:A15.Qt的布局管理是一种自动管理窗体中控件大小和位置的机制。()A、正确B、错误答案:A16.在内核中断机制中,中断服务例程负责处理中断事件。()A、正确B、错误答案:A17.在STM32单片机中,可以使用内部时钟作为LED闪烁的定时器?()A、正确B、错误答案:A18.匿名函数可以直接访问类的成员变量和方法。()A、正确B、错误答案:A19.虚函数是在派生类中重写并覆盖基类中的同名函数。()A、正确B、错误答案:A20.在编译操作系统时,预处理、编译和链接是必需的三个步骤。()A、正确B、错误答案:A21.多态性是指一个对象可以同时属于多个不同的类。()A、正确B、错误答案:B22.ST公司还提供了完善的TIM接口库函数,其位于stm32f10x_tim.c对应的头文件为stm32f10x_tim.h?()A、正确B、错误答案:B23.在STM32中,当I/O端口电平变化中断触发时,只能通过外部硬件电路检测电平变化,软件无法实现()。A、正确B、错误答案:B24.翻转计数模式不属于STM32通用定时器TIM的工作方式?()A、正确B、错误答案:B25.ADC不只能将模拟电压值转换为数字值()。A、正确B、错误答案:B26.中断处理程序是操作系统内核的一部分,用于响应硬件设备的中断信号。()A、正确B、错误答案:A27.HAL库中,GPIO口的初始化函数是HAL_GPIO_Delnit?()A、正确B、错误答案:B28.在中断机制中,中断请求线负责将中断信号发送给中断控制器。()A、正确B、错误答案:A29.使用内核GPIO框架进行GPIO控制时,可以使用read()和write()系统调用函数来读取和写入GPIO引脚的状态。()A、正确B、错误答案:B30.字符设备和块设备的文件系统节点(devfile)都在/dev目录下,但它们的访问方式不同。()A、正确B、错误答案:A31.zombie进程是已经终止执行但是仍然存在于进程表中的进程?()A、正确B、错误答案:A32.在内核输入设备驱动设计模型中,面向对象模型主要用于处理设备驱动的可扩展性和可移植性。()A、正确B、错误答案:B33.信号和插槽机制是Qt的核心特征。但Qt的信号与槽机制则不同,Qt的窗口在事件发生后会激发信号。()A、正确B、错误答案:A34.QtEmbedded的API同Qt/X11和Qt/Windows的相同,但它并不是基于X11库。()A、正确B、错误答案:A35.所谓“程序库”,简单说,就是包含了数据和执行码的文件?()A、正确B、错误答案:A36.静态库和动态库可以同时在同一个应用程序中使用?()A、正确B、错误答案:A37.中断向量是中断服务程序的入口地址()A、正确B、错误答案:A38.TIM1的益处/下益时更新事件只能在重复向下计数达到0的时候产生。这对于能产生PWM信号非常有用?()A、正确B、错误答案:A39.kill命令可以向指定进程发送SIGINT信号以终止该进程?()A、正确B、错误答案:A40.每一次烧录程序前需要编译,若没有错误、没有警告就是工程建立成功,才可继续烧录()。A、正确B、错误答案:A41.在STM32单片机中,可以使用多个中断优先级来实现嵌套中断?()A、正确B、错误答案:A42.在内核输入设备驱动设计模型中,模块化模型的主要目的是提高输入设备的并发处理能力。()A、正确B、错误答案:A43.在Qt中,信号和槽的连接是可逆的,可以使用disconnect()函数来断开连接。()A、正确B、错误答案:A44.在进程调度中,每个进程的等待时间加上运行时间等于周转时间?()A、正确B、错误答案:A45.在内核混杂设备框架中,ProbeCore模块负责设备的注册和匹配。()A、正确B、错误答案:A46.字符设备设计模型中,映射模型可以将设备数据直接映射到用户空间,以实现直接在用户空间中操作设备数据。()A、正确B、错误答案:A47.函数模板和类模板的定义和实现必须放在同一个文件中。()A、正确B、错误答案:B48.处理器的流水线越长,指令执行的速度越快好?()A、正确B、错误答案:B49.在Cortex-M系列的处理器中,指令的执行顺序是顺序的,即按照在指令流中的顺序执行()。A、正确B、错误答案:A50.GPIO的输入引脚接地称为下拉?()A、正确B、错误答案:A51.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的同步。()A、正确B、错误答案:A52.在Qt中,窗体是使用QWidget类创建的。()A、正确B、错误答案:A53.在STM32中,可以通过配置GPIOx_CRL和GPIOx_CRH寄存器来设置I/O端口的输出类型,但不能设置输入类型()。A、正确B、错误答案:B54.在面向对象编程中,可以使用匿名函数作为类的成员方法。()A、正确B、错误答案:B55.GPIOSpeed用以设置选中引脚的速率?()A、正确B、错误答案:A56.程序处于运行状态时,寄存器的值会根据运行情况改变?()A、正确B、错误答案:A57.友元函数可以被类的对象直接调用。()A、正确B、错误答案:B58.在STM32单片机中,可以使用C语言编写LCD显示驱动程序?()A、正确B、错误答案:A59.文件系统根据存储方式可以分为磁盘文件系统和网络文件系统两种类型。()A、正确B、错误答案:A60.stm32单片机编程结束后需要调整模式,且重启才能正常运行?()A、正确B、错误答案:A61.C++是一种面向对象的编程语言。()A、正确B、错误答案:A62.输入输出层:由输入子系统和输出子系统组成?()A、正确B、错误答案:A63.SystemV消息队列可以实现多对多的进程间通信?()A、正确B、错误答案:A64.链表是一种线性的数据结构,每个节点都有一个指向下一个节点的链接?()A、正确B、错误答案:A65.若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12?()A、正确B、错误答案:A66.ARM处理器中断有两种处理模式,分别为快速中断模式和外部中断模式?()A、正确B、错误答案:A67.BootLoader通常位于单片机的内部Flash存储器中。()A、正确B、错误答案:A68.根据开发目标平台的不同,ARM提供不同的工具解决方案。最常见的是MDK-ARM、RVDS和ARMDS5()。A、正确B、错误答案:A69.嵌入式linux系统中,设备类型分为字符设备、块设备和网络设备等三种。()A、正确B、错误答案:A70.嵌入式Linux驱动程序可以使用module_init()和module_exit()来定义入口和出口函数。()A、正确B、错误答案:A71.在嵌入式Linux驱动程序中,驱动程序可以在init_module()函数中申请设备号。()A、正确B、错误答案:A72.GPIO_Init根据GPIO_Initstruct中指定的参数初始化外设GPIOx寄存器?()A、正确B、错误答案:A73.调理就是放大,缓冲或定标模拟信号,使其适合于模/数转换器(ADC)的输入?()A、正确B、错误答案:A74.SystemV消息队列使用共享内存来传递消息数据?()A、正确B、错误答案:B75.ARM处理器的运行模式可通过中断或异常处理改变?()A、正确B、错误答案:A76.动态库文件的扩展名通常为".dll"(Windows)或".so"(Linux)?()A、正确B、错误答案:A77.处理zombie进程的方法之一是使用wait()系统调用来回收子进程的资源?()A、正确B、错误答案:A78.单片机有数据存储器RAM和和特殊功能寄存器SFR?()A、正确B、错误答案:A79.STM32单片机的中断只要抢占优先级不一样就有可能发生中断嵌套()。A、正确B、错误答案:A80.函数模板和类模板都可以根据不同的数据类型生成对应的函数或类。()A、正确B、错误答案:A81.STM32的ADC转换器在AD转换过程中,不需要转换时间?()A、正确B、错误答案:B82.在面向对象编程中,类的内存管理是由编译器自动完成的,无需手动介入。()A、正确B、错误答案:B83.类的构造函数用于分配类的对象所需要的内存空间。()A、正确B、错误答案:B84.signal()函数用于注册信号处理函数,可以指定特定的信号和对应的处理函数?()A、正确B、错误答案:A85.运算符重载只能在类的成员函数中进行定义。()A、正确B、错误答案:B86.任务是RTOS中的基本执行单元,具有独立地址空间和系统资源。()A、正确B、错误答案:B87.Qt/Embedded使用信号和插槽的机制实现函数的回调。()A、正确B、错误答案:A88.C语言程序可以嵌套加入汇编程序模块()。A、正确B、错误答案:A89.类是C++中用于定义对象的模板。()A、正确B、错误答案:A90.STM32单片机的systick可以设置为向上加计数()。A、正确B、错误答案:B91.*.so后缀的文件为Linux静态库文件?()A、正确B、错误答案:B92.使用内核混杂设备框架进行设备操作时,可以使用ioctl()系统调用函数来进行设备的读写操作。()A、正确B、错误答案:A93.Cortex-M系列的处理器具有5级流水线。()A、正确B、错误答案:B94.信号量是解决进程或线程之间的同步与互斥问题的一种通信机制?()A、正确B、错误答案:A95.从后台启动进程,应在命令的结尾加上符号?()A、正确B、错误答案:B96.中断处理程序必须具有相同的函数签名才能被注册为同一个中断的处理程序。()A、正确B、错误答案:B97.栈是一种后入先出(LIFO)的数据结构,而队列是一种先入先出(FIFO)的数据结构?()A、正确B、错误答案:A98.在STM32单片机中,定时器/计数器的输入捕获功能只能捕捉外部引脚的边沿?()A、正确B、错误答案:B99.在Cortex-M系列的处理器中,如果一个指令需要读取一个值,这个值可以直接从指令的输出寄存器中获取,()。A、正确B、错误答案:B100.按键在闭合和断开的时候,触点会存在抖动现象?()A、正确B、错误答案:A简答题1.编写按键输入程序,在FS-STM32F407开发板上通过载有的4个按钮(KEY3、KEY0、KEY1和KEY2),来控制板上的3个LED和蜂鸣器,其中KEY0控制蜂鸣器,按一次叫,再按一次停;KEY1控制LED0,按一次亮,再按一次灭;KEY2控制LED1,效果同KEY1;KEY3则同时控制LED2,按一次,灯的状态就翻转一次。答案:
#include"sys.h"
#include"delay.h"
#include"usart.h"
#include"led.h"
#include"beep.h"
#include"key.h"
//GECSTM32F407开发板
//按键输入实验-库函数版本
Intmain(void)
{
u8key;//保存键值
delay_init(168);//初始化延时函数
LED_Init();//初始化LED端口
BEEP_Init();//初始化蜂鸣器端口
KEY_Init();//初始化与按键连接的硬件接口
LED0=0;
LED1=0;
LED2=0;//先点亮红灯
while(1)
{
key=KEY_Scan(0);//得到键值
if(key)
{
switch(key)
{
caseKEY0_PRES://控制蜂鸣器
BEEP=!BEEP;
break;
caseKEY1_PRES://控制LED0翻转
LED0=!LED0;
break;
caseKEY2_PRES://控制LED1翻转
LED1=!LED1;
break;
caseKEY3_PRES://
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省哈尔滨市五常市2025年初三下学期“扬帆起航”英语试题含答案
- 江苏省南京市名校2025届中考模拟金典卷化学试题(六)试题含解析
- 辽宁省大连高新园区四校联考2025届初三化学试题第一次适应性测试试题含解析
- 新疆维吾尔阿克苏地区沙雅县2025年三下数学期末学业质量监测模拟试题含解析
- (二模)吕梁市2025年高三第二次模拟考试地理试卷(含答案详解)
- 火力发电厂热力设备与清洁能源技术应用考核卷考核试卷
- 玻璃保温容器行业绿色生产与环保政策研究分析报告考核试卷
- 石油化工产品的市场营销与品牌推广考核试卷
- 坚守廉洁底线筑牢拒腐防线
- 湿地公园与生态系统服务考核试卷
- 2025年全国国家版图知识竞赛题库及答案(中小学组)
- MOOC 成长中的音乐徜徉-浙江师范大学 中国大学慕课答案
- 经典知识产权培训课件
- 小学阶段数学术语英文词汇表-横版打印
- 餐饮食材原材料验收标准(完整版)
- 站务一号线low培训
- 锅炉安装检验资料:水冷壁安装检查记录
- 矿浆比重与矿浆浓度对照换算表 (1)
- 植物生理学第一章水分代谢
- 防汛应急值班表(共2页)
- GB_T 40081-2021 电梯自动救援操作装置(高清-现行)
评论
0/150
提交评论