循环结构程序设计——FOR语句

过关斩将

1、单选题:
‏若i和k都是int类型变量,有以下for语句,for(i=0;k=-1;k++) printf("*****n");下面关于语句执行情况的叙述中正确的是(   )​
选项:
A: 循环体执行两次
B: 循环体执行一次
C: 循环体一次也不执行
D: 构成无限循环
答案: 【 构成无限循环

2、单选题:
​有以下程序段:‍​int i,j,m=0;‍​for(i=1;i<=5;i+=4)‍​for(j=3;j<=19;j+=4)‍​m++‍​printf("%dn",m);‍​程序段的输出结果是(  )‍
选项:
A: 12
B: 15
C: 10
D: 25
答案: 【 10

3、单选题:
‎有以下程序:‏‎main()‏‎{‏‎   int i,sum;‏‎   for(i=1;i<6;i++)‏‎        sum+=sum;‏‎        printf("%dn",sum);‏‎}‏
选项:
A: 15
B: 14
C: 不确定
D: 0
答案: 【 不确定

4、单选题:
​下列for语句的执行次数是(  )​​for(i=0,j=0;!j&&i<=5;i++)  j++;​
选项:
A: 5
B: 1
C: 6
D: 死循环
答案: 【 1

5、单选题:
‏有以下程序段:‌‏int x;‌‏for(x=3;x<6;x++)‌‏printf((x%2)?("**%d"):("##%dn"),x);‌
选项:
A: **3##4**5
B: ##3**4##5
C: ##3**4##5
D: **3##4**5
答案: 【 **3##4**5

高手闯关

1、单选题:
‌有以下程序 #include <stdio.h> main() { char s[]={"012xy"}; int i, n=0; for (i=0; s[i]!=0; i++)   if(s[i]>='a' &&s[i]<='z') n++; printf("%dn",n); } 程序运行后的输出结果是( )。‍
选项:
A: 0
B: 2
C: 3
D: 5
答案: 【 0

2、单选题:
若i和k都是int类型变量,有以下for语句‌  for(i=0,k=-1;k=1;k++) printf("*****n");‌  下面关于语句执行情况的叙述中正确的是‌
选项:
A: 循环体执行两次
B: 循环体执行一次
C: 循环体一次也不执行
D: 构成无限循环
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注