第四章 循环结构程序设计:循环结构是在程序中需要反复执行某个功能而设置的一种程序结构,使用循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。4.1while语句:while是C语言循环结构中的一种基本循环模式。while语句的一般表达式为:while(表达式){循环体},当满足条件时(表达式为“真”)进入循环,进入循环后,当条件不满足时(表达式为“假”),跳出循环。循环体可以是一个简单的语句,还可以是复合语句。
4.2do…while语句:do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()里面的表达式为假。
4.3for语句:for语句是C语言编程中用于循环处理的语句循环,循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(表达式;条件表达式;循环体){中间循环体;}。
4.4break语句和continue语句:在循环结构中,有时需要在某种情况下提早结束正在执行的循环操作,那么就需要用到转向语句,它是用来直接控制程序的执行流程,可用于改变while、do-while、for的正常行为,经常使用的有break语句和continue语句。
4.5循环语句的嵌套及应用:一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。循环中还可以嵌套循环,这就是多层循环。
[单选题]C语言中,while和do…while循环的主要区别是(    )

选项:[ while的循环控制条件比do…while的循环控制条件严格,  do…while的循环体不能是复合语句,  do…while允许从外部转到循环体内,  do…while的循环体可以无条件执行一次]
[单选题]分析下面的C代码段:
char str1[15]="Sea View";
char str2[15]="Sea Breeze";
strcpy(str1,str2);
printf("%sn",str1);
则输出结果是(    )

选项:[ Sea Breeze Sea View,  Sea View  ,  Sea View Sea Breeze  ,  Sea Breeze  ]
[单选题]若i为整型变量,则以下循环执行次数是(    )
for(i=2;i==0;)  printf(“%dn”,i--);

选项:[ 2次,  0次,  1次,  无限次]
[单选题]分析下面的C语言代码:
int a=1,b=10;
do{
b-=a;a++;
}while (b--<0);
则执行循环语句后b的值为(    )

选项:[ -2,  8,   9 ,   -1  ]
[单选题]研究下面的C程序段:
int i,j;
for (i=5;i;i--)
for(j=0;j<4;j++){…}
循环体的总执行次数是(    )

选项:[ 24,  20,  25,  30]
[单选题]以下程序运行后,输出的结果是(      )
    main()
    { int i, j ,sum=0;
     for (i=5;i;i--)
      for (j=0;j<3;j++)
        sum++;
      printf("%d",sum);
    }

选项:[3, 12, 5, 15]
[单选题]下面程序的运行结果是(  )void main(){ int i;  for(i=1;i<=5;i++)  {        if(i%2)  printf(“*”);        else  continue;        printf(“#”);}printf(“$n”);}

选项:[*#*#*#$, *#*#$, #*#*#*$, #*#*$]
[单选题]下面有关for循环的正确描述是(   )

选项:[ for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来,  for循环只能用于循环次数已经确定的情况,  for循环是先执行循环体语句,后判断表达式,  在for循环中,不能用break语句跳出循环体]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部