项目四 任务三 循环结构 --while语句、do...while语句(练习)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂

| 2份
| 13页
| 198人阅读
| 5人下载

内容正文:

4.3 while语句与do…while语句 一、单项选择题 1. 以下关于 while 语句的描述,正确的是( ) A. while 语句的循环体至少会执行一次 B. while 语句的条件检查在循环体执行之后 C. while 语句的条件检查在循环体执行之前 D. while 语句不能嵌套使用 2.以下关于 do...while 语句的描述,正确的是( ) A. do...while 语句的循环体至少会执行一次 B. do...while 语句的条件检查在循环体执行之前 C. do...while 语句不能用于无限循环 D. do...while 语句的条件只能是数值型 3..在什么情况下应该使用 do...while 语句而不是 while 语句( ) A. 当循环体可能不需要执行时 B. 当循环体至少需要执行一次时 C. 当循环条件永远为真时 D. 当循环体需要嵌套时 4. 关于while语句和do...while语句,以下说法正确的是( ) A. while语句至少执行一次循环体 B. do...while语句至少执行一次循环体 C. while语句的循环体可以为空 D. do...while语句的循环体可以为空 5.以下代码的输出结果是什么( ) int i = 5; do { Console.WriteLine(i); i++; } while (i < 5); A. 5 B. 5 6 C. 无输出 D. 6 6. 以下代码的输出结果是( ) int i = 0; while (i < 5) { Console.WriteLine(i); i++; } A. 0 1 2 3 4 B. 1 2 3 4 5 C. 0 1 2 3 4 5 D. 无输出 7. 关于while和do...while的执行次数,以下说法正确的是( ) A. while语句可能一次都不执行 B. do...while语句可能一次都不执行 C. while语句至少执行一次 D. do...while语句至少执行一次 8. 对于以下 do...while 语句: int num = 10; do { Console.WriteLine(num); num- -; } while (num > 5); 最终输出的数字个数是( ) A. 4 B. 5 C. 6 D. 10 9.以下代码片段: int i = 0; while (i < 5) { Console.WriteLine(i); i++; } 循环会执行几次 ( ) A. 4 次 B. 5 次 C. 6 次 D. 不确定 10.以下关于 while 循环和 do...while 循环的描述,正确的是( ) A. while 循环先执行循环体,再判断条件;do...while 循环先判断条件,再执行循环体 B. while 循环和 do...while 循环的执行顺序都是先判断条件,再执行循环体 C. while 循环先判断条件,再执行循环体;do...while 循环先执行循环体,再判断条件 D. 二者在任何情况下执行结果都完全相同 二、判断题 1.while语句和do...while语句的循环体可以省略。( ) 2.do...while语句的循环体至少执行一次,无论条件是否为true。( ) 3.while 语句的循环体可能一次都不执行。( ) 。 4.while 语句和 do...while 语句可以互相替换使用。( ) 5.while 语句的条件检查在循环体执行之后。( ) 3、 填空题 1.在 while 语句中,如果条件一开始为 false,循环体会执行________次。 2.在 C# 中,while 语句的语法格式是 while(______){循环体语句;} 3.do...while 语句的特点是无论条件是否一开始就满足,________。 四、程序填空题 1、以下程序使用while语句实现输出1到10的奇数。 int i = 1; while (______) { Console.WriteLine(i); i += 2; 2、以下程序使用while循环计算1到100的整数和,完成循环体的代码编写。 int sum = 0; int i = 1; while (i <= 100) { ____________ ____________ } Console.WriteLine("1到100的和为: " + sum); 3、使用 while 循环实现:从键盘输入一个整数,计算从 1 到该整数的所有偶数的和。 static void Main() { Console.Write("请输入一个整数: "); int num = int.Parse(Console.ReadLine()); int sum _________ int i = 2; while (i <= num) { sum += i; ___________ } Console.WriteLine($"1到{num}的所有偶数和为: {sum}"); } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 4.3 while语句与do…while语句 一、单项选择题 1. 以下关于 while 语句的描述,正确的是( ) A. while 语句的循环体至少会执行一次 B. while 语句的条件检查在循环体执行之后 C. while 语句的条件检查在循环体执行之前 D. while 语句不能嵌套使用 【答案】C 【解析】WHILE语句先判断条件再执行循环体 2.以下关于 do...while 语句的描述,正确的是( ) A. do...while 语句的循环体至少会执行一次 B. do...while 语句的条件检查在循环体执行之前 C. do...while 语句不能用于无限循环 D. do...while 语句的条件只能是数值型 【答案】A 【解析】do..while语句先执行循环体后判断条件。 3..在什么情况下应该使用 do...while 语句而不是 while 语句( ) A. 当循环体可能不需要执行时 B. 当循环体至少需要执行一次时 C. 当循环条件永远为真时 D. 当循环体需要嵌套时 【答案】B 【解析】当循环体至少需要执行一次时,需要使用do....while语句。 4. 关于while语句和do...while语句,以下说法正确的是( ) A. while语句至少执行一次循环体 B. do...while语句至少执行一次循环体 C. while语句的循环体可以为空 D. do...while语句的循环体可以为空 【答案】B 【解析】DO…WHILE语句先执行循环体再判断条件。 5.以下代码的输出结果是什么( ) int i = 5; do { Console.WriteLine(i); i++; } while (i < 5); A. 5 B. 5 6 C. 无输出 D. 6 【答案】A 【解析】执行循环体,输出5,判断条件不成立,即不再执行。 6. 以下代码的输出结果是( ) int i = 0; while (i < 5) { Console.WriteLine(i); i++; } A. 0 1 2 3 4 B. 1 2 3 4 5 C. 0 1 2 3 4 5 D. 无输出 【答案】A 【解析】i从0执行到4。 7. 关于while和do...while的执行次数,以下说法正确的是( ) A. while语句可能一次都不执行 B. do...while语句可能一次都不执行 C. while语句至少执行一次 D. do...while语句至少执行一次 【答案】D 【解析】WHILE先判断条件再执行,do…while先执行再判断条件。 8. 对于以下 do...while 语句: int num = 10; do { Console.WriteLine(num); num- -; } while (num > 5); 最终输出的数字个数是( ) A. 4 B. 5 C. 6 D. 10 【答案】B 【解析】i从10执行到6共5次。 9.以下代码片段: int i = 0; while (i < 5) { Console.WriteLine(i); i++; } 循环会执行几次 ( ) A. 4 次 B. 5 次 C. 6 次 D. 不确定 【答案】B 【解析】I从0取到4,共执行5次。 10.以下关于 while 循环和 do...while 循环的描述,正确的是( ) A. while 循环先执行循环体,再判断条件;do...while 循环先判断条件,再执行循环体 B. while 循环和 do...while 循环的执行顺序都是先判断条件,再执行循环体 C. while 循环先判断条件,再执行循环体;do...while 循环先执行循环体,再判断条件 D. 二者在任何情况下执行结果都完全相同 【答案】C 【解析】while 循环先判断条件,再执行循环体;do...while 循环先执行循环体,再判断条件 二、判断题 1.while语句和do...while语句的循环体可以省略。( ) 【答案】错。循环体不能为空,但可以是空语句 2.do...while语句的循环体至少执行一次,无论条件是否为true。( ) 【答案】对。do...while语句先执行循环体。 3.while 语句的循环体可能一次都不执行。( ) 【答案】对。条件不成立,循环体一次都不执行。 4.while 语句和 do...while 语句可以互相替换使用。( ) 【答案】错。在某些特定情况下可以相互替换。 5.while 语句的条件检查在循环体执行之后。( ) 【答案】错。while语句的条件在循环体执行前。 3、 填空题 1.在 while 语句中,如果条件一开始为 false,循环体会执行________次。 【答案】0 2.在 C# 中,while 语句的语法格式是 while(______){循环体语句;} 【答案】循环条件 3.do...while 语句的特点是无论条件是否一开始就满足,________。 【答案】循环体至少会执行一次 四、程序填空题 1、以下程序使用while语句实现输出1到10的奇数。 int i = 1; while (______) { Console.WriteLine(i); i += 2; } 【答案】 i <= 10 2、以下程序使用while循环计算1到100的整数和,完成循环体的代码编写。 int sum = 0; int i = 1; while (i <= 100) { ____________ ____________ } Console.WriteLine("1到100的和为: " + sum); 【答案】 sum += i; i++; 3、使用 while 循环实现:从键盘输入一个整数,计算从 1 到该整数的所有偶数的和。 static void Main() { Console.Write("请输入一个整数: "); int num = int.Parse(Console.ReadLine()); int sum _________ int i = 2; while (i <= num) { sum += i; ___________ } Console.WriteLine($"1到{num}的所有偶数和为: {sum}"); } 【答案】= 0; i += 2; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目四 任务三 循环结构 --while语句、do...while语句(练习)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂-第1页
1
项目四 任务三 循环结构 --while语句、do...while语句(练习)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂-第2页
2
项目四 任务三 循环结构 --while语句、do...while语句(练习)-《算法与程序设计--C#》(河北科学技术出版社)同步精品课堂-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。