内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《单片机技术及应用(第4版)》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《单片机技术及应用(第4版)》(高等教育出版社)一课一练的项目二的第29练,内容涵盖项目二LED流水彩灯的任务三 单片机控制LED个性化流水彩灯(2)
《单片机技术及应用(第4版)》(高等教育出版社) 第29练
项目二 LED流水彩灯
任务三 单片机控制LED个性化流水彩灯(2)
1、 单项选择题(本题共5小题)
1、在 C 语言中,数组下标是从( )开始的。
A. 1
B. 0
C. 2
D. 任意数
【答案】B
【解析】 C 语言中,下标是从 0 开始的。
2、以下关于一维数组定义的说法,错误的是( )
A. 数组名必须遵循标识符命名规则
B. 数组名可以与其他变量名相同
C. 数组元素的数据类型都相同
D. 常量表达式指的是数组的元素个数
【答案】B
【解析】数组名与变量名一样,必须遵循标识符命名规则,且数组名不能与其他变量名相同,所以 B 选项错误。
3、定义一个 2 行 3 列的二维数组,以下正确的是( )
A. unsigned int a [2,3];
B. unsigned int a [2][3];
C. unsigned int a (2,3);
D. unsigned int a (2)[3];
【答案】B
【解析】二维数组的格式是数据类型 数组名 [行数][列数],所以定义一个 2 行 3 列的二维数组应是 unsigned int a [2][3]。
4、若要定义一个字符型数组存放字符串 “hello”,可以写成( )
A. char c [5] = {'h', 'e', 'l', 'l', 'o'};
B. char c [4] = {'h', 'e', 'l', 'l', 'o'};
C. char c [] = {'h', 'e', 'l', 'l'};
D. char c [4] = "hello";
【答案】A
【解析】“hello” 是 5 个字符,定义数组时长度可以是 5,A 选项定义一个长度为 5 的字符型数组并存放 “hello” 是正确的;B 选项长度为 4 存不下 5 个字符;C 选项没有存完整 “hello”;D 选项长度为 4 存不下 “hello”。
5、二维数组赋值时,更直观的方法是( )
A. 按存储顺序整体赋值
B. 按行分段赋值
C. 随机赋值
D. 以上都不对
【答案】B
【解析】二维数组赋值按行分段赋值这种方法更加直观。
2、 判断题(本题共3题)
1、数组由一段连续的存储地址构成,最低的地址对应最后一个数组元素。( )
【答案】 ×
【解析】数组由一段连续的存储地址构成,最低的地址对应第一个数组元素,最高的地址对应最后一个数组元素,所以该说法错误。
2、在定义字符型数组时,当对全体数组元素赋值时,可以省略数组长度说明。( )
【答案】 √
【解析】当对全体数组元素赋值时,也可以省略数组长度说明,所以该说法正确。
3、一维数组和二维数组元素的数据类型可以不同。( )
【答案】 ×
【解析】无论是一维数组还是二维数组,所有元素的数据类型都是相同的,所以该说法错误。
3、 简答题(本题共2小题)
1、简述一维数组定义时的注意事项。
【答案】一维数组定义时的注意事项如下:①数组名与变量名一样,必须遵循标识符命名规则,数组名不能与其他变量名相同;②数据类型是指数组元素的数据类型,所有元素的数据类型都是相同的;③常量表达式必须用方括号括起来,指的是数组的元素个数(又称数组长度),它是一个整型值,其中可以包含常数和符号常量,但不能包含变量。
2、进行本次单片机控制 LED 个性化流水彩灯实验需要准备哪些工具与材料?
【答案】软件方面需要准备 Proteus 7.4、Keil uVision2、EasyPRO Programmer、流程图绘制软件;硬件方面需要准备编程器 1 台、计算机 1 台、最小系统电路板 1 块、LED 光控电路板 1 块、杜邦线 1 套、电池盒 1 个。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《单片机技术及应用(第4版)》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《单片机技术及应用(第4版)》(高等教育出版社)一课一练的项目二的第29练,内容涵盖项目二LED流水彩灯的任务三 单片机控制LED个性化流水彩灯(2)
《单片机技术及应用(第4版)》(高等教育出版社) 第29练
项目二 LED流水彩灯
任务三 单片机控制LED个性化流水彩灯(2)
1、 单项选择题(本题共5小题)
1、在 C 语言中,数组下标是从( )开始的。
A. 1
B. 0
C. 2
D. 任意数
2、以下关于一维数组定义的说法,错误的是( )
A. 数组名必须遵循标识符命名规则
B. 数组名可以与其他变量名相同
C. 数组元素的数据类型都相同
D. 常量表达式指的是数组的元素个数
3、定义一个 2 行 3 列的二维数组,以下正确的是( )
A. unsigned int a [2,3];
B. unsigned int a [2][3];
C. unsigned int a (2,3);
D. unsigned int a (2)[3];
4、若要定义一个字符型数组存放字符串 “hello”,可以写成( )
A. char c [5] = {'h', 'e', 'l', 'l', 'o'};
B. char c [4] = {'h', 'e', 'l', 'l', 'o'};
C. char c [] = {'h', 'e', 'l', 'l'};
D. char c [4] = "hello";
5、二维数组赋值时,更直观的方法是( )
A. 按存储顺序整体赋值
B. 按行分段赋值
C. 随机赋值
D. 以上都不对
2、 判断题(本题共3题)
1、数组由一段连续的存储地址构成,最低的地址对应最后一个数组元素。( )
2、在定义字符型数组时,当对全体数组元素赋值时,可以省略数组长度说明。( )
3、一维数组和二维数组元素的数据类型可以不同。( )
3、 简答题(本题共2小题)
1、简述一维数组定义时的注意事项。
2、进行本次单片机控制 LED 个性化流水彩灯实验需要准备哪些工具与材料?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$