内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目八循环结构程序设计的第1练,内容涵盖项目八一维数组相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第1练
项目八 循环结构程序设计
子任务一 统计分数——一维数组
1、 单项选择题(本题共5小题)
1、下列关于一维数组的说法,错误的是( )
A. 一维数组是相同数据类型元素的有序集合
B. 一维数组的下标从0开始依次递增
C. 定义一维数组时,必须指定数组长度且长度为常量
D. 一维数组元素可以通过下标直接访问和修改
2、使用一维数组统计班级学生分数时,下列操作合理的是( )
A. 先定义数组,再通过循环依次录入学生分数存入数组
B. 直接给数组元素赋值,无需考虑数组长度是否足够
C. 统计分数最大值时,无需遍历数组,直接获取数组首元素即可
D. 数组元素的下标可以超出定义的数组长度范围
3、若定义“int score[10];”,则该数组最多可存储的学生分数个数是( )
A. 9 B. 10 C. 11 D. 不确定
4、下列对一维数组初始化的方式,错误的是( )
A. int score[] = {90, 85, 95};
B. int score[3] = {90, 85};
C. int score[3] = {90, 85, 95, 88};
D. int score[3] = {0};
5、使用一维数组统计分数时,若要计算及格人数,60分及以上为及格,核心操作是( )
A. 直接统计数组元素个数
B. 遍历数组,判断每个元素是否≥60并计数
C. 仅统计数组前半部分元素
D. 无需遍历,直接用数组长度减去不及格人数
2、 填空题(本题共5小题)
1、定义一维数组的基本格式为:数据类型 数组名[________________];
2、使用一维数组统计分数时,若要计算平均分,需先通过________________遍历数组获取所有分数的总和。
3、若要将一维数组中存储的10个学生分数按从大到小排序,常用的排序算法有________________。
4、若定义int arr[5];,则该数组的下标取值范围是________________,数组元素分别是________________。
5、使用一维数组统计分数时,若要找出不及格人数,需先初始化一个计数变量为________________,再遍历数组判断计数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目八循环结构程序设计的第1练,内容涵盖项目八一维数组相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第1练
项目八 循环结构程序设计
子任务一 统计分数——一维数组
1、 单项选择题(本题共5小题)
1、下列关于一维数组的说法,错误的是( )
A. 一维数组是相同数据类型元素的有序集合
B. 一维数组的下标从0开始依次递增
C. 定义一维数组时,必须指定数组长度且长度为常量
D. 一维数组元素可以通过下标直接访问和修改
【答案】C
2、使用一维数组统计班级学生分数时,下列操作合理的是( )
A. 先定义数组,再通过循环依次录入学生分数存入数组
B. 直接给数组元素赋值,无需考虑数组长度是否足够
C. 统计分数最大值时,无需遍历数组,直接获取数组首元素即可
D. 数组元素的下标可以超出定义的数组长度范围
【答案】A
3、若定义“int score[10];”,则该数组最多可存储的学生分数个数是( )
A. 9 B. 10 C. 11 D. 不确定
【答案】B
4、下列对一维数组初始化的方式,错误的是( )
A. int score[] = {90, 85, 95};
B. int score[3] = {90, 85};
C. int score[3] = {90, 85, 95, 88};
D. int score[3] = {0};
【答案】C
5、使用一维数组统计分数时,若要计算及格人数,60分及以上为及格,核心操作是( )
A. 直接统计数组元素个数
B. 遍历数组,判断每个元素是否≥60并计数
C. 仅统计数组前半部分元素
D. 无需遍历,直接用数组长度减去不及格人数
【答案】B
2、 填空题(本题共5小题)
1、定义一维数组的基本格式为:数据类型 数组名[________________];
【答案】数组长度
2、使用一维数组统计分数时,若要计算平均分,需先通过________________遍历数组获取所有分数的总和。
【答案】循环
3、若要将一维数组中存储的10个学生分数按从大到小排序,常用的排序算法有________________。
【答案】冒泡排序
4、若定义int arr[5];,则该数组的下标取值范围是________________,数组元素分别是________________。
【答案】0~4 arr[0]、arr[1]、arr[2]、arr[3]、arr[4]
5、使用一维数组统计分数时,若要找出不及格人数,需先初始化一个计数变量为________________,再遍历数组判断计数。
【答案】0
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$