二○○一年下半年全國高等教育自學(xué)考試高級語言程序設(shè)計(一)試卷1

字號:

第一部分 選擇題
    一、單項選擇題 (本大題共20 小題,每小題1 分,共20 分) 在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。
    1. C 語言程序編譯時,程序中的注釋部分 【 】
    A. 參加編譯,并會出現(xiàn)在目標(biāo)程序中
    B. 參加編譯,但不會出現(xiàn)在目標(biāo)程序中
    C. 不參加編譯,但會出現(xiàn)在目標(biāo)程序中
    D. 不參加編譯,也不會出現(xiàn)在目標(biāo)程序中
    2. 下列表達(dá)式的值為0 的是 【 】
    A. 3﹪5
    B. 3/5.0
    C. 3/5
    D. 3<5
    3. 正確的C 語言用戶自定義標(biāo)識符是 【 】
    A. print
    B. float
    C. when?
    D. random﹪2
    4. 設(shè)int a = 3;則表達(dá)式a<1&& - - a>1 的運(yùn)算結(jié)果和a 的值分別是【 】
    A. 0和2
    B. 0和3
    C. 1和2
    D. 1和3
    5. 下列敘述中,正確的是 【 】
    A. 引用帶參的宏時,實(shí)際參數(shù)的類型應(yīng)與宏定義時的形式參數(shù)類型相一致
    B. 宏名必須用大寫字母表示
    C. 宏替換不占用運(yùn)行時間,只占編譯時間
    D. 在程序的一行上可以出現(xiàn)多個有效的宏定義
    6. 下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是 【 】
    A. if
    B. while
    C. switch
    D. default
    7. 與語句if(a>b)if(c>d)x = 1;else x = 2;等價的是 【 】
    A. if(a>b){if(c>d) x = 1;else x = 2;}
    B. if(a>b){if(c>d) x = 1;} else x = 2;
    C. if((a>b) && (c>d)) x = 1;else x = 2;
    D. if(a< =b) x = 2;else if (c>d) x = 1;
    8. 設(shè) char x =′a′;則printf(″x = ﹪c, y = ﹪c \ n″,x,97);的輸出是
    A. x = a,y = 97
    B. x = 97,y = a
    C. x = 97,y = 97
    D. x = a,y = a
    9. 設(shè)int a[][4]={1,2,3,4,5,6,7,8,9};則數(shù)組a 的第一維的大小是
    A. 2
    B. 3
    C. 4
    D. 無確定值
    10. 執(zhí)行下列程序
    int a[3][3]={{1},{2},{3}};
    int b[3][3]={1,2,3};
    main()
    {printf(″﹪d \ n″,a[1][0] + b[0][0]);}
    后輸出的結(jié)果是 【 】
    A. 0
    B. 1
    C. 2
    D. 3