大学MOOC 单片机编程技术(南京交通职业技术学院)1003537135 最新慕课完整章节测试答案
循环结构程序设计——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: 构成无限循环
答案: 【
