版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十四屆全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽初賽試題2008( 普及組C+ 語(yǔ)言二小時(shí)完成)全部試題答案均要求寫(xiě)在答卷紙上,寫(xiě)在試卷紙上一律無(wú)效一、 單項(xiàng)選擇題(共 20 題,每題分,共計(jì)30 分。每題有且僅有一個(gè)正確答案1微型計(jì)算機(jī)中,控制器的基本功能是()。A. 控制機(jī)器各個(gè)部件協(xié)調(diào)工作B.實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算C. 獲取外部信息D.存放程序和數(shù)據(jù)2.設(shè) A=true , B=false , C=true , D=false ,以下邏輯運(yùn)算表達(dá)式值為真的是(A. (A B)(CDA)B. (AB)C)D. )。)。C. (BCD)DAD. A (DC)B3.在下列關(guān)于圖靈獎(jiǎng)的說(shuō)法中,不正確的是()
2、。A. 圖靈獎(jiǎng)是美國(guó)計(jì)算機(jī)協(xié)會(huì)于1966年設(shè)立的,專門(mén)獎(jiǎng)勵(lì)那些對(duì)計(jì)算機(jī)事業(yè)作出重要貢獻(xiàn)的個(gè)人B. 圖靈獎(jiǎng)有“計(jì)算機(jī)界諾貝爾獎(jiǎng)”之稱C. 迄今為止,還沒(méi)有華裔計(jì)算機(jī)科學(xué)家獲此殊榮D. 圖靈獎(jiǎng)的名稱取自計(jì)算機(jī)科學(xué)的先驅(qū)、英國(guó)科學(xué)家阿蘭圖靈4計(jì)算機(jī)在工作過(guò)程中,若突然停電,()中的信息不會(huì)丟失。A. ROM 和 RAMB. CPUD. RAM5完全二叉樹(shù)共有2*N-1個(gè)結(jié)點(diǎn),則它的葉節(jié)點(diǎn)數(shù)是()。A. N-1B. NC. 2*ND. 2N-16.在以下各項(xiàng)中,()不是操作系統(tǒng)軟件。A. Solaris B. LinuxC. Windows VistaD. Sybase7設(shè)棧 S 的初始狀態(tài)為空,元素
3、a, b, c, d,e, f 依次入棧 S,出棧的序列為b, d, f ,e, c, a,則棧 S 的容量至少應(yīng)該是()。A. 6B. 5C. 4D. 38.與十進(jìn)制數(shù)相等的四進(jìn)制數(shù)是()。A.B. 131.22C.D.9.設(shè)字符串 S=” Olympic ”, S的非空子串的數(shù)目是()。A. 28B. 29C. 16D. 1710是近年來(lái)互聯(lián)網(wǎng)的熱門(mén)概念之一,其核心思想是互動(dòng)與分享。下列網(wǎng)站中,()是典型的應(yīng)用。A. SinaB. FlickrC. YahooD. Google11 遞歸過(guò)程或函數(shù)調(diào)用時(shí),處理參數(shù)和返回地址,通常使用一種稱為()的數(shù)據(jù)結(jié)構(gòu)。A. 隊(duì)列B.多維數(shù)組C.線性表D
4、.棧12. (2008)10 + (5B)16 的結(jié)果是()。A. (833)16B. (2089)10C. (4163)8D. ()213. 二叉樹(shù) T,已知其先根遍歷是1 243576(數(shù)字為結(jié)點(diǎn)的編號(hào),以下同),中根遍歷是 2415736,則該二叉樹(shù)的后根遍歷是()。A.4257631B.4275631C.7425631D.427653114將數(shù)組 8, 23, 4, 16, 77, -5, 53, 100中的元素按從大到小的順序排列,每次可以交換任意兩個(gè)元素,最少需要交換()次。A. 4B. 5C. 6D. 715 對(duì)有序數(shù)組 5, 13, 19, 21, 37, 56, 64, 75
5、, 88,92, 100 進(jìn)行二分查找,成功查找元素 19 的查找長(zhǎng)度(比較次數(shù))是()。A. 1B. 2C. 3D. 416. 面向?qū)ο蟪绦蛟O(shè)計(jì)( Object-Oriented Programming)是一種程序設(shè)計(jì)的方法論,它將對(duì)象作為程序的基本單元,將數(shù)據(jù)和程序封裝在對(duì)象中,以提高軟件的重用性、靈活性和擴(kuò)展性。下面關(guān)于面向?qū)ο蟪绦蛟O(shè)計(jì)的說(shuō)法中,不正確的是()。A. 面向?qū)ο蟪绦蛟O(shè)計(jì)通常采用自頂向下設(shè)計(jì)方法進(jìn)行設(shè)計(jì)。B. 面向?qū)ο蟪绦蛟O(shè)計(jì)方法具有繼承性( inheritance )、封裝性( encapsulation )、多態(tài)性( polymorphism )等幾大特點(diǎn)。C. 支持面向
6、對(duì)象特性的語(yǔ)言稱為面向?qū)ο蟮木幊陶Z(yǔ)言,目前較為流行的有C+、 JAVA、C#等。D. 面向?qū)ο蟮某绦蛟O(shè)計(jì)的雛形來(lái)自于 Simula 語(yǔ)言,后來(lái)在準(zhǔn)化的過(guò)程中得到更多的擴(kuò)展和對(duì)以前思想的重新注解。至今,SmallTalkSmallTalk語(yǔ)言的完善和標(biāo)語(yǔ)言仍然被視為面向?qū)ο笳Z(yǔ)言的基礎(chǔ)。17.在A. 51232*32點(diǎn)陣的“字庫(kù)”中,漢字“北”與“京”的字模占用字節(jié)數(shù)之和是( B. 256 C. 384 D. 128)。18.設(shè)T 是一棵有n 個(gè)頂點(diǎn)的樹(shù),下列說(shuō)法不正確的是()。A. T有 n 條邊B. T是連通的C. T是無(wú)環(huán)的D. T有n-1條邊19.下列不屬于 A. Dev-C+NOIP競(jìng)賽
7、推薦使用的語(yǔ)言環(huán)境的是(B. Visual C+C. free pascal)。D.Lazarus20在 C+程序中,表達(dá)式 200|10 A. 20 B. 1 C. 220的值是( D. 202)二問(wèn)題求解(共2 題,每題5 分,共計(jì)10 分)1. 書(shū)架上有 4 本不同的書(shū) A、 B、 C、 D。其中 A 和 B 是紅皮的, C 和 D 是黑皮的。把這 4本書(shū)擺在書(shū)架上,滿足所有黑皮的書(shū)都排在一起的擺法有_種。滿足A 必須比 C 靠左,_2 有6 個(gè)城市,任何兩個(gè)城市之間都有一條道路連接,6 個(gè)城市兩兩之間的距離如下表所示,則城市1 到城市6 的最短距離為_(kāi)。城市1城市2城市3城市4城市5城
8、市6城市102311215城市 2202城市 3320城市 4153城市 51236城市 615125三閱讀程序?qū)懡Y(jié)果(共4 題,每題8 分,共計(jì)1. #include using namespace std; int main()int i, a, b, c, d, f4;for(i = 0; i fi; a = f0 + f1 + f2 + f3;a = a / f0;b = f0 + f2 + f3; b = b / a;c = (b * f1 + a) / f2; d = f(b / c ) % 4;if(f(a + b + c + d) % 4 f2) cout a + b endl
9、;elsecout c + d endl; return 0;輸入: 9 19 29 39輸出: _2 #includeusing namespace std;void foo(int a, int b, int c)if(a b)foo(c, a, b);elsecouta,b,c a b c;531236507970292032 分)foo(a, b, c);return 0;輸入:312輸出 : _3 #include using namespace std;void func(int ary, int n )int i=0, j, x;j=n-1;while(ij)while (i0)
10、 i+;while (ij&aryj0) j-;if (ij)x=aryi;aryi+=aryj;aryj-=x;int main()int a20, i, m;m=10;for(i=0; iai;func(a, m);for (i=0; im; i+)coutai ;cout endl;return 0;輸入:54-6-116-5922-6110輸出: _4. #include#includeusing namespace std;#define MAX 100void solve(char first, int spos_f, int epos_f, char mid, int spos_
11、m, intepos_m)int i, root_m;if(spos_f epos_f)return;for(i = spos_m; i = epos_m; i+)if(firstspos_f = midi)root_m = i;break;solve(first, spos_f + 1, spos_f + (root_m - spos_m), mid, spos_m, root_m -1);solve(first, spos_f + (root_m - spos_m) + 1, epos_f, mid, root_m + 1, epos_m);cout len;cin first mid;s
12、olve(first, 0, len - 1, mid , 0, len - 1);cout endl;return 0;輸入:7ABDCEGFBDAGECF輸出: _四完善程序( 前 4 空,每空分,后6 空,每空3 分,共 28 分 )1(字符串替換)給定一個(gè)字符串S( S 僅包含大小寫(xiě)字母),下面的程序?qū) 中的每個(gè)字母用規(guī)定的字母替換,并輸出S 經(jīng)過(guò)替換后的結(jié)果。程序的輸入是兩個(gè)字符串,第一個(gè)字符串是給定的字符串S,第二個(gè)字符串S由 26 個(gè)字母組成,它是a-z 的任一排列,大小寫(xiě)不定, S規(guī)定了每個(gè)字母對(duì)應(yīng)的替換字母:S中的第一個(gè)字母是字母A 和 a 的替換字母,即S中的 A 用該字
13、母的大寫(xiě)替換,S 中的 a 用該字母的小寫(xiě)替換;S中的第二個(gè)字母是字母B和 b 的替換字母,即S 中的 B 用該字母的大寫(xiě)替換,S 中的 b 用該字母的小寫(xiě)替換; 以此類推。#include #include char change26, str5000;using namespace std;void CheckChangeRule()int i;for (i = 0;i 26;i +)if ()changei -= A - a;void ChangeString()int i;for (i = 0;i str ;cin change;CheckChangeRule();cout str e
14、ndl;return 0;2.( 找第k 大的數(shù) )給定一個(gè)長(zhǎng)度為1,000,000的無(wú)序正整數(shù)序列,以及另一個(gè)數(shù)n(1=n=1000000),然后以類似快速排序的方法找到序列中第n 大的數(shù)(關(guān)于第n 大的數(shù):例如序列 1 , 2, 3,4, 5, 6 中第3 大的數(shù)是4)。#include using namespace std;int a1000001,n,ans = -1;void swap(int &a,int &b)int c;c = a; a = b;b = c;int FindKth(int left, int right, int n)int tmp,value,i,j;if (left = right) return left;tmp = rand()% (right - left) + left;swap(atmp,aleft);value =i = left;j = right;while (i j)while (i j &) j -;if (i j) ai = aj; i +; else break;while (i j &) i +;if (i j) aj = ai; j - -; else break;if (i n) returnreturn i;int main()int i;int m = 1000000;fo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 假山展覽館景觀施工合同
- 科技峰會(huì)主持人招聘協(xié)議
- 沙石運(yùn)輸鏟車租賃協(xié)議
- 二零二五年度網(wǎng)絡(luò)安全設(shè)備定向采購(gòu)合同3篇
- 二零二五年度鋼材班輪運(yùn)輸綠色物流運(yùn)輸與倉(cāng)儲(chǔ)服務(wù)合同3篇
- 二零二五年度國(guó)際原油交易居間代理協(xié)議3篇
- 2024年貨車掛靠車輛綜合服務(wù)合同
- 2024精簡(jiǎn)版棋牌活動(dòng)租賃協(xié)議書(shū)版B版
- 二零二五年度肥料委托加工與農(nóng)產(chǎn)品質(zhì)量安全協(xié)議3篇
- 2024版運(yùn)輸合作合同范本
- 付款通知確認(rèn)單
- 汽機(jī)油管道安裝方案指導(dǎo)
- 2022年中國(guó)城市英文名稱
- 小龍蝦高密度養(yǎng)殖試驗(yàn)基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 《橋梁工程計(jì)算書(shū)》word版
- 中考《紅星照耀中國(guó)》各篇章練習(xí)題及答案(1-12)
- 下肢皮牽引護(hù)理PPT課件(19頁(yè)P(yáng)PT)
- 舒爾特方格55格200張?zhí)岣邔W⒘4紙直接打印版
- 施工單位現(xiàn)場(chǎng)收方記錄表
- 參會(huì)嘉賓簽到表
- 人力資源管理之績(jī)效考核 一、什么是績(jī)效 所謂績(jī)效簡(jiǎn)單的講就是對(duì)
評(píng)論
0/150
提交評(píng)論