第一章 单元测试
1、单选题:嵌入式单片机的处理器( )。
A:Inter
B:ST
C:CPU
D:内核
正确答案:【内核】
2、单选题:Cortex-M0系列的工作频率为( )
A:72M
B:168M
C:48M
D:32M
正确答案:【48M】
3、单选题:ARM微处理器不包含以下( )系列。
A:Cortex-R 系列
B:Cortex-B 系列
C:Cortex-A 系列
D:Cortex-M 系列
正确答案:【Cortex-B 系列】
4、单选题:STM32F103ZET6中103代表( )
A:闪存存储器容量
B:产品子系列
C:管脚数目
D:产品系列
正确答案:【产品子系列】
5、单选题:STM32F103ZET6芯片有( )个输入/输出接口。
A:112
B:168
C:113
D:120
正确答案:【112】
6、单选题:STM32F10x 芯片工作电压为( )
A:8V
B:6V
C:3.3V
D:5V
正确答案:【3.3V】
7、单选题:程序存储器(ROM)大小是( )字节
A:256K
B:64K
C:512K
D:128K
正确答案:【512K】
8、单选题:STM32F103ZET6中( )代表封装。
A:Z
B:T
C:S
D:F
正确答案:【T】
9、单选题:Cortex-M 系列 M 系列芯片是基于ARM-V7架构的( )位设计
A:64位
B:16位
C:8位
D:32位
正确答案:【32位】
10、单选题:以下为嵌入式单片机的输入设备的是( )
A:键盘
B:鼠标
C:OLED
D:按键
正确答案:【按键】
第二章 单元测试
1、单选题:GPIO口不可以实现( )
A:检测外来信号
B:模拟全部通信接口通信
C:驱动外部电路
D:输出
正确答案:【输出】
2、单选题:STM32F103ZE芯片一共有16个GPIO端口,序号为( )
A:1-15
B:0-15
C:0-16
D:1-16
正确答案:【0-15】
3、单选题:GPIO端口在输入状态下,不可设置为( )
A:浮空输入、以及
B:模拟输入
C:开漏输入
D:上拉/下拉输入
正确答案:【开漏输入】
4、单选题:GPIOB组端口( )
A:GPIOA
B:GPIOC
C:GPIOB
D:GPIOD
正确答案:【GPIOB】
5、单选题:GPIO端口中的浮空输入指( )
A:GPIO_Mode_IN_FLOATING
B:GPIO_Mode_AIN
C:GPIO_Mode_IPD
D:GPIO_Mode_IPU
正确答案:【GPIO_Mode_IN_FLOATING】
6、单选题:GPIO 端口中的开漏输出指( )
A:GPIO_Mode_Out_OD
B:GPIO_Mode_AF_OD
C:GPIO_Mode_Out_PP
D:GPIO_Mode_AF_PP
正确答案:【GPIO_Mode_Out_OD】
7、单选题:GPIO_ReadOutputDataBit函数功能( )
A:根据“ GPIO_InitStruct”中指定的参数初始化GPIO模块
B:GPIO端口输入数据的读取
C:对指定的 GPIO 端口位输出高电平
D:读取指定 GPIO 端口的输出状态
正确答案:【读取指定 GPIO 端口的输出状态】
8、单选题:函数中选中管脚1的指令为( )
A:GPIO_1
B:GPIO_Pin_1
C:Pin_1
D:GPIOPin_1
正确答案:【GPIO_Pin_1】
9、单选题:STM32F103ZE 芯片一共有( )组 GPIO 端口
A:9
B:8
C:7
D:6
正确答案:【7】
10、单选题:GPIO端口中的推挽输出( )
A:GPIO_Mode_Out_OD
B:GPIO_Mode_AF_PP
C:GPIO_Mode_AF_OD
D:GPIO_Mode_Out_PP
正确答案:【GPIO_Mode_Out_PP】
第三章 单元测试
1、单选题:C语言中,输入操作是由库函数( )完成的
A:printf
B:math
C:stdio
D:scanf
正确答案:【scanf】
2、单选题:输出操作是由库函数( )完成的
A:stdio
B:printf
C:math
D:scanf
正确答案:【printf】
3、单选题:以下叙述不正确的是( )。
A:一个C源程序必须包含一个main函数
B:一个C源程序可由一个或多个函数组成
C:在C程序中,注释说明只能位于一条语句的后面
D:C程序的基本组成单位是函数
正确答案:【在C程序中,注释说明只能位于一条语句的后面】
4、单选题:C语言规定:在一个源程序中,main函数的位置( )。
A:必须在程序的最后
B:必须在系统调用的库函数的后面
C:必须在程序的开头
D:可以在程序的任意位置
正确答案:【可以在程序的任意位置】
5、单选题:要把高级语言编写的源程序转换为目标程序,需要使用( )。
A:编译程序
B:诊断程序
C:编辑程序
D:驱动程序
正确答案:【编译程序】
6、单选题:以下叙述中正确的是( )。
A:C源程序经编译形成的二进制代码可以直接运行
B:C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C:C语言的源程序不必通过编译就可以直接运行
D:C语言中的函数不可以单独进行编译
正确答案:【C语言中的每条可执行语句最终都将被转换成二进制的机器指令】
7、单选题:用C语言编写的代码程序( )。
A:是一个源程序
B:可立即执行
C:经过编译即可执行
D:经过编译解释才能执行
正确答案:【是一个源程序】
8、单选题:C编译程序是( )。
A:C程序的机器语言版本
B:一组机器语言指令
C:将C源程序编译成应用软件
D:将C源程序编译成目标程序的程序
正确答案:【将C源程序编译成目标程序的程序】
第四章 单元测试
1、单选题:基本的通信方式有__和__两种( ).
A:并行通讯、串行通讯
B:同步通讯、异步通讯
C:并行通讯、串口通信
D:异步通讯、串行通信
正确答案:【并行通讯、串行通讯】
2、单选题:假设数据传输的速率为120个字符每秒,每个字符由1个起始位、8个数据位、1个停止位构成,请问其传输的波特率是多少?( )
A:9600
B:400
C:1200
D:12500
正确答案:【1200】
3、单选题:在异步通信中数据或字符是逐帧(frame)传送的。帧定义为一个字符的完整的通信格式,通常也称为帧格式。完整的一帧按顺序为( )
A:起始位、数据位、校验位、停止位
B:起始位、停止位
C:起始位、数据位、停止位
D:起始位、校验位、数据位、停止位
正确答案:【起始位、数据位、校验位、停止位】
4、单选题:已知异步通讯中的数据位为9位的一帧数据为01111011111,则为校验位是( )校验
A:偶校验
B:奇校验
C:无校验
D:非奇非偶校验
正确答案:【奇校验】
5、单选题:甲机和乙机进行串口通信,则( )
A:不需要设置波特率
B:甲机波特率大于乙机
C:甲机波特率小于乙机
D:甲机波特率等于乙机
正确答案:【甲机波特率等于乙机】
6、单选题:配置串口时,RX的引脚应当配置为( )
A:复用推挽输出
B:推挽输出
C:上拉输出
D:浮空输入
正确答案:【浮空输入】
7、单选题:配置串口时,TX的引脚应当配置为( )
A:推挽输出
B:浮空输入
C:上拉输出
D:复用推挽输出
正确答案:【复用推挽输出】
8、单选题:若要配置串口初始化参数,则应当( )
A:利用USART_Cmd()函数直接初始化串口
B:利用USART_InitStruct配置相关参数
C:利用USART_ITConfig()函数直接初始化串口
D:利用USART_Init()函数直接初始化串口
正确答案:【利用USART_InitStruct配置相关参数】
9、单选题:USART_WordLength_8b和USART_StopBits_2表示( )
A:数据位8位和停止位2位
B:数据位2位和停止位8位
C:数据位8位和停止位8位
D:数据位6位和停止位2位
正确答案:【数据位8位和停止位2位】
10、单选题:USART_ClearITPendingBit(USART1, USART_IT_IDLE);指的是( )
A:设置串口1空闲总线中断标志位
B:设置串口1接收中断标志位
C:清串口1接收中断标志位
D:清串口1空闲总线中断标志位
正确答案:【清串口1空闲总线中断标志位】
第五章 单元测试
1、单选题:NVIC主要功能是实现芯片上的中断处理功能。Cortex-M内核一共支持256和中断,其中16个Cortex-M内核中断和240个和片内外设相关中断。并且16个Cortex-M内核占用的中断是( )。
A:不可屏蔽,不可更改
B:可屏蔽,但是不可更改
C:不可屏蔽,可以更改
D:可屏蔽,可更改
正确答案:【不可屏蔽,不可更改】
2、单选题:当中断优先级分组为第1组,则( )
A:最高1位用于指定抢占优先级,最低3位用于指定响应优先级
B:最低1位用于指定抢占优先级,最高3位用于指定响应优先级
C:抢占和响应优先级都为3
D:抢占和响应优先级都为1
正确答案:【最高1位用于指定抢占优先级,最低3位用于指定响应优先级】
3、单选题:NVIC_PriorityGroupConfig函数作用是( )
A:设置响应优先级
B:设置优先级分组
C:设置自然优先级
D:设置抢占优先级
正确答案:【设置优先级分组】
4、单选题:在一个工程内允许有( )种中断优先级分组情况
A:2
B:3
C:4
D:1
正确答案:【1】
5、单选题:中断服务函数和普通函数的区别( )
A:中断服务函数可以随时运行,普通函数特定情况可以随时运行
B:中断服务函数只能调用运行,普通函数可以随时运行
C:没有区别
D:中断服务函数可以随时运行,普通函数只能调用运行
正确答案:【中断服务函数可以随时运行,普通函数只能调用运行】
6、单选题:使用中断的意义( )
A:提高CPU的工作效率
B:提高CPU的工作时间
C:降低CPU的工作效率
D:降低CPU的工作时间
正确答案:【提高CPU的工作效率】
7、单选题:若中断抢占优先级为7,响应优先级为0,则中断优先级分组为( )
A:第二组
B:第四组
C:第一组
D:第三组
正确答案:【第三组】
8、单选题:若中断抢占优先级为4,响应优先级为2,则中断优先级分组为( )
A:不存在
B:第二组
C:第三组
D:第四组
正确答案:【不存在】
9、单选题:已知优先级编码为0x07,响应优先级为0,则抢占优先级可能是( )
A:不存在
B:1
C:0
D:2
正确答案:【0】
10、单选题:已知优先级编码为0x04,则抢占优先级不可能是( )
A:8
B:5
C:6
D:7
正确答案:【8】
第六章 单元测试
1、单选题:逗号表达式”(a=3*5,a*4),a+15″的值是( )。
A:15
B:不确定
C:60
D:30
正确答案:【30】
2、单选题:sizeof(float)是( )。
A:一个不合法的表达式
B:一个整型表达式
C:一种函数调用
D:一个双精度型表达式
正确答案:【一个整型表达式】
3、单选题:假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)后x的值为( )。
A:6
B:7
C:2
D:8
正确答案:【8】
4、单选题:systick定时器是一个( )位的倒数定时器
A:36
B:24
C:12
D:48
正确答案:【24】
5、单选题:Systick_config函数返回值:初始化成功返回(),初始化失败返回( )
A:0 1
B:1 1
C:0 0
D:1 0
正确答案:【0 1】
如有任何疑问请及时联系QQ 50895809反馈