项目一 单元测试

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
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦