内容正文:
举一反三考点练
《单片机技术与应用》单片机程序设计-课后自测
知识点一 查表程序读识
1. (单项选择题)查表程序中,以下哪个操作不是查表过程的基本步骤?( )
A. 确定表格的起始地址和结束地址
B. 根据索引值计算表格中的偏移量
C. 从表格起始地址加上偏移量,获取所需的数据或代码
D. 修改表格中的数据
【答案】D
【解析】查表过程的基本步骤包括确定表格的起始地址和结束地址、根据索引值计算表格中的偏移量、从表格起始地址加上偏移量获取所需的数据或代码,不包括修改表格中的数据。
2. (判断题)查表程序可以提高程序的运行效率。( )
【答案】√
【解析】查表程序通过简化运算过程为查表操作,通常比复杂的运算速度快,因此可以提高程序的运行效率。
3. (填空题)在查表程序中,MOVC A,@A+DPTR 指令的功能是将______的内容送到累加器A中。
【答案】ROM的数据表格地址单元
【解析】MOVC A,@A+DPTR 指令的功能是将ROM的数据表格地址单元中的内容送到累加器A中。
4. (单项选择题)以下哪个不是查表程序的关键知识点?( )
A. 表格数据 B. 索引值 C. 偏移量计算 D. 循环控制
【答案】D
【解析】查表程序的关键知识点包括表格数据、索引值、偏移量计算,不包括循环控制。
5. (判断题)查表程序可以节省存储空间。( )
【答案】√
【解析】通过查表方式,可以避免在程序中重复定义大量数据,从而节省存储空间。
6. (填空题)在查表程序中,若要将一个数在ROM中的平方值查出来,可以使用______指令。
【答案】MOVC
【解析】在查表程序中,MOVC指令用于查表操作,可以将一个数在ROM中的平方值查出来。
7. (单项选择题)以下哪个不是查表指令?( )
A. MOVC A,@A+DPTR B. MOVC A,@A+PC C. MOV A,R0 D. MOV DPTR,#TABLE
【答案】C
【解析】MOVC A,@A+DPTR 和 MOVC A,@A+PC 是查表指令,MOV A,R0 和 MOV DPTR,#TABLE 不是查表指令。
知识点二 查表程序编写
1. (单项选择题)查表法在程序设计中主要用于实现以下哪项功能?( )
A. 数据存储 B. 数据查找 C. 数据计算 D. 数据传输
【答案】B
【解析】查表法在程序设计中主要用于实现数据查找的功能。
2. (判断题)查表程序中的表格只能是一维数组。( )
【答案】×
【解析】查表程序中的表格可以是一维数组、二维数组或多维数组。
3. (填空题)查表算法中的索引法是通过______值直接访问表格中的元素。
【答案】索引
【解析】索引法是通过索引值直接访问表格中的元素。
4. (单项选择题)以下哪种方法不是查表算法?( )
A. 索引法 B. 计算法 C. 条件判断法 D. 数据处理法
【答案】D
【解析】查表算法包括索引法、计算法和条件判断法,数据处理法不属于查表算法。
5. (判断题)查表程序中的表格数据必须在程序运行过程中动态初始化。( )
【答案】×
【解析】查表程序中的表格数据可以在程序开始时静态初始化,不一定需要在运行过程中动态初始化。
6. (填空题)查表结果处理中,若查表得到的是指令,则需要将其送入单片机的______寄存器执行。
【答案】指令
【解析】查表得到的是指令时,需要将其送入单片机的指令寄存器执行。
7. (单项选择题)在编写查表程序时,以下哪个步骤不是必须的?( )
A. 分析问题,确定需要查表的场景和数据
B. 设计表格结构,初始化表格数据
C. 编写查表算法,实现数据的查找
D. 对查表程序进行编译和反编译
【答案】D
【解析】在编写查表程序时,对查表程序进行编译和反编译不是必须的步骤。
知识点三 显示子程序、延时子程序读识
1. (单项选择题)显示子程序的主要功能不包括以下哪项?( )
A. 初始化显示接口 B. 数据转换 C. 显示控制 D. 数据存储
【答案】D
【解析】显示子程序的主要功能是初始化显示接口、数据转换和显示控制,数据存储不属于显示子程序的主要功能。
2. (判断题)延时子程序可以通过硬件方法实现。( )
【答案】√
【解析】延时子程序可以通过软件方法,也可以通过硬件方法(如定时器/计数器)实现。
3. (填空题)显示子程序中,将单片机内部的数据转换成显示器件所需的编码格式,这个过程称为______。
【答案】数据转换
【解析】显示子程序中,将单片机内部的数据转换成显示器件所需的编码格式,这个过程称为数据转换。
4. (单项选择题)以下哪种接口不是单片机与显示器件的连接方式?( )
A. 并行接口 B. 串行接口 C. 网络接口 D. USB接口
【答案】C
【解析】单片机与显示器件的连接方式主要包括并行接口、串行接口和USB接口,网络接口不属于单片机与显示器件的连接方式。
5. (判断题)延时子程序中,延时的精度只受晶振频率的影响。( )
【答案】×
【解析】延时子程序中,延时的精度受晶振频率、指令周期等多种因素影响。
6. (填空题)在编写延时子程序时,为了避免过度占用CPU资源,应尽量减少对______的占用。
【答案】CPU资源
【解析】在编写延时子程序时,为了避免过度占用CPU资源,应尽量减少对CPU资源的占用。
7. (单项选择题)以下哪个寄存器在延时1s子程序中不使用?( )
A. BX B. CX C. DX D. AL
【答案】A
【解析】在延时1s子程序中,使用到的寄存器有CX、DX和AL,BX寄存器不使用。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
举一反三考点练
《单片机技术与应用》单片机程序设计-课后自测
知识点一 查表程序读识
1. (单项选择题)查表程序中,以下哪个操作不是查表过程的基本步骤?( )
A. 确定表格的起始地址和结束地址
B. 根据索引值计算表格中的偏移量
C. 从表格起始地址加上偏移量,获取所需的数据或代码
D. 修改表格中的数据
2. (判断题)查表程序可以提高程序的运行效率。( )
3. (填空题)在查表程序中,MOVC A,@A+DPTR 指令的功能是将______的内容送到累加器A中。
4. (单项选择题)以下哪个不是查表程序的关键知识点?( )
A. 表格数据 B. 索引值 C. 偏移量计算 D. 循环控制
5. (判断题)查表程序可以节省存储空间。( )
6. (填空题)在查表程序中,若要将一个数在ROM中的平方值查出来,可以使用______指令。
7. (单项选择题)以下哪个不是查表指令?( )
A. MOVC A,@A+DPTR B. MOVC A,@A+PC C. MOV A,R0 D. MOV DPTR,#TABLE
知识点二 查表程序编写
1. (单项选择题)查表法在程序设计中主要用于实现以下哪项功能?( )
A. 数据存储 B. 数据查找 C. 数据计算 D. 数据传输
2. (判断题)查表程序中的表格只能是一维数组。( )
3. (填空题)查表算法中的索引法是通过______值直接访问表格中的元素。
4. (单项选择题)以下哪种方法不是查表算法?( )
A. 索引法 B. 计算法 C. 条件判断法 D. 数据处理法
5. (判断题)查表程序中的表格数据必须在程序运行过程中动态初始化。( )
6. (填空题)查表结果处理中,若查表得到的是指令,则需要将其送入单片机的______寄存器执行。
7. (单项选择题)在编写查表程序时,以下哪个步骤不是必须的?( )
A. 分析问题,确定需要查表的场景和数据
B. 设计表格结构,初始化表格数据
C. 编写查表算法,实现数据的查找
D. 对查表程序进行编译和反编译
知识点三 显示子程序、延时子程序读识
1. (单项选择题)显示子程序的主要功能不包括以下哪项?( )
A. 初始化显示接口 B. 数据转换 C. 显示控制 D. 数据存储
2. (判断题)延时子程序可以通过硬件方法实现。( )
3. (填空题)显示子程序中,将单片机内部的数据转换成显示器件所需的编码格式,这个过程称为______。
4. (单项选择题)以下哪种接口不是单片机与显示器件的连接方式?( )
A. 并行接口 B. 串行接口 C. 网络接口 D. USB接口
5. (判断题)延时子程序中,延时的精度只受晶振频率的影响。( )
6. (填空题)在编写延时子程序时,为了避免过度占用CPU资源,应尽量减少对______的占用。
7. (单项选择题)以下哪个寄存器在延时1s子程序中不使用?( )
A. BX B. CX C. DX D. AL
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$