MOOC 嵌入式系统及应用-苏州大学 中国大学慕课答案.docx
《MOOC 嵌入式系统及应用-苏州大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 嵌入式系统及应用-苏州大学 中国大学慕课答案.docx(24页珍藏版)》请在文库网上搜索。
1、 MOOC 嵌入式系统及应用-苏州大学 中国大学慕课答案第一单元 单元测试1、问题:下列哪个产品不属于嵌入式系统产品?选项:A、冰箱B、电视机顶盒C、台式电脑D、机器人正确答案:【台式电脑】2、问题:数字 0b10011001 与数字 0b01011001 进行 EOR 运算后,结果是?选项:A、0b11011001B、0b00011001C、0b01011001D、0b11000000正确答案:【0b11000000】3、问题:下列哪个符号为汇编指令?选项:A、strhB、.includeC、.alignD、.equ正确答案:【strh】4、问题:世界上最早先推出第一台单片微型计算机的是哪家
2、公司?选项:A、微软公司B、Intel 公司C、IBM 公司D、Motorola 公司正确答案:【Intel 公司】5、问题:在嵌入式系统开发的调试方法中,下列哪项不合适?选项:A、单步跟踪调试B、printf 输出 C、打桩调试D、直接运行正确答案:【直接运行】6、问题:下面哪一模块可以将数字信号专为模拟信号?选项:A、网卡B、A/DC、I2CD、D/A正确答案:【D/A】7、问题:有一个十进制数为 84,其二进制为 01010100,记位序号最右边为 0,若想把其中从右边算起的第 2、6、7 位保留下来,其他位置零,下列哪项可以实现?选项:A、01010100 | 11000100B、01
3、010100 11000100C、01010100 | 11000100D、01010100 11000100正确答案:【01010100 11000100 】8、问题:取数指令的作用是?选项:A、取数指令是把一个寄存器中的数复制到另一个寄存器中B、取数指令是把寄存器中的数复制 RAM 中C、取数指令是把 RAM 中的数复制到 CPU 内部寄存器中D、取数指令是把 RAM 一个地址中的数复制到 RAM 的另一个地址中正确答案:【取数指令是把 RAM 中的数复制到 CPU 内部寄存器中】9、问题:字节存储顺序(Endianess)分为小端格式(Little endian)和大端格式(Big en
4、dian),小端格式的含义是:选项:A、小端格式是指字的低字节存储在低地址中,字的高字节存储在高地址中。B、小端格式是指字的低字节存储在高地址中,字的高字节存储在低地址中。C、小端格式是指字的低字节存储在 CPU 内高位寄存器中,字的高字节存储在CPU 内低位寄存器中。D、小端格式是指字的低字节存储在 CPU 内低位寄存器中,字的高字节存储在CPU 内高位寄存器中。正确答案:【小端格式是指字的低字节存储在低地址中,字的高字节存储在高地址中。】 10、问题:MCU 中,RAM 通常用于存放:选项:A、常数B、变量C、程序D、程序与变量正确答案:【变量】11、问题:MCU 的片内 Flash 主要
5、功能是:选项:A、存放临时数组B、存放静态变量C、存放临时变量D、存放中断向量表、程序代码、常数等正确答案:【存放中断向量表、程序代码、常数等】12、问题:下列哪项不是 USB 接口的特点选项:A、支持热插拔B、速度快C、不需要主板供电D、抗干扰能力强正确答案:【抗干扰能力强】13、问题:无操作系统下,关于嵌入式程序运行路线,下面描述正确的是选项:A、仅 main 函数一条运行路线B、只有中断这条运行路线C、有两条运行路线:一条是中断线,一条是 main 函数线D、应用程序可以实现自我调用正确答案:【有两条运行路线:一条是中断线,一条是 main 函数线】14、问题:连接寄存器 LR,其内一般
6、存放选项:A、变量地址B、一级调用函数返回地址C、指令地址D、变量正确答案:【一级调用函数返回地址】15、问题:STM32 系列 MCU 寻址空间大小为选项: A、256MB、1GC、4GD、64K正确答案:【4G】16、问题:STM32 中,可用于位带操作的 ram 空间大小是多少选项:A、4GB、64KC、48KD、16K正确答案:【48K】17、问题:关于堆栈,说法正确的是选项:A、堆栈遵循先进先出原理B、堆栈主要保存临时变量、常量C、堆栈指针 SP,通常情况指向大地址,进栈操作 SP 值减小;出栈操作 SP 增大D、堆栈空间可以根据需要自动调整大小正确答案:【堆栈指针 SP,通常情况指
7、向大地址,进栈操作 SP 值减小;出栈操作SP 增大】18、问题:关于中断,下面说法错误的是选项:A、中断是暂停正在执行的程序,转去执行中断服务程序 ISRB、中断分为内核中断和外部中断,一般而言内核中断级别要高于外部中断C、通过中断向量号可以快速找到中断服务程序的入口地址D、MCU 的中断源是不确定的正确答案:【MCU 的中断源是不确定的】19、问题:MCU 的 GPIO 引脚外接上拉电阻,目的是选项:A、使得该引脚平时为高电平B、使得该引脚平时为低电平C、使得该引脚为输出D、使得该引脚为输入正确答案:【使得该引脚平时为高电平】20、问题:MCU 内部程序定义 MCU 的一个引脚为 GPIO
8、 输出,意味着选项:A、程序可以获得该引脚的状态 B、程序可以干预该引脚的电平C、程序无法获得该引脚的电平D、程序即可以干预该引脚的电平,也可以获得该引脚的外部状态正确答案:【程序可以干预该引脚的电平】21、问题:嵌入式系统分为微控制器与应用处理器两大类,这样表述是否正确?选项:A、正确B、错误正确答案:【正确】22、问题:微处理器 MCU 的英文全称为 Microcontroller Unit,多媒体应用处理器MAP 的英文全称为 Multimedia Application Processor,这样说法是否正确?选项:A、正确B、错误正确答案:【正确】23、问题:GPIO 即是通用输入输出
9、引脚,MCU 可读取该引脚的值,也可以向该引脚写值。选项:A、正确B、错误正确答案:【正确】24、问题:在滤波电路中,相对于大电容来说,小电容滤高频杂波。选项:A、正确B、错误正确答案:【正确】25、问题:底层构件的封装是多余的,编程时直接操作底层寄存器就可以了。选项:A、正确B、错误正确答案:【错误】26、问题:利用 GPIO 引脚控制 LED 小灯时,一定是高电平 LED 小灯亮,低电平LED 小灯灭。选项:A、正确B、错误正确答案:【错误】 27、问题:若一种 MCU 芯片,进栈是向小地址方向推进的,初始 SP 的值应该设定在 RAM 的最小地址-1,这个表述是否正确?选项:A、正确B、
10、错误正确答案:【错误】28、问题:MCU 硬件最小系统一般由电源、晶振、复位、写入器接口电路等四个部分构成。选项:A、正确B、错误正确答案:【正确】29、问题:静态变量存储在 RAM 中的堆栈区,这个表述是否正确?选项:A、正确B、错误正确答案:【错误】30、问题:汇编伪指令不生成可执行的机器码,这个表述是否正确?选项:A、正确B、错误正确答案:【正确】31、填空题:分析下面程序实现的功能是统计 data 中_出现的个数。intfunc(int data) int count=0; while(data != 0) data = data -1; count+; return count;正确
11、答案:【1】32、填空题:MCU 内部寄存器中,用于程序计数寄存器(即存放下一条指令执行的地址)的名称是【注:英文全部用大写字母】_ 。正确答案:【PC】33、填空题:STM32L432 芯片中 RAM 选用 SRAM,其大小为_KB。正确答案:【64】34、填空题:通用嵌入式计算机英文简称为【注:字母全部大写】_,是把基本输入输出系统与用户程序分离开来,让开发者更加专注于应用程序的开发。正确答案:【GEC】 35、填空题:硬件最小系统包括电源类引脚、_引脚、晶振电路、写入器接口引脚等。正确答案:【复位】36、填空题:具有 32 位地址的 MCU,其存储器映像是指把_GB 空间当做存储器来看待
12、,分成若干区间,都可安排一些什么实际的物理资源。正确答案:【4】37、填空题:在分析 MCU 芯片的引脚时,可以芯片引脚分为两大部分,一是需要用户为它服务的引脚,另一部分是_。正确答案:【它为用户服务的引脚】38、填空题:当我们把 MCU 的一个引脚作为通用输出引脚,意味着我们可以编程_该引脚状态,使得引脚输出“1”(高电平)或“0”(低电平)。正确答案:【控制】39、填空题:结合构件概念,请谈谈 GPIO 构件需要提供哪些接口函数,至少列举3 个接口函数?如:初始化函数 gpio_init(uint16_t port_pin,uint8_t dir,uint8_t state)正确答案:【获
13、取引脚状态 uint8_t gpio_get(uint16_t port_pin), 设置引脚状态 voidgpio_get(uint16_t port_pin, uint8_t state), 反转引脚状态 void gpio_reverse(uint16_tport_pin)】40、填空题:芯片复位到 main 函数之前,程序运行的简明过程是什么正确答案:【(1)在链接文件找到中断向量首地址,记为 D1;(2)在启动文件(一般是.s 文件)中理解,芯片上电复位后,芯片内部机制首先从 D1 地址中,取出第一个表项的内容,赋给 SP,芯片内部机制将第二个表项的内容,赋给内核寄存器 PC(程序计
14、数器)。由于该表项存放启动函数 Reset_Handler 的首地址,因而运行 Reset_Handler 函数,进行初始化工作,包括调用 SystemInit()函数进行系统时钟初始化等工作;(3)跳转的用户主函数 main。】第二单元 单元测试1、问题:下列属于“构件”概念范畴的是选项:A、沙子B、面粉C、桥梁预制板D、水正确答案:【桥梁预制板】2、问题:面关于嵌入式硬件构件的描述中错误的是选项:A、根据接口之间的生产消费关系可分为:核心构件、中间构件和终端构件三种类 型B、核心构件既有需求接口又有供给接口C、中间构件既有需求接口又有供给接口D、终端构件只有供给接口正确答案:【核心构件既有
15、需求接口又有供给接口】3、问题:设计核心构件时,需考虑的问题是选项:A、能为其他构件提供哪些信号?B、需要哪些信号?C、需要接受哪些信号,以及提供哪些信号?D、以上均需要考虑。正确答案:【能为其他构件提供哪些信号?】4、问题:嵌入式底层驱动构件是直接面向硬件操作的程序代码及函数接口的使用说明,一个规范的嵌入式底层驱动构件的文件个数是选项:A、1B、2C、3D、其他正确答案:【2】5、问题:从硬件构件的角度看,一个 44 的未编码键盘属于选项:A、核心构件B、中间构件C、终端构件D、中间构件与终端构件正确答案:【终端构件】6、问题:在嵌入式软件构件概念下,基础构件是选项:A、面向算法的B、面向具
16、体应用的C、面向芯片的D、面向具体应用和芯片的正确答案:【面向芯片的】7、问题:在嵌入式软件构件概念下,应用构件选项:A、与硬件无关 B、不调用其他任何构件 C、只与算法相关 D、调用基础构件 B、不调用其他任何构件C、只与算法相关D、调用基础构件正确答案:【调用基础构件】8、问题:从逻辑角度来说,串行通信的起始位由( )表征选项:A、0B、1C、0 或 1D、2正确答案:【0】9、问题:以下关于波特率的描述中错误的是选项:A、把每秒内传送的位数叫做波特率B、波特率的提高,位长变小C、波特率的提高,位长变大D、通信距离短,可以适当提高波特率正确答案:【波特率的提高,位长变大】10、问题:两个
17、MCU 之间之间进行串行通信连接,各自供电,它们之间通常需要几根连接线?选项:A、1B、2C、3D、4正确答案:【3】11、问题:一个芯片的供电电压为 3.3V,发送位“1”时,一般情况下,其 TX 引脚的电压为选项:A、0VB、1VC、2VD、大于 3V正确答案:【大于 3V】12、问题:RS232 的逻辑“1”对应电压选项:A、0V B、-15V-3VC、+3V+15VD、3.3V正确答案:【-15V-3V 】13、问题:RS485 的逻辑“1”对应的 A、B 两线压差为选项:A、0VB、-2V-6VC、+2V+6VD、3.3V正确答案:【-2V-6V】14、问题:RS232 的一般传输距
18、离选项:A、小于 10 米B、500 米1000 米C、30 米左右D、大于 1000 米正确答案:【30 米左右】15、问题:串口通信双方,采用一位开始位、8 位数据位、一位停止位的数据格式,A 的波特率为 9600,B 的波特率为 19200,A 发送,B 接收,则选项:A、B 收不到任何数据B、B 收到全为 0C、B 收到全为 1D、能收到数据,但数据不对正确答案:【能收到数据,但数据不对】16、问题:设 MCU 的供电电压为 3.3V,MCU 的一个串口连续发送数字 0xAA,用万用测量其 TX 线上电压,大约为选项:A、0VB、3V 左右C、1.7V 左右D、0.5V 左右正确答案:
19、【1.7V 左右】17、问题:设 MCU 的供电电压为 3.3V,MCU 的一个串口连续发送数字 0x31,用万用测量其 TX 线上电压,大约为选项: A、0VB、3.3VC、2.5V 左右D、1.3V 左右正确答案:【1.3V 左右】18、问题:无操作系统下,微型计算机程序运行路线,下面描述正确的是选项:A、仅 main 函数一条运行路线B、只有中断这条运行路线C、有两条运行路线:一条是中断线,一条是 main 函数线D、应用程序可以实现自我调用正确答案:【有两条运行路线:一条是中断线,一条是 main 函数线 】19、问题:串行接收中断产生的条件是选项:A、串口收到文件结束符号B、串口收到
20、回车符号C、串口收到任何一个字节D、串口发送一个字节完成时正确答案:【串口收到任何一个字节】20、问题:关于嵌入式软件开发的说法正确的是选项:A、因下位机程序需要执行较高的效率,故其开发中应追求高效率,而不应遵守软件开发规范B、上位机程序可通过通信将接收到的数据保存到数据库中,以供其他程序调用展示C、上位机程序只能通过 C/S 结构开发实现D、上位机程序的开发需遵守软件开发规范,但可不注重软件文档的编写正确答案:【上位机程序可通过通信将接收到的数据保存到数据库中,以供其他程序调用展示】21、问题:底层构件的封装是多余的,编程时直接操作底层寄存器就可以了选项:A、正确B、错误正确答案:【错误】2
21、2、问题:汇编中子程序的概念和 C 语言函数的概念相似选项:A、正确 B、错误正确答案:【正确】23、问题:嵌入式底层驱动构件设计的基本思想是:尽量做到当一个底层构件应用到不同系统中时,仅需修改构件的源程序文件,对于构件的头文件则不必修改或改动很小选项:A、正确B、错误正确答案:【错误】24、问题:底层驱动构件中,可以根据需要适当使用全局变量选项:A、正确B、错误正确答案:【错误】25、问题:UART 串口通信编程时,程序员并不直接与“发送移位寄存器”和“接收移位寄存器”打交道,只与数据寄存器打交道选项:A、正确B、错误正确答案:【正确】26、问题:RS232 采用负逻辑,-8V-3V 为逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC