2025年6月21和22日复习和预习(C++)

一、作业内容​

(一)知识点回顾​

  1. 累加器公式​
  • 在使用for循环实现累加功能时,通常在for循环上方初始化累加器变量,如int m = 0;在for循环大括号内进行累加操作,即m = m + i;循环结束后,通过cout << m输出累加结果。​
  1. for循环​
  • for循环常用于按指定次数重复执行代码块,其基本结构为for(初始化表达式; 条件表达式; 更新表达式) { 循环体 } 。​
  1. 条件判断语句​
  • if - else if语句:根据不同条件执行相应分支代码,用于多条件判断。​
  • switch - case语句:通过对一个表达式的值进行匹配,执行对应case后的代码,适用于离散值的判断。​

(二)练习题​

  1. for循环基础应用​
  • 使用for循环竖排输出 1 到 100。​
  • 使用for循环计算 1 到 100 的和,并输出结果。​
  • 从键盘输入一个整数n,使用for循环竖排输出 1 到n。​
  1. 条件判断语句应用​
  • 从键盘输入一个整数,使用if - else if语句判断该数是奇数还是偶数,并输出相应结果。​
  • 从键盘输入两个数字(限定为 6 或者 7),使用switch - case语句编写程序,判断是 “上编程课” 还是 “不上编程课” 并输出结果 。​

二、考点重点和难点​

(一)考点重点​

  1. for循环​
  • for循环的初始化、条件判断和变量更新的正确写法,以及利用for循环实现数据输出和累加计算。​
  1. 条件判断语句​
  • if - else if语句的多分支条件判断逻辑,switch - case语句的表达式匹配与执行流程。​
  1. 输入输出操作​
  • 使用合适的输入函数获取用户输入数据,并通过输出函数展示程序运行结果。​

(二)难点​

  1. for循环​
  • 循环条件和变量更新表达式的复杂设置,避免出现死循环或循环次数错误。​
  1. 条件判断语句​
  • 在if - else if语句中处理复杂逻辑关系,在switch - case语句中处理break的合理使用及默认分支(default)的设置 。​
  1. 综合应用​
  • 将for循环与条件判断语句结合,解决实际问题时的逻辑梳理和代码实现。​

三、题目设计​

(一)填空题​

  1. 在for循环实现累加时,通常在循环上方初始化累加器变量,如int m = ______。​
  1. switch语句根据表达式的值与各个______后的常量表达式进行匹配。​
  1. for循环结构中,用于控制循环是否继续执行的是______表达式。​

(二)选择题​

  1. 以下关于for循环的初始化表达式说法正确的是( )​

A. 只能初始化一个变量​

B. 可以不写,省略后循环无法执行​

C. 可以初始化多个变量,用逗号分隔​

D. 必须放在for循环括号外​

  1. 对于switch - case语句,若没有break语句,会出现的情况是( )​

A. 编译报错​

B. 只执行匹配的case后的代码​

C. 从匹配的case开始,执行后续所有case的代码,直到遇到break或switch结束​

D. 随机执行某个case后的代码​

  1. 在if - else if语句中,多个条件判断的顺序( )​

A. 不影响结果​

B. 必须按从小到大排列​

C. 必须按从大到小排列​

D. 会影响最终执行的分支​

(三)判断题​

  1. for循环的三个表达式都可以省略,但分号不能省略。( )​
  1. switch语句中case后的常量表达式值可以相同。( )​
  1. 使用if - else if语句判断奇数偶数时,只需判断能否被 2 整除即可。( )​

(四)编程题​

  1. 编写程序,使用for循环计算 1 到 200 中所有能被 3 整除的数的和,并输出结果。​
  1. 从键盘输入一个年份,使用if - else if语句判断该年份是否为闰年(闰年的判断条件:能被 4 整除但不能被 100 整除,或者能被 400 整除),并输出相应结果。​
  1. 从键盘输入一个字符,使用switch - case语句判断该字符是否为元音字母(a、e、i、o、u,不区分大小写),并输出判断结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值