专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测

2023-10-27
| 46页
| 296人阅读
| 5人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 课件
知识点 循环结构
使用场景 中职复习-二轮专题
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 462 KB
发布时间 2023-10-27
更新时间 2023-11-01
作者 慧教育中职精品资源库
品牌系列 上好课·一轮讲练测
审核时间 2023-10-27
下载链接 https://m.zxxk.com/soft/41461778.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

7.循环使用 《C语言程序设计》 专题复习讲练测 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 考纲要求 一 (1)掌握continue语句和break语句的使用和区别。 (2)掌握循环的嵌套。 知识点梳理 二 while循环 执行过程 表达式非0,开始循环 执行循环体 执行完后,开始下一轮循环条件测试 形式 while(表达式){语句序列;} 知识点梳理——循环嵌套的概念 二 一个循环的循环体中又包含另一个循环,成为循环嵌套。这个嵌套重复下去,就是多重循环,也称为嵌套循环。 while循环 执行过程 表达式非0,开始循环 执行循环体 执行完后,开始下一轮循环条件测试 形式 while(表达式){语句序列;} 知识点梳理——breka语句 二 break语句可以用在switch语句中跳出结构,同时也可以用于循环结构中,使程序提前跳出循环,结束循环,转移到循环后面的语句。 while循环 执行过程 表达式非0,开始循环 执行循环体 执行完后,开始下一轮循环条件测试 形式 while(表达式){语句序列;} 知识点梳理——continue语句 二 程序跳过循环体中该语句后面的所有语句,提前结束本轮循环,直接进入下一轮循环。 while循环 执行过程 表达式非0,开始循环 执行循环体 执行完后,开始下一轮循环条件测试 形式 while(表达式){语句序列;} 知识点梳理——break和continue的区别 二 continue是结束本轮循环而不是结束整个循环;break是结束整个循环。 真题练讲 三 概念理解 1.(2016 年重庆市普通高校招生高职对口类统一考试)在 C语言中,continue 语不能用于() A.if语句 B.for 语句 C.while 语句 D.do - while 语句 答案: A 解析: continue语句的作用是使程序跳过循环体中该语句后面的所有语句,提前结束本轮循环,直接进入下一轮循环。if语句没有涉及循环,因此continue不能用于if语句。 真题练讲 三 程序分析 1.(2022年江苏省职教高考)阅读下列序,请将运行结果填写在答题卡上相应位置。 #include <stdio.h> int main() { int i,j,s; char c='A'; printf("This is: "); for (i=1;i<=4;i++) { for (s=1;s<=8-i;s++) printf(" "); // 空格 for (j=1;j<=i;j++) { printf("%c",c); c=c+1; } printf(" "); } printf("c=%-8d ",c-'A'); return 0; } 真题练讲 三 答案: This is: A BC DEF GHIJ c=10 解析: 本题重点考查两层for循环的嵌套。 外层for循环,从i=1开始,在i>4时停止,且在本层打印回车,那么此for循环打印内容一共四行。 内层两个for循环,第一个for循环功能为打印8-i个空格,第二个for循环功能为打印i个char c ,同时使c=c+1 (如 ‘A’+1 = ‘B’,ASCII码相关内容)。 本题中的for循环连在一起用,可实现右对齐在第N行打印N个连续的大写字母的功能。 printf("c=%-8d ",c-'A'); 考查输出格式控制符,%-8d 为位宽为8位左对齐十进制整数输出。 真题练讲 三 程序分析 2.(2017 年江苏跨地区职业学校单招二轮联考)阅读下列程序,将运行结果填写在答题处。 #include <stdio.h> void main() { int i,j,k,s1,s2,s3; s1=s2=0; s3=1; for(j=1;j<=4;j++,s1+=j+2) { s1++; k=1; do{s2+=2;k++;} while (k++<=j); for(i=2;i<=k;i++) s3= s3 +i; } printf("s1=%d,s2=%d,s3=%d",s1,s2,s3); } 真题练讲 三 答案: s1=26,s2=16,s3=61 解析: 首先看到题目问题,要求运行结果,定位到打印语句: printf("s1=%d,s2=%d,s3=%d",s1,s2,s3); ,此处可知需要求取s1,s2,s3的值。 计算s1: 在语句for(j=1;j<=4;j++,s1+=j+2)中可知,外层for循环共循环4次,每次执行s1++ 和s1

资源预览图

专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
1
专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
2
专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
3
专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
4
专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
5
专题七 循环使用(课件)-职教高考电子与信息《C语言程序设计》专题复习讲练测
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。