6循环结构(do)(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
1. 下面do…while语句执行次数是 次,程序结束后m的值为 。
int m=1;
do
{
++m;
}while(m<1);
1. 1 2
【解析】此语句是先执行后判断。循环体为++m,所以m的值变为2,不满足条件,结束循环。所以循环只执行了一次。
2. 下列循环语句不能正常结束的是( )。
A. int a=2; B. int a=2;
do do
{ {
a = a + 1; Console.WriteLine(a);
} while (a < 7); } while (a < 7);
Console.WriteLine(a); a = a + 1;
C. int a=2; D. int a=2;
do do
{ {
a = a + 1; Console.WriteLine(a);
} while (a > 7); } while (a > 7);
Console.WriteLine(a); a = a + 1;
2. B
【解析】B选择:a=2,在循环体中a的值没有发生变化,循环进行的条件是a<7,所以循环会一直进行,即进入死循环。
3. 下列程序中,语句a++共执行了 次。
int a = 10;
do
{
Console.WriteLine("a 的值: {0}", a);
a++;
} while (a < 20);
3. 10
【解析】a=10,a = a + 1,当a<20时执行循环,即当a=20时停止循环,所以a的取值为10、11、12、13、14、15、16、17、18、19,语句a++共执行了10次。
4. 以下程序的运行结果是 。
学科网(北京)股份有限公司