<dd id="htl9n"><noscript id="htl9n"></noscript></dd><tbody id="htl9n"><noscript id="htl9n"></noscript></tbody>

<button id="htl9n"></button>

<dd id="htl9n"><noscript id="htl9n"></noscript></dd>
<th id="htl9n"></th>

  • <th id="htl9n"></th>
    <tbody id="htl9n"></tbody>
    您當前位置:廣東自考網 >> 備考資料 >> 工學類 >> 瀏覽文章
    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”的文章

    廣東自考便捷服務

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