《单片机技术与应用》单片机程序设计(2)(举一反三考点练) -课后自测 卷1

2024-12-31
| 2份
| 6页
| 97人阅读
| 0人下载

内容正文:

举一反三考点练 《单片机技术与应用》单片机程序设计-课后自测 知识点一 查表程序读识 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 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《单片机技术与应用》单片机程序设计(2)(举一反三考点练) -课后自测 卷1
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。