浙江省2004年4月高等教育自學考試高級語言程序設計(一)試題3

字號:

.下列程序段的輸出結果是______。
    int k=10;
    if (k<0) printf(“%d”,k<0);
    else printf(“%d”,k>=0);
    7.下列程序段的輸出結果是______。
    int x=3;
    if (x=5) x++;
    printf(″%d\n″,x);
    8.以下程序段的輸出結果是______。
    int k,sum=0;
    for(k=5;k<10;k++)
    sum+=k;
    printf(”%d”,sum);
    9.對于以下遞歸函數(shù)f,調用f(4)的返回值是______。
    int f(int n)
    {
    if (n) return f(n-1)+n;
    else return n;
    }
    10.下列程序段的輸出結果是______。
    static char s[]=″window″;
    printf(″%s″,s+3);
    四、閱讀理解題(閱讀下列程序或程序段,寫出運行結果,每小題4分,共20分)
    1.以下程序段的輸出結果是______。
    int k=10;
    while (k=0) k=k-1;
    printf(″%d #″,k);
    2.以下程序的輸出結果是______。
    # include
    main()
    { int k;
    for (k=4;k>=1;k--)fun();
    }
    fun()
    { static int m=0;
    m++;
    printf(”%d#”,m);
    }
    3.以下程序的輸出結果是______。
    # include
    int c;
    func(int *a,int b)
    { c=(*a)*b; *a=b-1;b++;
    return(*a+b+1);
    }
    main()
    { int a=4,b=2,p=0;
    p=func(&b,a);
    printf(″%d,%d,%d,%d#″,a,b,c,p);
    }
    4.若輸入afds2008b3c<回車>,則以下程序的輸出結果是______。
    # include
    void main()
    {
    int n;
    char ch;
    do{
    ch=getchar();
    }while(ch<′0′||ch>′7′);
    n=0;
    do{
    n++;
    ch=getchar();
    }while(ch>=′0′&&ch<=′7′);
    printf(″%d#″,n);