本答案对应课程为:点我自动跳转查看
本课程起止时间为:2019-10-18到2019-10-18
本篇答案更新状态:已完结

【作业】循环结构程序设计——FOR语句 拓展练习

1、 问题:计算n!,n值同键盘输入。
评分规则: 【 #include<stdio.h>   main()   {     float fact;     int i,n;     fact=1.0;     scanf(“%d”,&n);     for(i=1; i<=n; i++)     fact*=i;     printf(“%d!=%.0f”,n,fact);   }

2、 问题:将100-200之间不能被3整除的数输出。
评分规则: 【  #include "stdio.h"    #include "conio.h"    main()    {   int n;         for(n=100;n<=200;n++)         {           if(n%3==0)  continue;           printf("%d  ",n);         }        getch();    }

3、 问题:采用8个发光二级管模拟霓虹灯系统的显示,通过4个按键控制霓虹灯在四种显示模式之间切换。四种显示模式如下:第一种显示模式:全亮;第二种显示模式:交叉亮灭;第三种显示模式:高四位亮,低四位灭;第四种显示模式:低四位亮,高四位灭。4个按键假定为S1-S4,由P0口的P0.0-P0.3控制,当相应键按下时显示相应模式。
评分规则: 【 #include<reg51.h>#define TIME1200sbit s1=p0^0;sbit s2=p0^1;sbit s3=p0^2;sbit s4=p0^3;void delay(unsigned int i){   unsigned int k;   for(k=0;k<i;k++)}void main(){   p1=0xff;for( ; ; ){   if(s1==0)   {   delay(TIME);       if(s1==0) p1=0x00;   }    else if(s2==0)   {delay(TIME);     if(s2==0) p1=0x55;    }    else if(s3==0)    {  delay(TIME);        if(s3==0) p1=0x0f;    }       else if(s4==0)    {  delay(TIME);        if(s4==0) p1=0xf0;    }}

循环结构程序设计——FOR语句 高手闯关

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("%d",n); } 程序运行后的输出结果是( )。
选项:
A:0
B:2
C:3
D:5
答案: 【0

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

3、 问题:有以下程序  #include   int fun()  { static int x=1;  x=2;  return x;  }  main()  { int i,s=1;  for(i=1;i<=3;i++) s=fun();  printf("%d",s);  }  程序运行后的输出结果是
选项:
A:0
B:10
C:30
D:64
答案: 【64

4、 问题:下列程序的运行结果是:#include <stdio.h>Void main(){ int x,i; for (i=1;i<=100;i++)   { x=i;     if ( ++x%2 == 0 )       if ( ++x%3 == 0)         if (++x%7 ==0)           printf(“ %d”,x);}}
选项:
A:39 81
B:42 84
C:26 68      
D:28 70
答案: 【28 70

5、 问题:如有以下程序:#include <stdio.h>void main(){int i,sum=0; for(i=1;i<=3;sum++)  sum+=i; printf("%d",sum);}
选项:
A:6
B:3
C:0
D:死循环
答案: 【死循环

6、 问题:以下程序段执行结果是int i,j,m=0;for(i=1;i<=15;i+=4)    for(j=3;j<=19;j+=4)        m++;printf("%d",m);
选项:
A:12
B:15
C:20
D:25
答案: 【20

7、 问题:下面程序的输出结果是:#include <stdio.h>void main(){int  i; for(i=1;i<6;i++)    {if (i%2!=0)  {printf("#");contimue;}    printf("");} printf("");}
选项:
A:#
##
B:#####
C:*
D:
##
答案: 【###

8、 问题:以下循环体的执行次数是#include <stdio.h>void main(){int i,j; for(i=0,j=1;i<=j+1;i+=2,j–)    printf("%d",i);}

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

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