第4章 第17练 while循环《编程语言基础-C语言》(高教版第5版)一课一练

2026-04-01
| 2份
| 5页
| 37人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 C语言程序设计高教版(第五版)全一册
年级 高一
章节 4.1 while循环
类型 作业-同步练
知识点 循环结构
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 134 KB
发布时间 2026-04-01
更新时间 2026-04-01
作者 xkw_063129603
品牌系列 上好课·一课一练
审核时间 2026-04-01
下载链接 https://m.zxxk.com/soft/57124302.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础-C语言》(高教版第5版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础-C语言》(高教版第5版)一课一练的第4章的第17练,内容涵盖第4章 循环结构程序设计的4.1 while循环。 《编程语言基础-C语言》(高教版第5版)第17练 第4章 循环结构程序设计 4.1 while循环(原卷版) 一、单项选择题(本题共5小题) 1、以下关于while循环的说法,正确的是( ) A. while循环的循环体至少会被执行一次 B. while循环的条件表达式为真时执行循环体,为假时退出循环 C. while循环的条件表达式只能使用关系运算符 D. while循环中必须使用break语句才能退出循环 2、有以下程序段,执行后输出结果是( ) int i = 1; while(i <= 5) { printf("%d ", i); i++; } A. 1 2 3 4 5 B. 1 2 3 4 C. 0 1 2 3 4 D. 2 3 4 5 3、有以下程序段,循环体执行的次数是( ) int k = 10; while(k == 0) k = k - 1; A. 0次 B. 1次 C. 10次 D. 无限次 4、有以下程序段,输出结果是( ) int a = 5; while(a > 0) { printf("%d", a); a--; } A. 54321 B. 543210 C. 4321 D. 无限循环 5、以下程序段,输出结果是( ) int i = 1, sum = 0; while(i <= 10) { sum = sum + i; i = i + 2; } printf("%d", sum); A. 25 B. 30 C. 36 D. 55 2、 判断题(本题共5小题) 1、while(1) 表示无限循环,因为条件表达式永远为真。( ) 2、在while循环中,如果循环体内没有改变循环条件相关的变量,可能会导致死循环。( ) 3、while循环的条件表达式可以是算术表达式,如while(a-b)是合法的。( ) 4、以下程序段可以计算1到100的和,且能正确输出结果。( ) int i=1, sum=0; while(i<=100); { sum+=i; i++; } printf("%d", sum); 5. while循环的循环体可以是空语句,即只有分号。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础-C语言》(高教版第5版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础-C语言》(高教版第5版)一课一练的第4章的第17练,内容涵盖第4章 循环结构程序设计的4.1 while循环。 《编程语言基础-C语言》(高教版第5版)第17练 第4章 循环结构程序设计 4.1 while循环(解析版) 一、单项选择题(本题共5小题) 1、以下关于while循环的说法,正确的是( ) A. while循环的循环体至少会被执行一次 B. while循环的条件表达式为真时执行循环体,为假时退出循环 C. while循环的条件表达式只能使用关系运算符 D. while循环中必须使用break语句才能退出循环 【答案】B 【解析】 while循环是先判断后执行,可能一次都不执行;条件表达式可以是任意类型表达式,非0为真;循环条件为假时自然退出,break只是提前退出的方式。 2、有以下程序段,执行后输出结果是( ) int i = 1; while(i <= 5) { printf("%d ", i); i++; } A. 1 2 3 4 5 B. 1 2 3 4 C. 0 1 2 3 4 D. 2 3 4 5 【答案】A 【解析】 i从1开始,满足条件时输出i并自增,直到i=5时输出5,然后i++变为6,条件不成立退出循环,输出1 2 3 4 5。 3、有以下程序段,循环体执行的次数是( ) int k = 10; while(k == 0) k = k - 1; A. 0次 B. 1次 C. 10次 D. 无限次 【答案】A 【解析】 循环条件为k == 0,初始k=10,条件不成立,循环体一次都不执行。 4、有以下程序段,输出结果是( ) int a = 5; while(a > 0) { printf("%d", a); a--; } A. 54321 B. 543210 C. 4321 D. 无限循环 【答案】A 【解析】 a初始5,输出5后a变为4,依次输出4、3、2、1,当a=1输出后a变为0,条件a>0为假退出循环,输出"54321"。 5、以下程序段,输出结果是( ) int i = 1, sum = 0; while(i <= 10) { sum = sum + i; i = i + 2; } printf("%d", sum); A. 25 B. 30 C. 36 D. 55 【答案】A 【解析】 i取值为1、3、5、7、9,sum累加这些奇数:1+3+5+7+9=25。 2、 判断题(本题共5小题) 1、while(1) 表示无限循环,因为条件表达式永远为真。( ) 【答案】√ 【解析】 1代表真,因此while(1)会一直执行循环体,除非内部有break等跳出语句。 2、在while循环中,如果循环体内没有改变循环条件相关的变量,可能会导致死循环。( ) 【答案】√ 【解析】 若循环条件始终为真且循环体内无改变条件变量的操作,则无法退出循环,造成死循环。 3、while循环的条件表达式可以是算术表达式,如while(a-b)是合法的。( ) 【答案】√ 【解析】 条件表达式可以是任意表达式,只要结果为0(假)或非0(真),算术表达式合法。 4、以下程序段可以计算1到100的和,且能正确输出结果。( ) int i=1, sum=0; while(i<=100); { sum+=i; i++; } printf("%d", sum); 【答案】× 【解析】 while后面多了一个分号,形成空循环体,循环条件i<=100一直成立导致死循环,后面的复合语句与循环无关,不会执行。 5. while循环的循环体可以是空语句,即只有分号。( ) 【答案】√ 【解析】 空语句在C语言中合法,常用于循环条件判断本身完成某些操作,或与其他语句配合使用。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第4章 第17练 while循环《编程语言基础-C语言》(高教版第5版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。