![信息學(xué)奧賽初賽試題(第十六屆)(共8頁(yè))_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/1864e42f-59a0-4f32-b18f-bd2019ddc765/1864e42f-59a0-4f32-b18f-bd2019ddc7651.gif)
![信息學(xué)奧賽初賽試題(第十六屆)(共8頁(yè))_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/1864e42f-59a0-4f32-b18f-bd2019ddc765/1864e42f-59a0-4f32-b18f-bd2019ddc7652.gif)
![信息學(xué)奧賽初賽試題(第十六屆)(共8頁(yè))_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/1864e42f-59a0-4f32-b18f-bd2019ddc765/1864e42f-59a0-4f32-b18f-bd2019ddc7653.gif)
![信息學(xué)奧賽初賽試題(第十六屆)(共8頁(yè))_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/1864e42f-59a0-4f32-b18f-bd2019ddc765/1864e42f-59a0-4f32-b18f-bd2019ddc7654.gif)
![信息學(xué)奧賽初賽試題(第十六屆)(共8頁(yè))_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/1864e42f-59a0-4f32-b18f-bd2019ddc765/1864e42f-59a0-4f32-b18f-bd2019ddc7655.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第十六屆全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽初賽試題( 提高組 Pascal語(yǔ)言 二小時(shí)完成 ) 全部試題答案均要求寫(xiě)在答卷紙上,寫(xiě)在試卷紙上一律無(wú)效 一 單項(xiàng)選擇題 (共10題,每題1.5分,共計(jì)15分。每題有且僅有一個(gè)正確答案。)1.與16進(jìn)制數(shù) A1.2等值的10進(jìn)制數(shù)是 ( )A.101.2B.111.4C.161.125D.177.252.一個(gè)字節(jié)(byte)由( )個(gè)二進(jìn)制組成。A.8B.16C.32D.以上都有可能3.以下邏輯表達(dá)式的值恒為真的是( )。A.P(PQ)(PQ) B.Q(PQ)
2、(PQ)C.PQ(PQ)(PQ)D.PQ(PQ)(PQ)4.Linux下可執(zhí)行文件的默認(rèn)擴(kuò)展名是( )。A. exeB. comC. dllD.以上都不是5.如果在某個(gè)進(jìn)制下等式7*7=41成立,那么在該進(jìn)制下等式12*12=( )也成立。A. 100B. 144C. 164D. 1966.提出“存儲(chǔ)程序”的計(jì)算機(jī)工作原理的是( )。A. 克勞德香農(nóng)B.戈登摩爾C.查爾斯巴比奇D.馮諾依曼7.前綴表達(dá)式“+ 3 * 2 + 5 12 ” 的值是( )。A. 23B. 25 C. 37D. 658.主存儲(chǔ)器的存取速度比中央處理器(CPU
3、)的工作速度慢的多,從而使得后者的效率受到影響。而根據(jù)局部性原理,CPU所訪問(wèn)的存儲(chǔ)單元通常都趨于一個(gè)較小的連續(xù)區(qū)域中。于是,為了提高系統(tǒng)整體的執(zhí)行效率,在CPU中引入了( )。A.寄存器B.高速緩存 C.閃存D.外存9.完全二叉樹(shù)的順序存儲(chǔ)方案,是指將完全二叉樹(shù)的結(jié)點(diǎn)從上到下、從左到右依次存放到一個(gè)順序結(jié)構(gòu)的數(shù)組中。假定根結(jié)點(diǎn)存放在數(shù)組的1號(hào)位置上,則第k號(hào)結(jié)點(diǎn)的父結(jié)點(diǎn)如果存在的話,應(yīng)當(dāng)存放在數(shù)組中的( )號(hào)位置。A. 2kB. 2k+1 C. k/2下取整D. (k+1)/210.以下競(jìng)賽活動(dòng)中歷史最悠久的是( )。A
4、. NOIPB.NOIC. IOID. APIO二 不定項(xiàng)選擇題 (共10題,每題1.5分,共計(jì)15分。每題正確答案的個(gè)數(shù)不少于1。多選或少選均不得分)。1.元素R1、R2、R3、R4、R5入棧的順序?yàn)镽1、R2、R3、R4、R5。如果第1個(gè)出棧的是R3,那么第5個(gè)出棧的可能是( )。A.R1 B.R2 C.R4
5、; D.R52. Pascal語(yǔ)言,C語(yǔ)言和C+語(yǔ)言都屬于( )。A.高級(jí)語(yǔ)言 B.自然語(yǔ)言 C.解釋性語(yǔ)言 D.編譯性語(yǔ)言3. 原地排序是指在排序過(guò)程中(除了存儲(chǔ)待排序元素以外的)輔助空間的大小與數(shù)據(jù)規(guī)模無(wú)關(guān)的排序算法。以下屬于原地排序的有( )。A.冒泡排序 B.插入排序 C.基數(shù)排序 D.選擇排序4. 在整數(shù)的補(bǔ)碼表示法中,以下說(shuō)法正確的是(
6、 )。A只有負(fù)整數(shù)的編碼最高位為1B在編碼的位數(shù)確定后,所能表示的最小整數(shù)和最大整數(shù)的絕對(duì)值相同C整數(shù)0只有一個(gè)唯一的編碼D兩個(gè)用補(bǔ)碼表示的數(shù)相加時(shí),若在最高位產(chǎn)生進(jìn)位,則表示運(yùn)算溢出5. 一顆二叉樹(shù)的前序遍歷序列是ABCDEFG,后序遍歷序列是CBFEGDA,則根結(jié)點(diǎn)的左子樹(shù)的結(jié)點(diǎn)個(gè)數(shù)可能是( )。A0 B. 2 C. 4 D.
7、66. 在下列HTML語(yǔ)句中,可以正確產(chǎn)生一個(gè)指向NOI官方網(wǎng)站的超鏈接的是( )。A<a url=”h t t p : / / w w w . n o i . c n”>歡迎訪問(wèn)NOI網(wǎng)站</a>B<a href=”h t t p : / / w w w . n o i . c n”>歡迎訪問(wèn)NOI網(wǎng)站</a>C<a>h t t p : / / w w w . n o i . c n</a>D<a name”h t t p : / / w w w . n o i . c n”>歡迎訪問(wèn)
8、NOI網(wǎng)站</a>7. 關(guān)于拓?fù)渑判颍铝姓f(shuō)法正確的是( )。A所有連通的有向圖都可以實(shí)現(xiàn)拓?fù)渑判駼對(duì)同一個(gè)圖而言,拓?fù)渑判虻慕Y(jié)構(gòu)是唯一的C拓?fù)渑判蛑腥攵葹?的結(jié)點(diǎn)總會(huì)排在入度大于0的結(jié)點(diǎn)的前面D拓?fù)渑判蚪Y(jié)果序列中的第一個(gè)結(jié)點(diǎn)一定是入度大于0的點(diǎn)8. 一個(gè)平面的法線是指與該平面垂直的直線。過(guò)點(diǎn)(1,1,1)、(0,3,0)、(2,0,0)的平面的法線是( )。A過(guò)點(diǎn)(1,1,1)、(2,3,3)的直線B過(guò)點(diǎn)(1,1,1)、(3,2,1)的直線C過(guò)點(diǎn)(0,3,0)、(-3,1,1)的直線D過(guò)點(diǎn)(2,0,0)、(5,2,1)的直線9.雙向
9、鏈表中有兩個(gè)指針域llink和rlink,分別指向該結(jié)點(diǎn)的前驅(qū)及后繼。設(shè)p指向鏈表中的一個(gè)結(jié)點(diǎn),他的左右結(jié)點(diǎn)均為非空?,F(xiàn)要求刪除結(jié)點(diǎn)p,則下列語(yǔ)句序列中正確的是( )。Ap->rlink->llink=p->rlink; p->llink->rlink=p->llink; delete p;Bp->llink->rlink=p->rlink; p->rlink->llink = p->llin
10、k; delete p;Cp->rlink->llink = p->llink; p->rlink->llink ->rlink = p->rlink; delete p;Dp->llink->rlink = p->rlink; p->llink->rlink->link = p->llink; delete p;10. 今年(2010年)發(fā)生的事件有( )。A惠普實(shí)驗(yàn)室研究員Vinay De
11、olalikar 自稱證明了PNPB英特爾公司收購(gòu)計(jì)算機(jī)安全軟件公司邁克菲(McAfee)C蘋(píng)果公司發(fā)布iPhone 4手機(jī)D微軟公司發(fā)布Windows 7 操作系統(tǒng)三、問(wèn)題求解1LZW編碼是一種自適應(yīng)詞典編碼。在編碼的過(guò)程中,開(kāi)始時(shí)只有一部基礎(chǔ)構(gòu)造元素的編碼詞典,如果在編碼的過(guò)程中遇到一個(gè)新的詞條,則該詞條及一個(gè)新的編碼會(huì)被追加到詞典中,并用于后繼信息的編碼。 舉例說(shuō)明,考慮一個(gè)待編碼的信息串:“xyx yy yy xyx”。初始詞典只有3個(gè)條目,第一個(gè)為x,編碼為1;第二個(gè)為y,編碼為2;第三個(gè)為空格,編碼為3;于是串“xyx”的編碼為1-2
12、-1(其中-為編碼分隔符),加上后面的一個(gè)空格就是1-2-1-3。但由于有了一個(gè)空格,我們就知道前面的“xyx”是一個(gè)單詞,而由于該單詞沒(méi)有在詞典中,我們就可以自適應(yīng)的把這個(gè)詞條添加到詞典里,編碼為4,然后按照新的詞典對(duì)后繼信息進(jìn)行編碼,以此類推。于是,最后得到編碼:1-2-1-3-2-2-3-5-3-4。 我們可以看到,信息被壓縮了。壓縮好的信息傳遞到接受方,接收方也只要根據(jù)基礎(chǔ)詞典就可以完成對(duì)該序列的完全恢復(fù)。解碼過(guò)程是編碼過(guò)程的逆操作。現(xiàn)在已知初始詞典的3個(gè)條目如上述,接收端收到的編碼信息為2-2-1-2-3-1-1-3-4-3-1-2-1
13、-3-5-3-6,則解碼后的信息串是”_”。2.無(wú)向圖G有7個(gè)頂點(diǎn),若不存在由奇數(shù)條邊構(gòu)成的簡(jiǎn)單回路,則它至多有_條邊。3.記T為一隊(duì)列,初始時(shí)為空,現(xiàn)有n個(gè)總和不超過(guò)32的正整數(shù)依次入列。如果無(wú)論這些數(shù)具體為何值,都能找到一種出隊(duì)的方式,使得存在某個(gè)時(shí)刻隊(duì)列T中的數(shù)之和恰好為9,那么n的最小值是_。四、閱讀程序?qū)懡Y(jié)果專心-專注-專業(yè)1.const size = 10;var i, j, cnt, n, m : integer; data : array1.size of integer
14、;begin readln(n, m); for i := 1 to n do read(datai); for i := 1 to n do begin cnt := 0; for j := 1 to n do
15、160; if (datai < dataj) or (dataj = datai) and (j < i) then inc(cnt); if cnt = m then writeln(da
16、tai); end;end.輸入5 296 -8 0 16 87輸出:_2.const size = 100;var na, nb, i, j, k : integer; a, b : array1.size of integer;begin readln(na); for i := 1 to na do
17、60; read(ai); readln(nb); for i := 1 to nb do read(bi); i := 1; j := 1; while (i <= na) and (j <= nb) do begin
18、0; if ai <= bj then begin write(ai,' '); inc(i); end else begin
19、0; write(bj, ' '); inc(j); end; end; if i <= na then for k := i to na do &
20、#160; write(ak, ' '); if j <= nb then for k := j to nb do write(bk, ' ');end.輸入51 3 5 7 94 2 6 10 14輸出:_3.const num = 5
21、;var n: integer;function r(n : integer) : integer;var i : integer;begin if n <= num then begin r := n; exit; end; for
22、 i :=1 to num do if r(n-i) < 0 then begin r:=i; exit; end; r:=-1;end;begin&
23、#160; readln(n); writeln(r(n);end.輸入 16輸出:_4.const size=100;var n,m,x,y,i :integer; r: array1. size of integer; map : array1.size, 1.size of boolean; found : boolean;function successful : boolean;var
24、; i : integer;begin for i :=1 to n do if not mapriri mod n + 1 then begin successful := false; exit; end;
25、60; successful :=true;end;procedure swap(var a, b : integer);var t : integer;begin t := a; a := b; b := t;end;procedure perm(left, right : integer);var i : integer;begin if found
26、160; then exit; if left > right then begin if successful then begin for i := 1 to n do &
27、#160; writeln(ri, ' '); found := true; end; exit; end;
28、0; for i:= left to right do begin swap(rleft, ri); perm(left + 1, right); swap(rleft, ri); end;end;begin readln(n, m); fillchar(map, sizeo
29、f(map), false); for i := 1 to m do begin readln(x, y); mapxy := true; mapyx := true; end; for i := 1 to n do
30、 ri := i; found := false; perm(1, n); if not found then writeln('No soloution');end.輸入:9 121 22 33 44 55 66 11 72 73 84 85 96 9輸出:_五、完善程序1.(過(guò)河問(wèn)題) 在一個(gè)月黑風(fēng)高的夜晚,有一群人在河的右岸,想通過(guò)唯一的一根獨(dú)木橋走到河的左岸.在伸手不見(jiàn)
31、五指的黑夜里,過(guò)橋時(shí)必須借照燈光來(lái)照明,不幸的是,他們只有一盞燈.另外,獨(dú)木橋上最多能承受兩個(gè)人同時(shí)經(jīng)過(guò),否則將會(huì)坍塌.每個(gè)人單獨(dú)過(guò)獨(dú)木橋都需要一定的時(shí)間,不同的人要的時(shí)間可能不同.兩個(gè)人一起過(guò)獨(dú)木橋時(shí),由于只有一盞燈,所以需要的時(shí)間是較慢的那個(gè)人單獨(dú)過(guò)橋所花費(fèi)的時(shí)間.現(xiàn)在輸入N(2<=N<1000)和這N個(gè)人單獨(dú)過(guò)橋需要的時(shí)間,請(qǐng)計(jì)算總共最少需要多少時(shí)間,他們才能全部到達(dá)河左岸. 例如,有3個(gè)人甲、乙、丙,他們單獨(dú)過(guò)橋的時(shí)間分別為1 2 4,則總共最少需要的時(shí)間為7.具體方
32、法是:甲 乙一起過(guò)橋到河的左岸,甲單獨(dú)回到河的右岸將燈帶回,然后甲,丙在一起過(guò)橋到河的左岸,總時(shí)間為2+1+4=7.constSIZE = 100; INFINITY = 10000; LEFT = true; RIGHT = false; LEFT_TO_RIGHT = true; RIGHT_TO_LEFT = false;var
33、 n, i : integer; time : array1.Size of integer; pos :array1.Size of Boolean;function max(a, b :integer) : integer;beginif a > b then max := a else
34、 max := b;end;function go(stage : boolean) : integer;var i, j, num, tmp, ans : integer;begin if (stage = RIGHT_TO_LEFT) then begin num := 0;
35、0; ans :=0; for i := 1 to n do if posi = Rignt then begin
36、160; inc(num); if timei > ans then ans := timei;end;if _ thenbegin go := ans; exit;end;
37、ans := INFINITY;for i := 1 to n 1 do if posi = RIGHT then for j := i+1 to n do if posj = RIGHT then begin
38、60; posi := LEFT; posj := LEFT; tmp := max(timei, timej) + _; if tmp < ans then
39、160; ans := tmp; posi := RIGHT; posj := RIGHT; end;go
40、:= ans;endelse if (stage = LEFT_TO_RIGHT)then begin ans := INFINITY; for i := 1 to n do if _ then begin posi := RIGHT;
41、 tmp := _; if tmp < ans then ans := tmp; _;&
42、#160; end;go := ans; end else go := 0;end;begin readln(n); for i := 1 to n do begin read(timei); posi := RIGHT;
43、60; end;writeln(go(RIGHT_TO_LEFT);end.2(烽火傳遞)烽火臺(tái)又稱烽燧,是重要的軍事防御設(shè)施,一般建在險(xiǎn)要處或交通要道上。一旦有敵情發(fā)生,白天燃燒柴草,通過(guò)濃煙表達(dá)信息;夜晚燃燒干柴,以火光傳遞軍情。在某兩座城市之間有n個(gè)烽火臺(tái),每個(gè)烽火臺(tái)發(fā)出信號(hào)都有一定的代價(jià)。為了使情報(bào)準(zhǔn)確地傳遞,在連續(xù)m個(gè)烽火臺(tái)中至少要有一個(gè)發(fā)出信號(hào)?,F(xiàn)輸入n、m和每個(gè)烽火臺(tái)發(fā)出信號(hào)的代價(jià),請(qǐng)計(jì)算總共最少花費(fèi)多少代價(jià),才能使敵軍來(lái)襲之時(shí),情報(bào)能在這兩座城市之間準(zhǔn)確傳遞。 例如,有5個(gè)烽火臺(tái),它們發(fā)出信號(hào)的代價(jià)依次為1、2、5、6、2,且m為3,則總共最少花費(fèi)的代價(jià)為4,即由第
44、2個(gè)和第5個(gè)烽火臺(tái)發(fā)出信號(hào)。const SIZE= 100;varn. m, r, i : integer;value, heap, pos, home, opt : arrayl.SIZEl of integer;/heap i表示用順序數(shù)組存儲(chǔ)的堆heap中第i個(gè)元素的值/pos i表示opt i在堆heap中的位置,即heap lpos i =opt i/home i表示heap i在序列opt中的位置,即opt home i =heap iprocedure swap (i, j : integer)j交換堆中的第i個(gè)和第j個(gè)元素var tmp : integer;begin pos home i :=j; pos homej :=i; tmp :=heap i; heap i :=heap j; heap j :=tmp; tmp :=home i;home i :=homej; home j :=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理經(jīng)銷合同代銷合同和經(jīng)銷合同
- 材料設(shè)備采購(gòu)合同
- 高端酒店預(yù)訂服務(wù)協(xié)議
- 人工費(fèi)承包合同(12篇)
- 承包荒山荒地協(xié)議書(shū)
- 砂石采購(gòu)的合同
- 旅游出行行業(yè)意外傷害保險(xiǎn)免責(zé)協(xié)議
- 企業(yè)績(jī)效評(píng)估與改進(jìn)方案
- 房地產(chǎn)項(xiàng)目投資合作合同
- 房地產(chǎn)居間合同正式
- 2025年中國(guó)國(guó)投高新產(chǎn)業(yè)投資集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 部編(統(tǒng)編)版語(yǔ)文+四下第四單元教材解讀課件
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計(jì)改
- GA/T 1133-2014基于視頻圖像的車(chē)輛行駛速度技術(shù)鑒定
- 《數(shù)學(xué)趣味活動(dòng)》PPT課件.ppt
- 銅冶煉渣選銅尾礦還原焙燒—磁選回收鐵工藝研究
- 交接班制度.ppt
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)導(dǎo)學(xué)案全冊(cè)
- 成都嘉祥外國(guó)語(yǔ)學(xué)校獎(jiǎng)學(xué)金考試數(shù)學(xué)試卷
- 臺(tái)球俱樂(lè)部助教制度及待遇
- 醫(yī)師聘用證明.doc
評(píng)論
0/150
提交評(píng)論