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

2024-12-31
| 2份
| 5页
| 77人阅读
| 0人下载

内容正文:

举一反三考点练 《单片机技术与应用》单片机程序设计-课后自测 知识点一 简单程序编写(内部数据传送,顺序结构、无条件循环结构) 1. (单项选择题)以下哪种指令不属于数据传送指令?( ) A. MOV B. MOVC C. MOVX D. ADD 【答案】D 【解析】ADD是算术运算指令,不属于数据传送指令。 2. (判断题)在单片机内部,累加器(ACC)是用于存放运算结果的寄存器。( ) 【答案】√ 【解析】累加器(ACC)是单片机内部的一个重要寄存器,用于存放运算结果。 3. (填空题)在单片机内部数据传送中,______寻址方式是指操作数直接包含在指令中。 【答案】立即 【解析】立即寻址方式是指操作数直接包含在指令中。 4. (单项选择题)以下哪个不是顺序结构的特征?( ) A. 语句按顺序执行 B. 程序执行流程遵循“自上而下,从左到右” C. 程序会发生跳转 D. 每个语句都会被执行一次 【答案】C 【解析】顺序结构中,程序不会发生跳转。 5. (判断题)在顺序结构中,程序的执行顺序与代码书写顺序无关。( ) 【答案】× 【解析】顺序结构中,程序的执行顺序与代码书写顺序一致。 6. (填空题)在无条件循环结构中,循环体至少被执行______次。 【答案】一 【解析】无条件循环结构中,循环体至少被执行一次。 7. (单项选择题)以下哪个指令不属于循环指令?( ) A. DJNZ B. JMP C. JZ D. ADD 【答案】D 【解析】ADD是算术运算指令,不属于循环指令。 知识点二 单片机分支程序读识(分支结构、有限循环结构) 1. (单项选择题)在单片机编程中,以下哪个指令用于实现结果不为零则跳转的分支结构?( ) A. JZ B. JNZ C. JC D. JMP 【答案】B 【解析】JNZ指令用于实现结果不为零则跳转的分支结构。 2. (判断题)在单片机分支程序中,双分支结构有两个判断条件,形成两个执行路径。( ) 【答案】√ 【解析】双分支结构确实有两个判断条件,根据条件是否满足,程序会执行不同的代码段。 3. (填空题)在有限循环结构中,通常用______指令来实现循环控制。 【答案】LOOP 【解析】在有限循环结构中,LOOP指令用于实现循环控制。 4. (单项选择题)以下哪个部分不是循环程序的四部分构成之一?( ) A. 初始化部分 B. 工作部分 C. 修改部分 D. 输出部分 【答案】D 【解析】循环程序的四部分构成包括初始化部分、工作部分、修改部分和控制部分,不包括输出部分。 5. (判断题)在单片机编程中,条件跳转指令可以根据标志寄存器中的状态位来实现分支结构。( ) 【答案】√ 【解析】条件跳转指令确实可以根据标志寄存器中的状态位来实现分支结构。 6. (填空题)在汇编语言中,分支语句通常是一条或多条______指令。 【答案】条件跳转 【解析】在汇编语言中,分支语句通常是一条或多条条件跳转指令。 7. (单项选择题)以下哪个循环类型适用于已知循环次数的循环程序设计?( ) A. 计数循环 B. 条件循环 C. 无限循环 D. 循环跳转 【答案】A 【解析】计数循环适用于已知循环次数的循环程序设计。 知识点三 条件分支程序编写 1. (单项选择题)以下哪个指令是无条件转移指令?( ) A. JMP label B. JZ label C. JA label D. JS label 【答案】A 【解析】JMP label 是无条件转移指令,它会无条件跳转到目标地址。 2. (判断题)条件转移指令 Jcc 在条件不成立时会跳转到目标地址。( ) 【答案】× 【解析】条件转移指令 Jcc 在条件成立时才会跳转到目标地址,条件不成立时会顺序执行下一条指令。 3. (填空题)用于判断结果是否为零(或相等)的条件转移指令是 ________。 【答案】JZ/JE 或 JNZ/JNE 【解析】JZ/JE 指令用于判断结果是否为零(或相等),JNZ/JNE 指令用于判断结果是否不为零(或不相等)。 4. (单项选择题)以下哪个指令用于比较无符号数的高低?( ) A. JG label B. JL label C. JA label D. JBE label 【答案】C 【解析】JA label 用于判断第一个无符号数是否高于(不低于等于)第二个无符号数。 5. (判断题)在汇编语言中,分支程序可以根据条件是真或假来决定是否执行。( ) 【答案】√ 【解析】分支程序确实可以根据条件的真假来决定执行与否。 6. (填空题)在单重分支结构中,如果条件不成立,程序会 ________ 执行分支语句体。 【答案】顺序 【解析】在单重分支结构中,如果条件不成立,程序会顺序执行分支语句体。 7. (单项选择题)以下哪个标志位用于判断结果是否产生溢出?( ) A. ZF B. SF C. OF D. CF 【答案】C 【解析】OF(溢出标志)用于判断结果是否产生溢出。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 举一反三考点练 《单片机技术与应用》单片机程序设计-课后自测 知识点一 简单程序编写(内部数据传送,顺序结构、无条件循环结构) 1. (单项选择题)以下哪种指令不属于数据传送指令?( ) A. MOV B. MOVC C. MOVX D. ADD 2. (判断题)在单片机内部,累加器(ACC)是用于存放运算结果的寄存器。( ) 3. (填空题)在单片机内部数据传送中,______寻址方式是指操作数直接包含在指令中。 4. (单项选择题)以下哪个不是顺序结构的特征?( ) A. 语句按顺序执行 B. 程序执行流程遵循“自上而下,从左到右” C. 程序会发生跳转 D. 每个语句都会被执行一次 5. (判断题)在顺序结构中,程序的执行顺序与代码书写顺序无关。( ) 6. (填空题)在无条件循环结构中,循环体至少被执行______次。 7. (单项选择题)以下哪个指令不属于循环指令?( ) A. DJNZ B. JMP C. JZ D. ADD 知识点二 单片机分支程序读识(分支结构、有限循环结构) 1. (单项选择题)在单片机编程中,以下哪个指令用于实现结果不为零则跳转的分支结构?( ) A. JZ B. JNZ C. JC D. JMP 2. (判断题)在单片机分支程序中,双分支结构有两个判断条件,形成两个执行路径。( ) 3. (填空题)在有限循环结构中,通常用______指令来实现循环控制。 4. (单项选择题)以下哪个部分不是循环程序的四部分构成之一?( ) A. 初始化部分 B. 工作部分 C. 修改部分 D. 输出部分 5. (判断题)在单片机编程中,条件跳转指令可以根据标志寄存器中的状态位来实现分支结构。( ) 6. (填空题)在汇编语言中,分支语句通常是一条或多条______指令。 7. (单项选择题)以下哪个循环类型适用于已知循环次数的循环程序设计?( ) A. 计数循环 B. 条件循环 C. 无限循环 D. 循环跳转 知识点三 条件分支程序编写 1. (单项选择题)以下哪个指令是无条件转移指令?( ) A. JMP label B. JZ label C. JA label D. JS label 2. (判断题)条件转移指令 Jcc 在条件不成立时会跳转到目标地址。( ) 3. (填空题)用于判断结果是否为零(或相等)的条件转移指令是 ________。 4. (单项选择题)以下哪个指令用于比较无符号数的高低?( ) A. JG label B. JL label C. JA label D. JBE label 5. (判断题)在汇编语言中,分支程序可以根据条件是真或假来决定是否执行。( ) 6. (填空题)在单重分支结构中,如果条件不成立,程序会 ________ 执行分支语句体。 7. (单项选择题)以下哪个标志位用于判断结果是否产生溢出?( ) A. ZF B. SF C. OF D. CF 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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