《单片机原理及应用》5.程序设计方法(一)-应知训练卷 四川省电子信息类专业 考纲百套卷第69卷

2024-08-20
| 2份
| 13页
| 85人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 单片机技术与应用
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 顺序程序设计,分支程序设计,循环程序设计,子程序设计和参数传递,简单程序设计实例
使用场景 中职复习
学年 2024-2025
地区(省份) 四川省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 131 KB
发布时间 2024-08-20
更新时间 2024-08-20
作者 xy05676
品牌系列 学易金卷·考纲百套卷
审核时间 2024-08-20
下载链接 https://m.zxxk.com/soft/46921367.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:四川省《电子信息类考纲百套卷》依据四川省《普通高校招生职业技能考试大纲电子信息类》编写,本套试卷共109份,分为三个部分,第一部分是根据考纲的应知要求编写的应知训练卷,共87份;第二部分是根据考纲的应会要求编写的应会训练卷,共12份;第三个部分是参考四川省历年专业考试真题编写的专业综合训练卷,共10份。 本试卷是四川省《电子信息类考纲百套卷》的第69卷,按《单片机原理及应用》的考点5.程序设计方法(一)的五点范围要求编写。其五点要求是:1.重点掌握简单程序编写(内部数据传送,顺序结构、无条件循环结构);2.重点掌握单片机分支程序读识(分支结构、有限循环结构);3.理解条件分支程序编写;4.理解单片机循环程序读识(三重循环);5.掌握单片机循环程序编写(两重循环)。 四川省《电子信息类考纲百套卷》 第69卷 《单片机原理及应用》 5.程序设计方法(一) 应知训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1.下列关于单片机内部数据传送的描述,正确的是(  )。 A. 数据只能从寄存器传送到外部设备 B. 数据可以在寄存器和寄存器之间传送 C. 数据传送必须通过中断完成 D. 数据传送只能通过条件判断 【答案】B 2.在顺序结构的程序中,程序的执行顺序通常是(  )。 A. 从左到右 B. 从右到左 C. 从上到下 D. 从下到上 【答案】C 3.无条件循环结构的特点是(  )。 A. 循环次数必须预先确定 B. 循环条件必须通过判断语句控制 C. 循环不依赖任何条件,直到主动终止 D. 每次循环都必须有条件判断 【答案】C 4.若需在单片机程序中连续读取外部传感器数据直到其值超过阈值,应使用以下哪种结构?(  ) A. if-else B. for C. while D. do-while 【答案】C 5.单片机的有限循环结构通常用于(  )。 A. 需要无限次执行的程序 B. 需要执行固定次数的循环 C. 不需要循环的程序 D. 条件满足时自动结束的循环 【答案】B 6.以下哪个选项是分支结构中最常见的实现方式(  )。 A. 顺序语句 B. 无条件循环 C. 条件判断 D. 数据传送 【答案】C 7.在编写条件分支程序时,下列哪种结构最适合处理多种条件(  )。 A. if-else结构 B. while循环 C. for循环 D. 无条件循环 【答案】A 8.编写顺序结构程序时,哪种操作会中断程序的顺序执行(  )。 A. 内部数据传送 B. 分支判断 C. 条件循环 D. 赋值操作 【答案】B 9.在单片机的分支程序读识中,以下哪个结构允许根据不同的条件执行不同的代码块?(  ) A. if-else B. For C. while D. switch-case 【答案】D 10.以下关于单片机程序设计的描述,正确的是(  )。 A. 顺序结构只能用于简单程序 B. 分支结构用于处理单一条件 C. 条件分支适合处理多种选择 D. 无条件循环通常用于分支结构中 【答案】C 11.在单片机编程中,以下哪种结构用于实现条件判断后的不同操作(  )。 A. 顺序结构 B. 分支结构 C. 无条件循环 D. 数据传送 【答案】B 12.使用for循环编写有限循环程序时,以下描述正确的是(  )。 A. 循环次数可以是无限的 B. 循环次数必须提前设定 C. 循环条件可以不设定 D. 循环次数根据运行结果确定 【答案】B 13.在编写分支结构程序时,哪种语句用来处理多个相互排斥的条件(  )。 A. if语句 B. switch语句 C. while循环 D. 无条件循环 【答案】B 14.单片机中,顺序结构通常用于(  )。 A. 处理条件判断 B. 实现连续的操作步骤 C. 实现无限循环 D. 实现数据传送 【答案】B 15.在单片机编程中,条件分支的作用是(  )。 A. 实现条件判断后的不同操作 B. 实现顺序执行的操作 C. 实现数据传送 D. 实现无限循环 【答案】A 16.编写有限循环结构时,以下描述正确的是(  )。 A. 循环必须有明确的结束条件 B. 循环次数可以无限 C. 循环条件可以不设定 D. 循环在任意条件下都会结束 【答案】A 17.在单片机编程中,if-else语句主要用于(  )。 A. 顺序执行操作 B. 处理多个条件判断 C. 实现无限循环 D. 数据传送 【答案】B 18.下列哪种结构适合用于需要在不同条件下执行不同操作的程序(  )。 A. 顺序结构 B. 分支结构 C. 无条件循环 D. 数据传送 【答案】B 19.使用while循环编写无条件循环程序时,以下描述正确的是(  )。 A. 循环必须有明确的结束条件 B. 循环次数可以无限 C. 循环条件必须设定 D. 循环在任意条件下都会结束 【答案】B 20.在单片机编程中,顺序结构的主要特点是(  )。 A. 顺序执行操作步骤 B. 处理条件判断 C. 实现无限循环 D. 实现数据传送 【答案】A 二、判断题(本大题共10小题,每题2分,共20分) 1.在简单程序编写中,数据传送通常通过寄存器完成。( ) 【答案】√ 2.无条件循环结构在程序中通常使用while或for循环实现。( ) 【答案】√ 3.分支程序中的if语句可以包含else子句。( ) 【答案】√ 4.有限循环结构在单片机程序中通常使用for循环实现。( ) 【答案】× 5.条件分支程序编写中,switch-case结构可以替代多个if-else if语句。( ) 【答案】√ 6.单片机中的三重循环结构可以嵌套三个for循环。( ) 【答案】√ 7.两重循环结构在单片机程序中通常用于处理二维数组。( ) 【答案】√ 8.顺序结构的程序代码是按照编写顺序依次执行的。( ) 【答案】√ 9.在单片机编程中,无条件循环可以使用while(1)实现。( ) 【答案】√ 10.分支结构中的if语句后不能直接跟else if。( ) 【答案】× 3、 分析计算题(本大题12分) 1.编写一个简单的单片机程序,要求实现以下功能:将一个数组中的所有元素从小到大进行排序,并将排序后的数组通过串口发送出去。假设数组的大小为10,初始数组为{34, 12, 24, 9, 5, 78, 3, 45, 67, 89}。 【答案】#include <8051.h> // 单片机相关库 void UART_Init() { TMOD = 0x20; // Timer1, mode 2 (8-bit auto reload) TH1 = 0xFD; // Baud rate 9600 SCON = 0x50; // 8-bit data, 1 stop bit TR1 = 1; // Start Timer1 } void UART_Send(char data) { SBUF = data; while (!TI); // 等待发送完成 TI = 0; } void UART_Send_Array(int arr[], int size) { for (int i = 0; i < size; i++) { UART_Send(arr[i] + '0'); // 发送数字字符 UART_Send(' '); // 添加空格分隔 } UART_Send(' '); // 换行 } void Sort_Array(int arr[], int size) { int temp; for (int i = 0; i < size - 1; i++) { for (int j = 0; j < size - 1 - i; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } void main() { int arr[10] = {34, 12, 24, 9, 5, 78, 3, 45, 67, 89}; UART_Init(); // 初始化串口 Sort_Array(arr, 10); // 排序数组 UART_Send_Array(arr, 10); // 发送排序后的数组 while (1); // 无限循环 } 四、综合题(本大题共2小题,每题14分,共28分) 1.论述单片机程序中“顺序结构”和“分支结构”在实际应用中的优缺点,并举例说明如何合理选择这两种结构。 【答案】顺序结构在程序中按照从上到下的顺序执行,不涉及条件判断或循环,优点是逻辑简单、容易编写和理解,适用于线性流程的操作,如简单的初始化配置、数据读取等。缺点是当程序的逻辑较为复杂时,顺序结构可能会导致冗长的代码,不便于维护。 分支结构通过条件判断来决定执行不同的操作,适用于需要根据不同情况进行不同处理的场景,如错误处理、用户输入的分支处理等。优点是灵活性高,可以处理多种情况,缺点是如果分支过多,程序可能会变得复杂且不易理解。 例子:在设计一个温度控制系统时,顺序结构可以用于初始化传感器和通信模块,分支结构可以用于根据当前温度执行加热或冷却操作。合理选择结构能使程序逻辑清晰,运行高效。 2.结合实际案例,分析单片机在分支结构中的有限循环与无条件循环在应用场景中的适用性,讨论它们的优缺点。 【答案】有限循环结构在程序中会执行指定次数的循环操作,或者直到满足某个条件为止。这种结构在需要对特定数据集进行迭代处理时非常有用,例如:遍历数组、处理多个传感器数据等。优点是能够明确控制循环的次数,减少资源消耗。缺点是当条件复杂时,可能难以确定合适的循环次数。 无条件循环结构在程序中会无限次执行循环操作,直到外部条件强制终止。这种结构在实时系统或需要持续运行的任务中广泛应用,如:实时监控、连续数据采集等。优点是能够确保程序持续运行,但缺点是容易导致程序陷入死循环,消耗系统资源。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:四川省《电子信息类考纲百套卷》依据四川省《普通高校招生职业技能考试大纲电子信息类》编写,本套试卷共109份,分为三个部分,第一部分是根据考纲的应知要求编写的应知训练卷,共87份;第二部分是根据考纲的应会要求编写的应会训练卷,共12份;第三个部分是参考四川省历年专业考试真题编写的专业综合训练卷,共10份。 本试卷是四川省《电子信息类考纲百套卷》的第69卷,按《单片机原理及应用》的考点5.程序设计方法(一)的五点范围要求编写。其五点要求是:1.重点掌握简单程序编写(内部数据传送,顺序结构、无条件循环结构);2.重点掌握单片机分支程序读识(分支结构、有限循环结构);3.理解条件分支程序编写;4.理解单片机循环程序读识(三重循环);5.掌握单片机循环程序编写(两重循环)。 四川省《电子信息类考纲百套卷》 第69卷 《单片机原理及应用》 5.程序设计方法(一) 应知训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1.下列关于单片机内部数据传送的描述,正确的是(  )。 A. 数据只能从寄存器传送到外部设备 B. 数据可以在寄存器和寄存器之间传送 C. 数据传送必须通过中断完成 D. 数据传送只能通过条件判断 2.在顺序结构的程序中,程序的执行顺序通常是(  )。 A. 从左到右 B. 从右到左 C. 从上到下 D. 从下到上 3.无条件循环结构的特点是(  )。 A. 循环次数必须预先确定 B. 循环条件必须通过判断语句控制 C. 循环不依赖任何条件,直到主动终止 D. 每次循环都必须有条件判断 4.若需在单片机程序中连续读取外部传感器数据直到其值超过阈值,应使用以下哪种结构?(  ) A. if-else B. for C. while D. do-while 5.单片机的有限循环结构通常用于(  )。 A. 需要无限次执行的程序 B. 需要执行固定次数的循环 C. 不需要循环的程序 D. 条件满足时自动结束的循环 6.以下哪个选项是分支结构中最常见的实现方式(  )。 A. 顺序语句 B. 无条件循环 C. 条件判断 D. 数据传送 7.在编写条件分支程序时,下列哪种结构最适合处理多种条件(  )。 A. if-else结构 B. while循环 C. for循环 D. 无条件循环 8.编写顺序结构程序时,哪种操作会中断程序的顺序执行(  )。 A. 内部数据传送 B. 分支判断 C. 条件循环 D. 赋值操作 9.在单片机的分支程序读识中,以下哪个结构允许根据不同的条件执行不同的代码块?(  ) A. if-else B. For C. while D. switch-case 10.以下关于单片机程序设计的描述,正确的是(  )。 A. 顺序结构只能用于简单程序 B. 分支结构用于处理单一条件 C. 条件分支适合处理多种选择 D. 无条件循环通常用于分支结构中 11.在单片机编程中,以下哪种结构用于实现条件判断后的不同操作(  )。 A. 顺序结构 B. 分支结构 C. 无条件循环 D. 数据传送 12.使用for循环编写有限循环程序时,以下描述正确的是(  )。 A. 循环次数可以是无限的 B. 循环次数必须提前设定 C. 循环条件可以不设定 D. 循环次数根据运行结果确定 13.在编写分支结构程序时,哪种语句用来处理多个相互排斥的条件(  )。 A. if语句 B. switch语句 C. while循环 D. 无条件循环 14.单片机中,顺序结构通常用于(  )。 A. 处理条件判断 B. 实现连续的操作步骤 C. 实现无限循环 D. 实现数据传送 15.在单片机编程中,条件分支的作用是(  )。 A. 实现条件判断后的不同操作 B. 实现顺序执行的操作 C. 实现数据传送 D. 实现无限循环 16.编写有限循环结构时,以下描述正确的是(  )。 A. 循环必须有明确的结束条件 B. 循环次数可以无限 C. 循环条件可以不设定 D. 循环在任意条件下都会结束 17.在单片机编程中,if-else语句主要用于(  )。 A. 顺序执行操作 B. 处理多个条件判断 C. 实现无限循环 D. 数据传送 18.下列哪种结构适合用于需要在不同条件下执行不同操作的程序(  )。 A. 顺序结构 B. 分支结构 C. 无条件循环 D. 数据传送 19.使用while循环编写无条件循环程序时,以下描述正确的是(  )。 A. 循环必须有明确的结束条件 B. 循环次数可以无限 C. 循环条件必须设定 D. 循环在任意条件下都会结束 20.在单片机编程中,顺序结构的主要特点是(  )。 A. 顺序执行操作步骤 B. 处理条件判断 C. 实现无限循环 D. 实现数据传送 二、判断题(本大题共10小题,每题2分,共20分) 1.在简单程序编写中,数据传送通常通过寄存器完成。( ) 2.无条件循环结构在程序中通常使用while或for循环实现。( ) 3.分支程序中的if语句可以包含else子句。( ) 4.有限循环结构在单片机程序中通常使用for循环实现。( ) 5.条件分支程序编写中,switch-case结构可以替代多个if-else if语句。( ) 6.单片机中的三重循环结构可以嵌套三个for循环。( ) 7.两重循环结构在单片机程序中通常用于处理二维数组。( ) 8.顺序结构的程序代码是按照编写顺序依次执行的。( ) 9.在单片机编程中,无条件循环可以使用while(1)实现。( ) 10.分支结构中的if语句后不能直接跟else if。( ) 3、 分析计算题(本大题12分) 1.编写一个简单的单片机程序,要求实现以下功能:将一个数组中的所有元素从小到大进行排序,并将排序后的数组通过串口发送出去。假设数组的大小为10,初始数组为{34, 12, 24, 9, 5, 78, 3, 45, 67, 89}。 四、综合题(本大题共2小题,每题14分,共28分) 1.论述单片机程序中“顺序结构”和“分支结构”在实际应用中的优缺点,并举例说明如何合理选择这两种结构。 2.结合实际案例,分析单片机在分支结构中的有限循环与无条件循环在应用场景中的适用性,讨论它们的优缺点。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《单片机原理及应用》5.程序设计方法(一)-应知训练卷 四川省电子信息类专业 考纲百套卷第69卷
1
《单片机原理及应用》5.程序设计方法(一)-应知训练卷 四川省电子信息类专业 考纲百套卷第69卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。