<button id="ok7w8"><acronym id="ok7w8"></acronym></button>
<dd id="ok7w8"><pre id="ok7w8"></pre></dd>

<li id="ok7w8"><object id="ok7w8"></object></li>

    1. 您當前位置:廣東自考網 >> 備考資料 >> 工學類 >> 瀏覽文章
      2019年自學考試02600《C語言程序設計》模擬試題11
      發布日期:2018/12/19 10:44:09 來源:廣東自考網 閱讀: 【字體:


      二、 閱讀程序題



      閱讀程序對于初學者來說很重要,一方面可以鞏固所學的語法知識,另一方面通過閱讀別人寫好的程序來打開自己的思路,就所謂見多識廣。通過閱讀理解程序,從給出的四個備選參考答案中,選擇程序的正確輸出。如果選擇有誤,就要認真分析原因,是概念方面的錯誤還是對程序邏輯理解不對,從而加深對語法規則的理解,提高程序設計能力。程序設計語言是開發程序的一個工具,學習語言的目的是為了編寫程序來解決實際問題,所以特別提倡通過實際上機來檢驗備選答案,增強動手能力。



      1.下面程序的輸出結果是____。



      #include <stdio.h>



      main( )



      { int x=10;



      { int x=20;



      printf ("%d,", x);



      }



      printf("%d\n", x);



      }



      A) 10,20    B) 20,10    C) 10,10     D) 20,20



      2.以下程序的輸出結果是____。



      main( )



      { int x=10, y=10; printf("%d %d\n", x――, ――y);



      }



      A) 10 10   B) 9 9    C) 9 10    D) 10 9



      3.下面程序可能的輸出結果是____。



      main()



      { int a,b;



      scanf("%2d%3d",&a,&b);



      printf("a=%d b=%d\n",a,b);



      }



      A) a=12 b=34   B) a=123 b=45    C) a=12 b=345   D) 語句右錯誤



      4.以下程序段的輸出結果是____。



      int a=10,b=50,c=30;



      if(a>b)



      a=b;



      b=c;



      c=a;



      printf("a=%d b=%d c=%d\n",a,b,c);



      A) a=10 b=50 c=10      B) a=10 b=30 c=10



      C) a=50 b=30 c=10      D) a=50 b=30 c=50



      5.以下程序的輸出結果是____。



      main()



      { int a=0,b=1,c=0,d=20;



      if(a) d=d-10;



      else if(!b)



      if(!c) d=15;



      else d=25;



      printf("d=%d\n",d);



      }



      A) d=10    B) d=15    C) d=20    D) d=25



      6.下面程序的輸出結果為____。



      main()



      { int a=1,b=0;



      switch(a)



      { case 1: switch (b)



      { case 0: printf("**0**"); break;



      case 1: printf("**1**"); break;



      }



      case 2: printf("**2**"); break;



      }



      }



      A) **0**      B) **0****2**     C) **0****1****2**    D) 有語法錯誤



      7.以下程序的輸出結果是____。



      main()



      { char *s="12134211";



      int v1=0,v2=0,v3=0,v4=0,k;



      for(k=0;s[k];k++)



      switch(s[k])



      { case '1': v1++;



      case '3': v3++;



      case '2': v2++;



      default: v4++;



      }



      printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4);



      }



      A) v1=4,v2=2,v3=1,v4=1      B) v1=4,v2=9,v3=3,v4=1



      C) v1=5,v2=8,v3=6,v4=1      D) v1=4,v2=7,v3=5,v4=8



      8.下面程序的輸出是____。



      main()



      { int num=0;



      while(num<=2)



      { num++;



      printf("%d\n",num);



      }



      }



      A) 1     B) 1    C) 1    D) 1



      2       2       2



      3       3



      4



      9.從鍵盤上輸入"446755"時,下面程序的輸出是____。



      #include <stdio.h>



      main()



      { int c;



      while((c=getchar())!='\n')



      switch(c -'2')



      { case 0:



      case 1: putchar(c+4);



      case 2: putchar(c+4);break;



      case 3: putchar(c+3);



      default: putchar(c+2);break;



      }



      printf("\n");



      }



      A) 888988    B) 668966    C) 88898787    D) 66898787



      10.下面程序的輸出結果是____。



      main()



      { int i,j,x=0;



      for(i=0;i<2;i++)



      { x++;



      for(j=0;j<-3;j++)



      { if(j%2)



      continue;



      x++;



      }



      x++;



      }



      printf("x=%d\n",x);



      }



      A) x=4    B) x=8    C) x=6     D) x=12

      相關“2019年自學考試02600《C語言程序設計》模擬試題11”的文章

      廣東自考便捷服務

      色综合,综合色情,天天色综合,天天综合网,色综合网