• <span id="qootd"></span>
      1. <track id="qootd"></track><acronym id="qootd"></acronym>

        作業:第3章 控制流練習題

        布置者:
        作業描述:

        一、           選擇題

        1、在while(!a)中,其中!a與表達式(            )等價

               Aa==0             Ba==1             Ca!=1              Da!=0

        2、設整型變量x的當前值是3,執行以下循環語句后,輸出的結果是(          

               do

                             printf(“%d”,x-=2);

               while(!(--x));

               A0            B1     -2           C3     0            D、死循環,輸出許多值

        3、對下面三條語句,正確的論斷是(                 

               1if(a)s1; else s2; (2)if(a==0) s2;  else s1;          (3)if(a!=0) s1;  else  s2;

               A、三者相互等價           B、三者相互不等價              C、只有(2)和(3)等價

               D、以上三個說法都不正確

        4、對于for(表達式1;;表達式3)可理解為(                )

               Afor(表達式10;表達式3)                Bfor(表達式11;表達式3)

               Cfor(表達式1;表達式1;表達式3)   Dfor(表達式1;表達式3;表達式3)  

        5、執行以下程序段的輸出是(            )

               for(i=1;i<7;i++)

                      {     if(i%3==0)   break;

                             printf(“%d”,i);}

               A1 2 3 4 5 6                  B1 2 4 5        C1 2 3            D1 2

        6、執行以下程序段的輸出是(        

               for(i=1;i<7;i++)

               {     if(i%3==0)   continue;      printf(“%d”,i);}

               A1 2 3 4 5 6                  B1 2 4 5         C1 2 3            D1 2

        二、閱讀程序題

        1、當前整型變量i的值是10,執行下列switch語句后,i的值是____________

               switch(i)

               {     case 9:   i+=1;

                      case 10:  i+=1;

                      case 11:  i+=1;

                      default:  i+=1;}

        2、若整型變量w=1,x=2,y=3,z=4,則條件表達式w>x?w:z>y?z:x的值為__________

        ****3、若有程序

        main()

        {     int i=1;

        while(i++<5);      printf(“%d”,i);}運行后的輸出結果是___________

        4main()

        {     int a,b,c;       a=2;b=3;c=1;

        if(a>b)

        if(a>c)   printf(“%d”,a);

        else printf(“%d”,b);

        printf(“end”);}輸出結果為______________

        5main()

        {     int a,b,c;       a=2;b=3;c=1;

        if(a>b)

        {if(a>c) printf(“%d”,a);}

        else printf(“%d”,b);

        printf(“end”);}___________

        三、完善程序題

               1、用0~9之間不同的數字構造所有可能的三位數(即個位、十位和百位上的數字各不相同),并統計出共有多少種。

               main()

               {     int i,j,k,count=0;

                      for(i=1;i<=____________;i++)

                             for(j=0;j<=__________________;j++)

                                    if(___________________)continue;

                                    else for(k=0;k<=9;k++)

                                                  if_________________________

                                                  {     printf(“%d,”,100*i+10*j+k);

                                                         count++;}

                      printf(“\nTotal=%d”,count);}

               2、求f(x)=-x2/2!+x4/4!-x6/6!+x8/8!……,要求精度為十萬分之一。

               #include<math.h>

               void main()

               {     double x,y,t;

                      int n=0;  printf(“Input x:”);

                      scanf(“%f”,&x);

                      t=1;

                      _______________________;

                      while(fabs(t)>1e-6)

                      {     n++;

                             t=___________________________________;

                             y+=t;}

                      printf(“f(%f)=%f”,x,y);}

        四、編程

        1、利用三種循環計算1+2+3+……+100的值

         

         

        2、輸出九九乘法表

               1*1=1

               1*2=2    2*2=4

               1*3=3    2*3=6    3*3=9

               ……

         

        3、求兩個正整數的最大公約數和最小公倍數

         

         

         

         

        4、求出所有水仙花數

         

         

         

         

        5、找出100以內的所有完數

        各個小于它的約數(真約數)的和等于它本身的自然數叫做完全數Perfect number),又稱完美數完備數。(列出某數的約數,去掉該數本身,剩下的就是它的真約數)

        第一個完全數是6,它有約數1236,除去它本身6外,其余3個數相加,1+2+3=6。第二個完全數是28,它有約數12471428,除去它本身28外,其余5個數相加,1+2+4+7+14=28

         

         

         

        6、從鍵盤上輸入3個整數,輸出其中的最大值

         

         

         

         

        7200611是星期一,設計程序,輸入2007年的月份和日期,計算該天是星期幾

         

        開始時間:2016-04-13 12:00結束時間:2016-04-22 12:00
        滿分:100分重復提交: 不允許

        作業提交信息

        作業提交列表

        色偷偷