信息學(xué)競賽普及組初賽模擬試題二_第1頁
信息學(xué)競賽普及組初賽模擬試題二_第2頁
信息學(xué)競賽普及組初賽模擬試題二_第3頁
信息學(xué)競賽普及組初賽模擬試題二_第4頁
信息學(xué)競賽普及組初賽模擬試題二_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、信息學(xué)競賽普及組初賽模擬試題(二)(pascal語言)限時(shí)2小時(shí)完成,滿分100分一、選擇題:(共20小題,1-15小題為單選題,每題1分;16-20小題為多選題,每題2分。共25分)1.對存儲(chǔ)器按字節(jié)進(jìn)行編址,若某存儲(chǔ)器芯片共有10根地址線的引腳,則該存儲(chǔ)器芯片的存儲(chǔ)容量為(    。   (A) 512B    (B) 1KB    (C) 2KB    (D)4KB

2、60;    (E)8KB2.在待排序的數(shù)據(jù)表已經(jīng)為有序時(shí),下列排序算法中花費(fèi)時(shí)間反而多的是(     。   (A)堆排序        (B)希爾排序        (C)冒泡排序      (D)快速排序  (E)二分排序3.某數(shù)列有

3、1000個(gè)各不相同的單元,由低至高按序排列,現(xiàn)要對該數(shù)列進(jìn)行二分法檢索,在最壞的情況下,需要檢索(     單元。   (A)1000          (B)10              (C)100      &#

4、160;    (D)500   (E) 3004.已知數(shù)組a中,每個(gè)元素ai,j在存儲(chǔ)時(shí)要占3個(gè)字節(jié),設(shè)i從1變化到8,j從1變化到10,分配內(nèi)存實(shí)是從地址sa開始連續(xù)按行存儲(chǔ)分配的。試問:a5,8的起始地址為(   。   (A)sa+141        (B)sa+180        &#

5、160; (C)sa+222        (D)sa+225   (E)sa+1555.在pascal語言過程調(diào)用時(shí),數(shù)值形參得到的是實(shí)際參數(shù)的(   。   (A) 數(shù)值        (B) 地址      (C)值   &

6、#160;  (D)變量      (E)以上都不是6.一個(gè)24*24點(diǎn)陣的漢字字形信息所占的字節(jié)數(shù)為(     。   (A) 2      (B)  8      (C)  24     (D)  

7、;32   (E)  727. 在微機(jī)系統(tǒng)中,最基本的輸入輸出模塊BIOS存放在(      中。   (A) RAM   (B) ROM   (C) 硬盤    (D)寄存器   (E)控制器8. 十進(jìn)制算術(shù)表達(dá)式:3*512+5*64+2*8+1的運(yùn)算中,用二進(jìn)制表示為(&#

8、160;   。   (A)1011010001 (B) 10110100011 (C) 11101010001 (D) 11110100011  (E)1110009.設(shè)棧S的初始狀態(tài)為空,現(xiàn)對序列1,2,3,4,5在棧S上,依次進(jìn)行如下操作(從元素1開始,出棧后不再進(jìn)棧):進(jìn)棧,出棧,進(jìn)棧,進(jìn)棧,出棧,出棧。試問出棧的元素序列是(     。 (A)1,2,3 B) 1,3

9、,2 C) 3,2,1 D) 2,3,1  (E)以上都不對10.E-mail郵件本質(zhì)上是一個(gè)(    (A)文件 (B)電報(bào) (C)電話 (D)傳真   (E)電訊11.一棵二叉樹的高度為h,所有結(jié)點(diǎn)的度為0,或?yàn)?,則此樹最少有(    個(gè)結(jié)點(diǎn)(A)2h-1 (B)2h-1 (C)2h+1 (D)h+1  (E)h*h+112.無向圖G=(V,

10、E),其中V=a,b,c,d,e,f E=(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)對該圖進(jìn)行深度優(yōu)先遍歷,得到的頂點(diǎn)序列正確的是(       (A)a,b,e,c,d,f(B)a,c,f,e,b,d(C)a,e,b,c,f,d(D)a,b,e,d,f,c (E)以上都不對13.pascal 編譯程序是(        (A). 把pascal 源程序轉(zhuǎn)換

11、成可運(yùn)行的EXE文件的程序  (B). 把pascal 源程序轉(zhuǎn)換成等價(jià)的目標(biāo)碼的程序  (C). 生成和修改一個(gè)pascal語言源程序的等程序  (D). 把pascal的目標(biāo)碼程序轉(zhuǎn)換成可運(yùn)行的EXE文件的程序  (E). 生成一個(gè)等價(jià)的匯編程序14. 將三封信投到4個(gè)郵筒,最多的投法有(      )      (A) &

12、#160;種      (B)  種      (C)  種      (D)34種   E.  15. 電子信函(電子郵件)的特點(diǎn)之一是(    )。  (A).比郵政信函,電報(bào),電話,傳真都更快  (B).在通信雙方的計(jì)算機(jī)之間建立其直

13、接的通信線路后即可快速傳遞數(shù)字信息  (C).采用存儲(chǔ)-轉(zhuǎn)發(fā)方式在網(wǎng)絡(luò)上逐步傳遞信息,不象電話那樣直接、及時(shí),但費(fèi)用低廉  (D).在通信雙方的計(jì)算機(jī)都開機(jī)工作的情況下即可快速傳遞數(shù)字信息 16. 以下屬于多媒體硬件的是(      )(A)主機(jī)   (B).光驅(qū)    (C).聲卡    (D). 音箱    (E)

14、. 超級解霸17. 正確的二維數(shù)組類型說明是(    )(A) type ar2=array1.5,5.1 of integer;(B) type ar2=array1.5 of array5.1 of integer;(C) type ar2=array1.5,1.5 of integer;  (D)type ar2=array1.5 of ar

15、ray1.5 of integer        (E)type ar2=array1.5,1.5 of 0.118.下列屬于信息處理的是(       )    (A)信息加工    (B)信息分類   (C)信息技術(shù)   (D)信息采集 

16、0;(E)信息存儲(chǔ)19.在windows中,最小化一個(gè)應(yīng)用程序窗口后,該程序?qū)ⅲ?#160;      )。   (A)被終止執(zhí)行   (B) 被暫停執(zhí)行  (C)被轉(zhuǎn)入后臺(tái)  (D)繼續(xù)執(zhí)行 (E)以上答案都不對20. 下面的常量說明中,正確的是(       )(A)CONST     

17、;(B)、CONST    (C)、CONST      (D)、CONST     (E)CONSTt = true       b, C = 45      M = 100,15     

18、0;N = 1 OR 2     a= A二、問題求解:(第1小題5分,第2-3小題各4分,共13分)問題1: 在所有三位數(shù)中,各位數(shù)字從高位到低位順次減小的數(shù)共有        個(gè)。問題2:"銀條"    一位銀礦勘探員無力預(yù)付3月份的房租。他有一根長31英寸的純銀條,因此他和女房東達(dá)成如下協(xié)議。他說,他將把銀條切成小段。3月份的第一天,他給女房

19、東1英寸長的一段,然后每天給她增加1英寸,以此作為抵押??碧絾T預(yù)期到3月份的最后一天,他能全數(shù)付清租金,而屆時(shí)女房東將把銀條小段全部還給他。3月份有31天,一種辦法是把銀條切成31段,每段長1英寸??墒沁@處花很多功夫??碧絾T希望既履行協(xié)議,又能使銀條的分段數(shù)目盡量減少。例如,他可以第一天給女房東1英寸的一段,第二天再給1英寸的一段,第三開他取回這兩段1英寸的而給她3英寸的一段。假設(shè)銀條的各段是按照這種方式來回倒換的話,勘探員至少需要把他的銀條切成_段?問題3:"換不開的鈔票"     錢柜里有1.15美分,一位顧客提出:把1

20、美元的鈔票換成硬幣,但出納小姐說換不開,后來這位顧客提出:把50美分的鈔票換成硬幣,但出納小姐又說換不開,而實(shí)際上,出納小姐也無法把25美分、10美分、5美分的鈔票換成硬幣。請問錢柜里到底有哪些硬幣?他們分別有多少枚?   答:_。三、寫出程序的運(yùn)行結(jié)果:(每小題6分,共30分)1.  program text1;    const n=6;m=3;    var i,j,k:integer;   

21、0;begin      for i:=-n to n do      begin         k:=n-abs(i);         write(' ': 39-k);    

22、     for j:=-k to k do         if abs(j)>k-m           then write(n-(i+n)div 2)         

23、0; else write(' ');        writeln;      end;     end.      輸出的結(jié)果為:2. PROGAM text2;VAR a:ARRAY1.10 OF Char;k:Integer; ch:C

24、har;BEGINFOR k:=1 TO 10 DO ak:=Chr(Ord('A')+k);FOR k:=1 TO 10 DOBEGINch:=ak;ak:=a11-k;a11-k:=ch;END;FOR k:=1 TO 10 DO  Write(ak);WritelnEND.輸出的結(jié)果為:   3. program text3(input,output);  

25、;  Var m,n,p:integer;        x:real;   procedure mm(var m:integer;x:real);      var n:integer;   begin       m:=m+1;   &

26、#160;   n:=m+1;       x:=n*3;       p:=n;  end;  begin       m:=8;n:=5;p:=3;x:=1.0;       mm(n,x);    

27、60;  writeln (m:5,n:5,p:5,x:6:1);  end.  輸出的結(jié)果為:4. program text4;const n=5;type ary=array0.n-1,0.n-1of integer;var a:ary;i,j,k:integer;beginfor i:=0 to n-1 do    for j:=0 to n-1

28、60;do ai,j:=0;k:=1;for i:=1 to n do     for j:=n-1 downto i do beginaj,j-i:=k;k:=k+1;end;for i:=0 to n-1 do      begin      for j:=0 to

29、 n-1 do          write(aI,j:4);        writeln;      end;end.輸出的結(jié)果為:5.program text5(input,output);var ch:char;i,n,sum:integer;begin sum:=0;read(ch);case

30、60;ch of 'A':for i:=4 to 6 do beginread(n):sum:=sumn  end;'B':begin read(n);for i:=1 to n do  begin read(n);sum:=sumn end; end;'C':repeat       &#

31、160; read(n);sum:=sumn        until sum>10;'D':begin read(n); while n<=3 do   begin sum:=sumn;read(n) end   end end;writeln(sum:4)end.當(dāng)程序運(yùn)行(1) 輸入 A4123456789時(shí),其輸

32、出為_。(2) 輸入 B4123456789時(shí),其輸出為_。(3) 輸入 C4123456789時(shí),其輸出為_。(4) 輸入 D4123456789時(shí),其輸出為_。四、完善程序(第1題每空2分第2、3題每空3分,共32分)第1題    孿生素?cái)?shù)是指兩個(gè)相差為2的素?cái)?shù),例如:3和5,5和7,11和13等。下面程序可輸出15對孿生素?cái)?shù),其中函數(shù)q判斷整數(shù)a是否為素?cái)?shù)。program p(output); var  k,n:integer functi

33、on q (a:integer):booklean; var  k:integer;   flag:boolean; begin   flag:_(1)_   k:=2   _(2)_ (k<=a div 2) and flag do    if a mod k=0 the

34、n    _(3)_    else     k:=k+1     q:=flag  end;  begin    n:=0;    k:=2; repeat   if q(k) and _(4)_ then 

35、  begin    n:=n+1;    writeln(k,k+2)   end;   k:=K+1   until n=5 end.第二題    已知有類型arr=array1.16 of string; arr型數(shù)組a中存放著從第1屆到第16屆足球世界杯冠軍國家的名字,下面的函數(shù)可求出歷界世界杯比賽共有幾個(gè)國家

36、曾獲得過世界杯冠軍,請?zhí)羁胀瓿伞?#160; Function text2(a:arr):integer;  var k,j,s:integer;      mult:boolean;  begin     _(5)_;   for j:=2 to 16 do     begin 

37、0;    k:=1;      mult:=false;     while not mult and _(6)_ do     if _(7)_ then mult:=ture     else k:=k+1;    

38、; if not mult then s:=_(8)_     end;     text2:=s   end;第三題    Fibonacci(裴波那契)數(shù)列的規(guī)律是:前2個(gè)數(shù)均為1,從第3個(gè)數(shù)開始每個(gè)數(shù)等于它前面兩個(gè)數(shù)之和,即:1,1,2,3,5,8,13,21,34,55,89,144,233,377,.。已知任意一個(gè)大于0的整數(shù)可以表示為若干個(gè)互不相同的fibonacc

39、i之?dāng)?shù)和。 例如:121=89+21+8+3下面的程序是由鍵盤輸入一個(gè)正整數(shù)n,輸出組成n的互不相同的fibonacci數(shù)。例如:若輸入121則輸入121=+89+21+8+3本程序的算法如下:(n=121為例)1)尋找小于或等于n的最大的fibonacci數(shù)a(例如89),并以a作為組成n的一個(gè)數(shù)輸出。2)若na則以n-a作為新的任意正整數(shù)(例如32),重復(fù)步驟1.若n=a,則結(jié)束。程序中的函數(shù)find返回小于或等于n的最大的fibonacci數(shù)。program text3(input,output);var  n:integer;function&#

40、160;find(n:integer):integer;var a,b,c:integer;begin    a:=1; b:=1;    repeat       c:=_(9)_;       a:=b;b:=c;    until b>=n;    if&#

41、160;b=n then find:=_(10)_    else find:=_(11)_end;procedure p(n:integer);var a:integer;begin    a:=find(n);    write('+',a:4);    if a<n then    p _(

42、12)_   end; begin   readln(n);   write(n:5,'=');   p(n);   writeln  end.信息學(xué)競賽初中組初賽模擬試題參考答案一、選擇題:(本題共20小題,1-15小題為單選題,每題1分;16-20小題為多選題,每題2分。共25分)題號 1 2 3 4 5 6 7 8&

43、#160;9 10    答案 B D B A B E B C B A    題號 11 12 13 14 15    答案 B D B C C    題號 16 17 18 19 

44、;20    答案 ABCD CE ABDE CD AE  二、問題求解:(第1小題3分,第2-3小題各5分,共13分)問題1:   120       問題2:    5         問題3:  50美分1枚,25美分1枚,10美分4

45、枚,5美分1枚,1美分4枚                                                

46、;               三、寫出程序的運(yùn)行結(jié)果:(每小題6分,共30分)1、輸出結(jié)果為:                         2、輸出結(jié)果為:   &

47、#160;                                        BCDEFGHIJK       

48、60;    6          6 6 6        5 5 5 5 5      5 5 5   5 5 5     4 

49、;4 4       4 4 4  4 4 4           4 4 43 3 3               3 3 3 

50、 3 3 3           3 3 3    2 2 2       2 2 2      2 2 2   2 2 2   

51、     1 1 1 1 1          1 1 1             0 3、輸出結(jié)果為:            &

52、#160;             4、輸出結(jié)果為:8    6   7   1.0                    0  0 

53、60;0  0  0                                          4  0

54、0; 0  0  0                                          7  3  0  0  0                                

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論