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