《单片机技术与应用》单片机程序设计(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
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。