2001年4月全國(guó)高等教育自學(xué)考試高級(jí)語(yǔ)言程序設(shè)計(jì)1

字號(hào):

一、填空題(每空1 分,共14 分)
    1.當(dāng)x≥0 時(shí),round(x)=trunc(__________)
    3.若x 為整數(shù),當(dāng)x=45時(shí),表達(dá)式(pred(x)mod 10<=5)and(succ(x)div 10=4)的值為_(kāi)_______。
    4. __________、__________、__________、__________四種類型是PASCAL語(yǔ)言的構(gòu)造類型。
    5.設(shè)有類型定義和變量說(shuō)明:
    type rec=record a,b:integer
    end;
    var x:rec;
    執(zhí)行語(yǔ)句序列:
    read(x.a,x.b);
    if odd(x.a)and odd(x.b)
    then writeln(x.a)
    else writeln(x.b)
    當(dāng)輸入數(shù)據(jù)2 7↙后輸出結(jié)果是:__________
    6.執(zhí)行語(yǔ)句序列:
    n:=8;
    if n<=3
    then a:=1
    else if n<6 then a:=2 else a:=3
    后,a的值是:__________
    7.設(shè)有變量說(shuō)明
    var s1,s2:set of 1..10 i:1..10;
    執(zhí)行語(yǔ)句序列:
    s1:=[1..5];s2:=[3,2,6,7];
    s1:=s1-s2;
    for i:=1 to 10 do
    if i in s1 then write(i:3)
    后的輸出結(jié)果是__________。
    8.過(guò)程首部參數(shù)、函數(shù)首部參數(shù)和__________、__________是四種類別的形式參數(shù)。
    9.設(shè)有函數(shù)說(shuō)明:
    function f(a,b,c:integer):boolean;
    begin f:=a+c>b-c end
    請(qǐng)問(wèn)函數(shù)命令符f(5,8,1)的值是__________
    10.在標(biāo)識(shí)符定義點(diǎn)區(qū)域內(nèi),除標(biāo)識(shí)符定義性出現(xiàn)位置外的其它位置出現(xiàn)的該標(biāo)識(shí)符都是__________
    二、單項(xiàng)選擇題(在下列每小題四個(gè)備選答案中選出一個(gè)正確答案,并將其字母標(biāo)號(hào)填入題干后面的括號(hào)內(nèi)。第小題2 分,共16 分)
    1.PASCAL 語(yǔ)言中引入"類型相容"主要是為( )服務(wù)的。
    A、表達(dá)式中運(yùn)算
    B、賦值語(yǔ)句中的賦值
    C、過(guò)程與函數(shù)中的參數(shù)傳遞
    D、構(gòu)筑"構(gòu)造類型"
    2.對(duì)重復(fù)語(yǔ)句執(zhí)行,其重復(fù)對(duì)象的語(yǔ)句可能一次也不做的是( )
    A、當(dāng)(while)語(yǔ)句、直到(repeat)語(yǔ)句
    B、直到(repeat)語(yǔ)句
    C、直到(repeat)語(yǔ)句、循環(huán)(for)語(yǔ)句
    D、當(dāng)(while)語(yǔ)句、循環(huán)(for)語(yǔ)句
    3.一個(gè)操作(過(guò)程或函數(shù))的目的是計(jì)算一個(gè)值,若這個(gè)值的類型是( )時(shí),這操作應(yīng)定義為過(guò)
    程。
    A、簡(jiǎn)單類型
    B、枚舉類型或子域類型
    C、構(gòu)造類型
    D、指針類型
    4.請(qǐng)求一個(gè)過(guò)程操作(即過(guò)程語(yǔ)句),該過(guò)程操作的結(jié)果數(shù)據(jù)怎樣返還給請(qǐng)求者?( )
    A、通過(guò)值參數(shù)或變量參數(shù)返還
    B、通過(guò)值參數(shù)返還
    C、一般通過(guò)變量參數(shù)返還
    D、不能用參數(shù)返還,只可用過(guò)程分程序中非局部量返還
    5.程序中的"語(yǔ)義"錯(cuò)誤,通常由( )檢測(cè)出來(lái)。
    A、編譯
    B、調(diào)試
    C、測(cè)試
    D、運(yùn)行
    6.程序中盡量多地使用局部對(duì)象可以( )
    A、減少標(biāo)識(shí)符個(gè)數(shù)
    B、減少名的選擇
    C、減少標(biāo)識(shí)符的定義點(diǎn)
    D、減少標(biāo)識(shí)符的應(yīng)用性出現(xiàn)
    7.數(shù)組和文件有很大不同,例如存放存儲(chǔ)介質(zhì)、成分的個(gè)數(shù)、訪問(wèn)成分的方式等,但是它們卻有一個(gè)
    相似之
    處,即( )
    A、成分的表示方式
    B、成分類型的限制
    C、各成分的類型可不同
    D、各成分的類型都相同
    8.索引文件是以文件成分的某一子成分為索引項(xiàng),按索引項(xiàng)遞增(或遞減)的次序( )的一個(gè)
    文件。
    A、重新組織
    B、進(jìn)行排序
    C、進(jìn)行復(fù)制
    D、在文件成分中增加"索引目錄"一個(gè)子成分