《C语言程序设计》(四)循环结构程序设计 - 知识点训练卷 重庆市计算机类 考纲百套卷 第49卷

2024-08-09
| 2份
| 16页
| 145人阅读
| 2人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 循环结构
使用场景 中职复习
学年 2024-2025
地区(省份) 重庆市
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 128 KB
发布时间 2024-08-09
更新时间 2024-08-09
作者 xy05676
品牌系列 学易金卷·考纲百套卷
审核时间 2024-08-09
下载链接 https://m.zxxk.com/soft/46746652.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:重庆市《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是重庆市《计算机类考纲百套卷》的第49卷,是知识点训练卷,按考纲中《C语言程序设计》---(四)循环结构程序设计的1-3要求编写。其三点要求是:1.了解循环条件、循环体、循环控制变量、循环嵌套的基本概念;2.掌握 while 语句;3.掌握 do while 语句。 重庆市《计算机类考纲百套卷》 第49卷 C语言程序设计 (四)循环结构程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、填空题(本大题共15小题,每题2分,共30分) 1. 在C语言中,循环结构通常由循环条件、循环体和______组成。 【答案】循环控制变量 2. 当循环条件为______时,循环体将继续执行。 【答案】真 3. 在while循环和do while循环中,循环控制变量通常用来控制循环的______。 【答案】次数 4. while循环的特点是先______,后执行循环体。 【答案】判断条件 5. do while循环的特点是先执行循环体,后______。 【答案】判断条件 6. 在while循环中,如果循环条件始终为______,则可能导致无限循环。 【答案】真 7. 若要使循环控制变量每次递增2,可以使用______语句。 【答案】i += 2(或i = i + 2) 8. 当循环嵌套时,内层循环的循环体将______外层循环的循环体。 【答案】完全包含在 9. 在while循环中,若要退出当前循环,可以使用______语句。 【答案】break 10. 在do while循环中,若要跳过本次循环的剩余部分,并开始下一次循环,可以使用______语句。 【答案】continue 11. 当循环条件是一个赋值表达式时,如while(i=5),这个循环将______。 【答案】导致无限循环(或始终执行) 12. 在while循环中,循环控制变量初始化通常在循环______进行。 【答案】前 13. do while循环的循环条件后必须加上______。 【答案】分号 14. 若要计算1到100之间所有整数的和,可以使用循环结构,循环控制变量通常从______开始。 【答案】1 15. 在循环结构中,若要保证循环至少执行一次,应使用______循环。 【答案】do while 二、单项选择题(本大题共15小题,每题2分,共30分) 1. 关于循环结构,以下描述错误的是( )。 A. 循环条件是判断是否继续执行循环体的依据 B. 循环体是循环中重复执行的代码块 C. 循环控制变量是用来控制循环次数的变量 D. 循环嵌套是指在循环体内可以嵌套其他循环结构 【答案】D 2. 以下哪个关键字用于定义 while 循环?( ) A. if B. while C. do while D. switch 【答案】B 3. 当执行以下 while 循环时,它将执行多少次?( ) int i = 0; while (i < 5) { i++; } A. 0次 B. 5次 C. 6次 D. 无限循环 【答案】B 4. 以下关于 do while 语句的描述,错误的是( )。 A. do while 循环至少执行一次 B. do while 循环先执行循环体,再判断循环条件 C. do while 循环的循环条件后面必须有分号 D. do while 循环的循环体可以省略 【答案】D 5. 以下哪个选项不是循环控制变量?( ) A. int i = 0; B. char ch; C. float f = 0.0; D. string str; 【答案】D 6. 执行以下 while 循环后,输出结果是什么?( ) int i = 1; while (i <= 5) { printf("%d ", i); i += 2; } A. 1 3 5 B. 1 2 3 4 5 C. 1 3 5 7 D. 1 3 5 7 9 【答案】A 7. 执行以下 do while 循环时,它将执行多少次?( ) int i = 0; do { i++; } while (i < 0); A. 0次 B. 1次 C. 2次 D. 无限循环 【答案】B 8. 以下哪个选项不是循环嵌套?( ) A. while 循环内包含 for 循环 B. for 循环内包含 do while 循环 C. while 循环内包含 if 语句 D. if 语句内包含 while 循环 【答案】D 9. 执行以下 while 循环后,输出结果是什么?( ) int i = 1; while (i <= 4) { printf("%d ", i); i += 2; if (i == 3) { break; } } A. 1 3 B. 1 3 5 C. 1 D. 1 3 5 7 【答案】C 10. 执行以下 do while 循环后,输出结果是什么?( ) int i = 1; do { printf("%d ", i); i++; } while (i <= 0); A. 1 B. 1 2 C. 1 2 3 D. 无输出 【答案】A 11. 以下哪个关键字用于结束当前循环?( ) A. break B. continue C. return D. exit 【答案】A 12. 执行以下 while 循环后,输出结果是什么?( ) int i = 0; while (i < 5) { i++; if (i == 3) { continue; } printf("%d ", i); } A. 1 2 4 5 B. 1 2 3 4 5 C. 1 2 3 4 D. 1 2 4 【答案】A 13. 以下哪个选项不是 while 循环的组成部分?( ) A. 循环条件 B. 循环体 C. 循环控制变量 D. 循环嵌套 【答案】D 14. 以下哪个关键字用于跳过本次循环,进入下一次循环?( ) A. break B. continue C. return D. exit 【答案】B 15. 以下关于 while 和 do-while 循环的区别,描述正确的是( )。 A. while 循环先判断循环条件,再执行循环体 B. do-while 循环先执行循环体,再判断循环条件 C. while 循环至少执行一次 D. do-while 循环的循环条件后面不需要有 ";" 【答案】B 三、判断题(本大题共6小题,每题2分,共12分) 1. 循环条件是用于判断循环是否继续执行的条件表达式。( ) 【答案】√ 2. 循环体是循环结构中重复执行的代码块,可以包含一个或多个语句。( ) 【答案】√ 3. while语句在执行循环体之前会先判断循环条件,如果条件为假,则循环体一次都不执行。( ) 【答案】√ 4. 在do while语句中,无论循环条件是否成立,循环体至少会执行一次。( ) 【答案】√ 5. 循环嵌套是指在一个循环体内又包含了一个或多个循环结构。( ) 【答案】√ 6. while语句和do while语句的循环条件都可以是任何合法的表达式,包括关系表达式和逻辑表达式。( ) 【答案】× 四、程序填空题(本大题共2小题,每题8分,共16分) 1.使用 while 循环计算1到10的和。 #include <stdio.h> int main() { int sum = 0; int i = 1; while (________) {//填空1 sum += i; ________;//填空2 } printf("The sum is: %d ", sum); return 0; } 【答案】 (1)i <= 10 (2)i++ 2.使用 do...while循环打印1到5的数字。 #include <stdio.h> int main() { int i = 1; do { ________//填空1 i++; } while (________);//填空2 return 0; } 【答案】 (1)printf("%d ", i); (2)i <= 5 五、阅读程序题(本大题共12分) 1.阅读以下C语言程序,回答问题。 #include <stdio.h> int main() { int i = 1; int sum = 0; while (i <= 10) { sum += i; i++; } do { printf("当前数字:%d ", i); i++; } while (i <= 10); printf("1到10的和为:%d ", sum); return 0; } 问题: (1)请解释程序中的循环条件、循环体、循环控制变量。 (2)程序执行完毕后,输出结果是什么? 【答案】 (1)循环条件:i <= 10,这是 while 循环的条件,当 i 的值小于等于10时,循环继续执行。 循环体:sum += i; i++;,这是 while 循环的循环体,每次循环将 i 的值加到 sum 上,并将 i 的值加1。 循环控制变量:i,它用于控制循环的次数。 对于 do while 循环,循环条件是 i <= 10,循环体是 printf("当前数字:%d ", i); i++;,循环控制变量同样是 i。 (2)程序执行完毕后,输出结果为: 当前数字:11 1到10的和为:55 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:重庆市《计算机类考纲百套卷》依据重庆市《高等职业教育分类考试专业综合理论测试计算机类考试说明》编写,本套试卷共88份分为三个部分,第一部分是根据考试说明的各章节的要求,编写了58份知识点训练卷,第二部分是针对每门课程的重点内容,编写的20份常考题训练卷,第三个部分是参考近几年重庆市计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是重庆市《计算机类考纲百套卷》的第49卷,是知识点训练卷,按考纲中《C语言程序设计》---(四)循环结构程序设计的1-3要求编写。其三点要求是:1.了解循环条件、循环体、循环控制变量、循环嵌套的基本概念;2.掌握 while 语句;3.掌握 do while 语句。 重庆市《计算机类考纲百套卷》 第49卷 C语言程序设计 (四)循环结构程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、填空题(本大题共15小题,每题2分,共30分) 1. 在C语言中,循环结构通常由循环条件、循环体和______组成。 2. 当循环条件为______时,循环体将继续执行。 3. 在while循环和do while循环中,循环控制变量通常用来控制循环的______。 4. while循环的特点是先______,后执行循环体。 5. do while循环的特点是先执行循环体,后______。 6. 在while循环中,如果循环条件始终为______,则可能导致无限循环。 7. 若要使循环控制变量每次递增2,可以使用______语句。 8. 当循环嵌套时,内层循环的循环体将______外层循环的循环体。 9. 在while循环中,若要退出当前循环,可以使用______语句。 10. 在do while循环中,若要跳过本次循环的剩余部分,并开始下一次循环,可以使用______语句。 11. 当循环条件是一个赋值表达式时,如while(i=5),这个循环将______。 12. 在while循环中,循环控制变量初始化通常在循环______进行。 13. do while循环的循环条件后必须加上______。 14. 若要计算1到100之间所有整数的和,可以使用循环结构,循环控制变量通常从______开始。 15. 在循环结构中,若要保证循环至少执行一次,应使用______循环。 二、单项选择题(本大题共15小题,每题2分,共30分) 1. 关于循环结构,以下描述错误的是( )。 A. 循环条件是判断是否继续执行循环体的依据 B. 循环体是循环中重复执行的代码块 C. 循环控制变量是用来控制循环次数的变量 D. 循环嵌套是指在循环体内可以嵌套其他循环结构 2. 以下哪个关键字用于定义 while 循环?( ) A. if B. while C. do while D. switch 3. 当执行以下 while 循环时,它将执行多少次?( ) int i = 0; while (i < 5) { i++; } A. 0次 B. 5次 C. 6次 D. 无限循环 4. 以下关于 do while 语句的描述,错误的是( )。 A. do while 循环至少执行一次 B. do while 循环先执行循环体,再判断循环条件 C. do while 循环的循环条件后面必须有分号 D. do while 循环的循环体可以省略 5. 以下哪个选项不是循环控制变量?( ) A. int i = 0; B. char ch; C. float f = 0.0; D. string str; 6. 执行以下 while 循环后,输出结果是什么?( ) int i = 1; while (i <= 5) { printf("%d ", i); i += 2; } A. 1 3 5 B. 1 2 3 4 5 C. 1 3 5 7 D. 1 3 5 7 9 7. 执行以下 do while 循环时,它将执行多少次?( ) int i = 0; do { i++; } while (i < 0); A. 0次 B. 1次 C. 2次 D. 无限循环 8. 以下哪个选项不是循环嵌套?( ) A. while 循环内包含 for 循环 B. for 循环内包含 do while 循环 C. while 循环内包含 if 语句 D. if 语句内包含 while 循环 9. 执行以下 while 循环后,输出结果是什么?( ) int i = 1; while (i <= 4) { printf("%d ", i); i += 2; if (i == 3) { break; } } A. 1 3 B. 1 3 5 C. 1 D. 1 3 5 7 10. 执行以下 do while 循环后,输出结果是什么?( ) int i = 1; do { printf("%d ", i); i++; } while (i <= 0); A. 1 B. 1 2 C. 1 2 3 D. 无输出 11. 以下哪个关键字用于结束当前循环?( ) A. break B. continue C. return D. exit 12. 执行以下 while 循环后,输出结果是什么?( ) int i = 0; while (i < 5) { i++; if (i == 3) { continue; } printf("%d ", i); } A. 1 2 4 5 B. 1 2 3 4 5 C. 1 2 3 4 D. 1 2 4 13. 以下哪个选项不是 while 循环的组成部分?( ) A. 循环条件 B. 循环体 C. 循环控制变量 D. 循环嵌套 14. 以下哪个关键字用于跳过本次循环,进入下一次循环?( ) A. break B. continue C. return D. exit 15. 以下关于 while 和 do-while 循环的区别,描述正确的是( )。 A. while 循环先判断循环条件,再执行循环体 B. do-while 循环先执行循环体,再判断循环条件 C. while 循环至少执行一次 D. do-while 循环的循环条件后面不需要有 ";" 三、判断题(本大题共6小题,每题2分,共12分) 1. 循环条件是用于判断循环是否继续执行的条件表达式。( ) 2. 循环体是循环结构中重复执行的代码块,可以包含一个或多个语句。( ) 3. while语句在执行循环体之前会先判断循环条件,如果条件为假,则循环体一次都不执行。( ) 4. 在do while语句中,无论循环条件是否成立,循环体至少会执行一次。( ) 5. 循环嵌套是指在一个循环体内又包含了一个或多个循环结构。( ) 6. while语句和do while语句的循环条件都可以是任何合法的表达式,包括关系表达式和逻辑表达式。( ) 四、程序填空题(本大题共2小题,每题8分,共16分) 1.使用 while 循环计算1到10的和。 #include <stdio.h> int main() { int sum = 0; int i = 1; while (________) {//填空1 sum += i; ________;//填空2 } printf("The sum is: %d ", sum); return 0; } 2.使用 do...while循环打印1到5的数字。 #include <stdio.h> int main() { int i = 1; do { ________//填空1 i++; } while (________);//填空2 return 0; } 五、阅读程序题(本大题共12分) 1.阅读以下C语言程序,回答问题。 #include <stdio.h> int main() { int i = 1; int sum = 0; while (i <= 10) { sum += i; i++; } do { printf("当前数字:%d ", i); i++; } while (i <= 10); printf("1到10的和为:%d ", sum); return 0; } 问题: (1)请解释程序中的循环条件、循环体、循环控制变量。 (2)程序执行完毕后,输出结果是什么? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《C语言程序设计》(四)循环结构程序设计 - 知识点训练卷 重庆市计算机类 考纲百套卷 第49卷
1
《C语言程序设计》(四)循环结构程序设计 - 知识点训练卷 重庆市计算机类 考纲百套卷 第49卷
2
《C语言程序设计》(四)循环结构程序设计 - 知识点训练卷 重庆市计算机类 考纲百套卷 第49卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。