<ins id="ndaj2"><ol id="ndaj2"></ol></ins>
  • <progress id="ndaj2"><menu id="ndaj2"></menu></progress>
    <object id="ndaj2"><ol id="ndaj2"></ol></object>
    1. <samp id="ndaj2"></samp>
        <font id="ndaj2"></font>
          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”的文章

            廣東自考便捷服務

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