2026年知到答案 单片机应用技术(山东水利职业学院) 最新知到智慧树满分章节测试答案
项目一 单元测试
1、 问题:单片机是指( )。
选项:
A:集成在一个芯片上的微型计算机
B:体积很小的计算机
C:可以做任何事情的芯片
D:只能用于工业控制的芯片
答案: 【
集成在一个芯片上的微型计算机
】
2、 问题:51 单片机内部有几个 16 位的定时、计数器?( )
选项:
A:1 个
B:2 个
C:3 个
D:4 个
答案: 【
2 个
】
3、 问题:51 单片机的 P0 口作为通用 I/O 接口使用时,输出数据时需要( )。
选项:
A:外接下拉电阻
B:不需要外接任何元件
C:外接上拉电阻
D:外接电容
答案: 【
外接上拉电阻
】
4、 问题:51 单片机的中断系统有几个中断源?( )
选项:
A:4 个
B:5 个
C:6 个
D:7 个
答案: 【
5 个
】
5、 问题:51 单片机复位后,程序计数器 PC 的值为( )。
选项:
A:0000H
B:0003H
C:000BH
D:0013H
答案: 【
0000H
】
6、 问题:51 单片机的堆栈指针 SP 复位后的值为( )。
选项:
A:00H
B:07H
C:80H
D:FFH
答案: 【
07H
】
7、 问题:51 单片机的时钟周期是振荡周期的( )。
选项:
A:1 倍
B:2 倍
C:3 倍
D:4 倍
答案: 【
2 倍
】
8、 问题:51 单片机的机器周期由几个时钟周期组成?( )
选项:
A:4 个
B:6 个
C:12 个
D:24 个
答案: 【
12 个
】
9、 问题:
51 单片机的指令周期根据指令不同,可包含几个机器周期?( )
选项:
A:1 个
B:2 个
C:3 个或 4 个
D:1个或2个或3个或4个
答案: 【
1个或2个或3个或4个
】
10、 问题:51 单片机的最小系统不包括以下哪个部分?( )
选项:
A:电源电路
B:时钟电路
C:复位电路
D:显示电路
答案: 【
显示电路
】
11、 问题:51 单片机中,片内数据存储器 51 子系列有多少字节?( )
选项:
A:128 字节
B:256 字节
C:512 字节
D:1024 字节
答案: 【
128 字节
】
12、 问题:51 单片机中,片内数据存储器 52 子系列编址范围是( )。
选项:
A:00H – 7FH
B:00H – FFH
C:80H – FFH
D:00H – 1FFH
答案: 【
80H – FFH
】
13、 问题:51 单片机中,工作寄存器组区共多少字节?( )
选项:
A:32 字节
B:16 字节
C:8 字节
D:64 字节
答案: 【
32 字节
】
14、 问题:51 单片机中,位寻址区共多少位?( )
选项:
A:64 位
B:80 位
C:128 位
D:256 位
答案: 【
128 位
】
15、 问题:51 单片机中,特殊功能寄存器位于内部 RAM 地址空间的( )。
选项:
A:低 128 字节
B:中间 128 字节
C:高 128 字节
D:全部地址空间
答案: 【
高 128 字节
】
16、 问题:Keil μVision 是一款( )。
选项:
A:嵌入式系统集成开发环境
B:仿真软件
C:烧录软件
D:文本编辑软件
答案: 【
嵌入式系统集成开发环境
】
17、 问题:在 Keil μVision 中,新建工程时选择的器件是( )。
选项:
A:根据个人喜好随意选择
B:必须选择 8051
C:不能选择 8051
D:根据实际需求选择,如 8051、89C52 等
答案: 【
根据实际需求选择,如 8051、89C52 等
】
18、 问题:在 Keil μVision 中,添加源程序文件后,需要进行的操作是( )。
选项:
A:直接运行程序
B:不需要任何操作
C:编译和调试程序
D:关闭工程
答案: 【
编译和调试程序
】
19、 问题:在 Proteus 中,用于挑选元件的是( )。
选项:
A:模型工具栏
B:元件列表工具栏
C:2D 图形工具栏
D:仿真测试工具栏
答案: 【
元件列表工具栏
】
20、 问题:
在 Proteus 中,新建工程时可以选择创建( )。
选项:
A:只有原理图
B:只有PCB
C:只有固件
D:原理图、PCB、固件都可以
答案: 【
原理图、PCB、固件都可以
】
21、 问题:
单片机按照应用角度可分为( )。
选项:
A:专用型和通用型
B:4 位、8 位、16 位和 32 位单片机
C:民用级、工业级和军用级单片机
D:高端机和低端机
答案: 【
专用型和通用型
】
22、 问题:51 单片机按照处理的数据位数分类不包括以下哪种?( )
选项:
A:4 位单片机
B:8 位单片机
C:16 位单片机
D:64 位单片机
答案: 【
64 位单片机
】
23、 问题:以下哪个不是 51 单片机的特点?( )
选项:
A:体积小,重量轻
B:电源单一,功耗低
C:运行速度快,抗干扰能力强
D:价格昂贵
答案: 【
价格昂贵
】
24、 问题:在 51 单片机中,P3 口的哪个引脚是串行口输入端?( )
选项:
A:P3.0
B:P3.1
C:P3.2
D:P3.3
答案: 【
P3.0
】
25、 问题:51 单片机的 ROM 是( )。
选项:
A:随机存取存储器
B:只读存储器
C:既可读又可写的存储器
D:掉电后数据不会丢失的随机存取存储器
答案: 【
只读存储器
】
26、 问题:单片机的应用领域包括( )。
选项:
A:工业方面
B:民用方面
C:数据处理方面
D:通讯方面
答案: 【
工业方面
民用方面
数据处理方面
通讯方面
】
27、 问题:51 单片机的并行 I/O 端口有( )。
选项:
A:P0 口
B:P1 口
C:P2 口
D:P3 口
答案: 【
P0 口
P1 口
P2 口
P3 口
】
28、 问题:51 单片机的特殊功能寄存器包括( )。
选项:
A:程序计数器 PC
B:累加器 ACC
C:程序状态字 PSW
D:数据指针 DPTR
答案: 【
程序计数器 PC
累加器 ACC
程序状态字 PSW
数据指针 DPTR
】
29、 问题:在 Keil μVision 中,完成一个完整项目的开发步骤包括( )。
选项:
A:新建工程
B:新建源程序文件并编写代码
C:将文件添加到工程中
D:调试源程序并生成可执行代码
答案: 【
新建工程
新建源程序文件并编写代码
将文件添加到工程中
调试源程序并生成可执行代码
】
30、 问题:在 Proteus 中,原理图窗口的组件包括( )。
选项:
A:配件工具栏
B:模型工具栏
C:元件列表工具栏
D:方向工具栏
答案: 【
配件工具栏
模型工具栏
元件列表工具栏
方向工具栏
】
31、 问题:51 单片机的中断源有( )。
选项:
A:外部中断 0
B:定时器 / 计数器 0 中断
C:外部中断 1
D:定时器 / 计数器 1 中断
E:串口发送 / 接收中断
答案: 【
外部中断 0
定时器 / 计数器 0 中断
外部中断 1
定时器 / 计数器 1 中断
串口发送 / 接收中断
】
32、 问题:以下属于 51 单片机的时钟电路组成部分的是( )。
选项:
A:晶振
B:电容
C:电阻
D:二极管
答案: 【
晶振
电容
】
33、 问题:51 单片机复位电路的方式有( )。
选项:
A:按钮复位
B:上电复位
C:软件复位
D:自动复位
答案: 【
按钮复位
上电复位
】
34、 问题:在 51 单片机中,片内数据存储器包括( )。
选项:
A:工作寄存器组区
B:位寻址区
C:一般 RAM 区
D:程序存储器区
答案: 【
工作寄存器组区
位寻址区
一般 RAM 区
】
35、 问题:51 单片机常用的开发环境有( )。
选项:
A:Keil μVision
B:IAR Embedded Workbench
C:SDCC
D:RIDE
答案: 【
Keil μVision
IAR Embedded Workbench
SDCC
RIDE
】
36、 问题:
在 Proteus 中,绘制原理图时添加元件的方法有( )。
选项:
A:在元件列表工具栏中选择元件
B:通过搜索元件窗口添加元件
C:从库中直接拖曳元件
D:从模板中选择元件
答案: 【
在元件列表工具栏中选择元件
通过搜索元件窗口添加元件
从库中直接拖曳元件
】
37、 问题:以下关于 51 单片机的叙述,正确的有( )。
选项:
A:是一种广泛应用的单片机
B:具有多种功能模块
C:只能使用汇编语言编程
D:可用于多种电子设备的控制
答案: 【
是一种广泛应用的单片机
具有多种功能模块
可用于多种电子设备的控制
】
38、 问题:51 单片机的引脚包括( )。
选项:
A:电源引脚
B:并行 I/O 端口引脚
C:时钟引脚
D:特殊功能引脚
答案: 【
电源引脚
并行 I/O 端口引脚
时钟引脚
特殊功能引脚
】
39、 问题:在 Keil μVision 中,生成可执行代码需要进行的操作有( )。
选项:
A:配置生成可执行代码选项
B:编译源程序
C:链接程序
D:直接运行程序
答案: 【
配置生成可执行代码选项
编译源程序
链接程序
】
40、 问题:51 单片机按照等级分类包括( )。
选项:
A:民用级
B:工业级
C:军用级
D:商业级
答案: 【
民用级
工业级
军用级
】
41、 问题:单片机就是一个简单的芯片,不具备计算机的基本功能。( )
选项:
A:对
B:错
答案: 【
错
】
42、 问题:51 单片机的 P1 口只能作通用 I/O 接口使用。( )
选项:
A:对
B:错
答案: 【
对
】
43、 问题:51 单片机的 ROM 在掉电后数据会丢失。( )
选项:
A:对
B:错
答案: 【
错
】
44、 问题:在 Keil μVision 中,新建工程时必须选择 8051 单片机,否则无法进行开发。( )
选项:
A:对
B:错
答案: 【
错
】
45、 问题:在 Proteus 中,只能对已经存在的原理图进行仿真,不能自己绘制原理图。( )
选项:
A:对
B:错
答案: 【
错
】
46、 问题:51 单片机的串行接口只能实现单片机与其他设备之间的并行数据通信。( )
选项:
A:对
B:错
答案: 【
错
】
47、 问题:51 单片机的定时计数器只能实现定时功能,不能实现计数功能。( )
选项:
A:对
B:错
答案: 【
错
】
48、 问题:在 51 单片机中,位寻址区的每一位都可以按位方式使用。( )
选项:
A:对
B:错
答案: 【
对
】
49、 问题:Keil μVision 是一款免费的开源开发环境,不需要购买授权。( )
选项:
A:对
B:错
答案: 【
错
】
50、 问题:在 Proteus 中,仿真测试工具栏可以实现运行、单步运行、暂停和停止等功能。( )
选项:
A:对
B:错
答案: 【
对
】
项目二 单元测试
1、 问题:在 C51 中,无符号字符型数据的长度和值域分别是( )。
选项:
A:1B,0~255
B:2B,0~65535
C:1B,-128~+127
D:2B,-32768~+32767
答案: 【
1B,0~255
】
2、 问题:C51 中用于处理 ASCII 字符或小于等于 255 的整型数,使用最为广泛的数据类型是( )。
选项:
A:unsigned char
B:signed char
C:unsigned int
D:signed int
答案: 【
unsigned char
】
3、 问题:以下哪种数据类型是 Keil C51 编译器针对 51 单片机硬件结构扩展的,可以直接访问 51 单片机内部寄存器且能按位操作?( )
选项:
A:float
B:int
C:char
D:sfr
答案: 【
sfr
】
4、 问题:
在 C51 中,定义特殊功能寄存器变量时,地址一般采用( )。
选项:
A:间接地址形式
B:直接地址形式
C:相对地址形式
D:变址地址形式
答案: 【
直接地址形式
】
5、 问题:
若 a = 5,b = 0,则 a && b 的运算结果是( )。
选项:
A:1(真)
B:5
C:0(假)
D:2
答案: 【
2
】
6、 问题:在 C51 中,若 a = 7(二进制 111),b = 4(二进制 100),则 a & b 的结果是( )。
选项:
A:111(B)
B:100(B)
C:011(B)
D:000(B)
答案: 【
100(B)
】
7、 问题:在 C51 中,执行语句 “i=100; j=i++;” 后,i 和 j 的值分别是( )。
选项:
A:i=100,j=100
B:i=100,j=101
C:i=101,j=101
D:i=101,j=100
答案: 【
i=101,j=100
】
8、 问题:
在 C51 中,while 语句属于( )。
选项:
A:顺序结构程序
B:循环结构程序
C:选择结构程序
D:分支结构程序
答案: 【
循环结构程序
】
9、 问题:C51 程序的基本结构由( )组成。
选项:
A:函数
B:语句
C:表达式
D:数据类型
答案: 【
函数
】
10、 问题:
C51 程序中,有且仅有一个的函数是( )。
选项:
A:自定义函数
B:库函数
C:主函数 main ()
D:子函数
答案: 【
主函数 main ()
】
11、 问题:在 C51 中,使用库函数时,必须先在程序开始处使用( )预处理命令进行声明。
选项:
A:#include
B:#define
C:void
D:return
答案: 【
include
】
12、 问题:在 C51 中,若要使用 51 单片机的串口,需要包含的库函数头文件是( )。
选项:
A:STDIO.H
B:INTRINS.H
C:REGXXX.H
D:CTYPE.H
答案: 【
STDIO.H
】
13、 问题:
C51 中,自定义函数的调用原则是( )。
选项:
A:先调用,后定义(或声明)
B:可以随意调用
C:先定义(或声明),后调用
D:声明和调用同时进行
答案: 【
先定义(或声明),后调用
】
14、 问题:在 C51 中,定义一个无返回值的函数,函数类型应定义为( )。
选项:
A:void
B:int
C:char
D:float
答案: 【
void
】
15、 问题:在 C51 中,for 语句中省略表达式 2 时(保留分号),会出现( )情况。
选项:
A:形成无限循环
B:编译错误
C:循环体一次也不执行
D:只执行一次循环体
答案: 【
形成无限循环
】
16、 问题:在 C51 中,以下哪个不是 for 语句的组成部分?( )
选项:
A:表达式 1
B:表达式 2
C:表达式 3
D:表达式 4
答案: 【
表达式 4
】
17、 问题:
在 C51 中,while 语句的循环条件判断表达式为( )。
选项:
A:非 0 为真,0 为假
B:0 为真,非 0 为假
C:1 为真,0 为假
D:非 1 为真,01为假
答案: 【
非 0 为真,0 为假
】
18、 问题:在 C51 中,若要实现 8 位发光二极管流水灯,实验板上的发光二极管一般接到单片机的( )。
选项:
A:P0 口
B:P1 口
C:P2 口
D:P3 口
答案: 【
P1 口
】
19、 问题:在 C51 中,LED 灯闪烁程序中,修改( )的数值可以改变 LED 灯闪烁的频率。
选项:
A:延时函数
B:主函数
C:自定义函数
D:库函数
答案: 【
延时函数
】
20、 问题:在 C51 中,以下哪种数据存储类型表示片内 RAM 的可位寻址区(20H~2FH)?( )
选项:
A:data
B:bdata
C:idata
D:pdata
答案: 【
bdata
】
21、 问题:在 C51 中,SMALL 模式下,编译时变量默认存储在( )。
选项:
A:片内 RAM(data)
B:片外 RAM 低 256B(pdata)
C:片外 RAM 64KB(xdata)
D:程序存储器 ROM
答案: 【
片内 RAM(data)
】
22、 问题:
在 C51 中,若 a = 1,b = 2,c = 3,则 a + b > c 的运算结果是( )。
选项:
A:1(真)
B:0(假)
C:3
D:2
答案: 【
0(假)
】
23、 问题:
在 C51 中,switch 语句中每个 case 后的常量表达式必须( )。
选项:
A:相同
B:可以省略
C:不同
D:有时相同,有时不同
答案: 【
不同
】
24、 问题:在 C51 中,if 语句的 “表达式” 必须用( )括起来。
选项:
A:{ }
B:( )
C:[ ]
D:“ ”
答案: 【
( )
】
25、 问题:在 C51 中,if – else 语句根据给定的条件执行不同代码块,若条件为假,则执行( )。
选项:
A:if 后的语句组 1
B:else 后的语句组 2
C:两者都执行
D:两者都不执行
答案: 【
else 后的语句组 2
】
26、 问题:在 C51 中,以下哪个是 16 位特殊功能寄存器类型?( )
选项:
A:sfr
B:bit
C:sbit
D:sfr16
答案: 【
sfr16
】
27、 问题:在 C51 中,字符串型常量的结束符是( )。
选项:
A:‘\n’
B:‘\t’
C:‘\b’
D:‘\0’
答案: 【
‘\0’
】
28、 问题:在 C51 中,若要访问全部 64KB 片外 RAM,应使用的数据存储类型是( )。
选项:
A:data
B:idata
C:pdata
D:xdata
答案: 【
xdata
】
29、 问题:在 C51 中,若定义一个指向整型变量的指针,正确的定义方式是( )。
选项:
A:int p;
B:int p;
C:*int p;
D:int p;
答案: 【
int p;
】
30、 问题:C51 中支持的数据类型有( )。
选项:
A:unsigned char
B:signed int
C:float
D:bit
答案: 【
unsigned char
signed int
float
bit
】
31、 问题:以下属于 C51 算术运算符的有( )。
选项:
A:+
B:-
C:
D:/
E:%
答案: 【
+
–
/
%
】
32、 问题:C51 的选择结构程序控制语句有( )。
选项:
A:if 语句
B:if – else 语句
C:switch 语句
D:while 语句
答案: 【
if 语句
if – else 语句
switch 语句
】
33、 问题:C51 中,循环结构程序语句有( )。
选项:
A:while 语句
B:do – while 语句
C:for 语句
D:if 语句
答案: 【
while 语句
do – while 语句
for 语句
】
34、 问题:C51 的库函数包含以下哪些类型?( )
选项:
A:寄存器库函数
B:一般输入 / 输出函数
C:内部函数
D:字符函数
E:数学函数
答案: 【
寄存器库函数
一般输入 / 输出函数
内部函数
字符函数
数学函数
】
35、 问题:在 C51 中,定义变量时,变量名的命名规则包括( )。
选项:
A:由 a~z、A~Z、0~9、_组成
B:第一个字符不能是数字
C:关键字不能作为变量名
D:不区分大小写
答案: 【
由 a~z、A~Z、0~9、_组成
第一个字符不能是数字
关键字不能作为变量名
】
36、 问题:在 C51 中,以下属于特殊功能寄存器变量名命名规范的是( )。
选项:
A:一般用大写字母表示
B:取名时一般与相应的特殊功能寄存器名相同
C:可以随意命名
D:必须使用小写字母
答案: 【
一般用大写字母表示
取名时一般与相应的特殊功能寄存器名相同
】
37、 问题:在 C51 中,数据存储类型有( )。
选项:
A:data
B:bdata
C:idata
D:pdata
E:xdata
F:code
答案: 【
data
bdata
idata
pdata
xdata
code
】
38、 问题:在 C51 中,以下关于 for 语句的说法正确的有( )。
选项:
A:三个表达式都是可选项,可以省略,但必须保留 “;”
B:表达式 1 可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式
C:省略表达式 2 会形成无限循环
D:三个表达式都省略,保留 “;”,也会形成无限循环
答案: 【
三个表达式都是可选项,可以省略,但必须保留 “;”
表达式 1 可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式
省略表达式 2 会形成无限循环
三个表达式都省略,保留 “;”,也会形成无限循环
】
39、 问题:在 C51 中,while 语句的特点包括( )。
选项:
A:循环初值设置必须放在循环之外
B:表达式可以是任意表达式,“非 0” 为真,“0” 为假
C:当表达式为常数时,可能形成无限循环
D:循环体一般是一个复合语句,需用 {} 括起来
答案: 【
循环初值设置必须放在循环之外
表达式可以是任意表达式,“非 0” 为真,“0” 为假
当表达式为常数时,可能形成无限循环
循环体一般是一个复合语句,需用 {} 括起来
】
40、 问题:在 C51 中,switch 语句的语法规则有( )。
选项:
A:case 后的常量表达式必须不同
B:每一个 case 语句后都要跟一个 break 用来退出 switch 语句
C:default 总是放在最后,这时 default 后不需要 break 语句(如果有的话)
D:default 不是必须的,如果没有 default,当表达式的值与所有 case 后面的常量表达式的值都不相等时,则不执行任何一个分支直接退出 switch 语句
E:多个 case 可以共用一条执行语句
答案: 【
case 后的常量表达式必须不同
每一个 case 语句后都要跟一个 break 用来退出 switch 语句
default 总是放在最后,这时 default 后不需要 break 语句(如果有的话)
default 不是必须的,如果没有 default,当表达式的值与所有 case 后面的常量表达式的值都不相等时,则不执行任何一个分支直接退出 switch 语句
多个 case 可以共用一条执行语句
】
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如需购买期末请联系客服QQ 2356025045
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦