07年4月自考“高級語言程序設(shè)計”模擬題(3)

字號:

20. main()函數(shù)可以帶兩個形參,一般分為argc和argv,其中argv可以定義為( ?。?BR>    A. int argv;
    B. char * argv[];
    C. char argv[];
    D. char ** argv[];
    第二部分 非選擇題(80分)
    二、填空題 (本大題共10小題,每小題2分,共20分)
    21. 初始化值是0.618的雙精度變量a的定義形式為_____________________.
    22. 表達(dá)式 !10! = 1的值是____________________.
    23. “20    24. 表達(dá)式a = 1,a + 1,a + + 的值是___________________.
    25. 設(shè)int i = 5;則循環(huán)語句while (i > = 1) i - -;執(zhí)行后,i的值為_______________.
    26. 被調(diào)函數(shù)在執(zhí)行結(jié)束時,這個函數(shù)中定義的_______________類型的變量不被釋放。
    27. 設(shè)
    struct student
    {
    int no;
    char name[12];
    float score[3];
    } sl,* p = &sl;
    用指針法給sl的成員no賦值1234的語句是___________________.
    28. C語言程序中對文本文件的存取是以________________為單位進(jìn)行的。
    29. 設(shè)char string[] =″This_is_a_book!″;則數(shù)組的長度應(yīng)是________________.
    30. 設(shè)int a[2][3] = {{2},{3}};則數(shù)組元素_____________________的值為3.
    三、程序分析題 (本大題共5小題,每小題5分,共25分)
    閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處
    31. int a = 200;
    Void s();
    main()
    {int i;
    for(i = 1;i< = 5;i + +)
    {a + + ;
    printf(″﹪d,″,a);
    s();
    }
    {
    s();
    {static int a = 20;
    a + + ;
    printf(″﹪d \ n″,a);
    }
    32. # include ″stdio.h″
    main()
    {char c;
    c = getchar();
    if((c> =′a′&&c< =′z′) ‖c> =′X′&&c< =′Z′)c = c - 23;
    printf(″﹪c \ n″,c);
    }
    設(shè)從鍵盤上輸入Next ↙
    33. # define N 7
    main()
    {int i,j,temp,a[N]={1,2,3,4,5,6,7};
    for(i = 0;i    {j = N - 1 - i;
    temp = a[i];a[i]=a[j];a[j]=temp;
    }
    for(i = 0;i    }