全國2004年10月高等教育自學(xué)考試高級語言程序設(shè)計(一)試題3

字號:

三、程序分析題(本大題共5小題,每小題5分,共25分)閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處。
    31.main( )
    {
     int a[3][3]={1,4,17,3,6,19,2,5,18},i,s=0;
     for (i=0;i<=2;i++)
     s=s+a[i][2-i];
     printf(″s=%d\n″,s);
     }
    32.main( )
     { int i;
     for(i=0;i<5;i++)
     switch(i%2)
     {case 0:printf(″1″);break;
     case 1:printf(″0″);
     }
     }
    33.main( )
    {
     int x=20,y=40,*p;
     p=&x;printf(″%d,″,*p);
     *p=x+10;
     p=&y;printf(″%d\n″,*p);
     *p=y+20;
     printf(″%d,%d\n″,x,y);
    }
    34.#include″string.h″
    struct worker
    {char name[15];
    int age;
    float pay;
    };
    main( )
    {struct worket x;
    char *t=″Lilei″;
    int d=20;float f=100;
    strcpy(x.name,t);
    x.age=d*2;x.pay=f*d;
    printf(″%s\t%d\t%.0f\n″,x.name, x.age,x.pay);
    }
    35.int f(int a)
    {
     int b=4
    static int c=4
    b++;
    c++;
    return(a+b+c);
    }
    main( )
    {
    int a=4,i;
    for(i=0;i<3;i++)
     printf(″%4d″,f(a));
    }