版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 PAGE7 頁(yè) 共 NUMPAGES7 頁(yè)NOIP2022提高組C+初賽試題第二十二屆全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽初賽 提高組 C+語(yǔ)言試題 競(jìng)賽時(shí)間:20_ 年 10 月 22 日 14:3016:30 選手注意: 試題紙共有 13 頁(yè),答題紙共有 2 頁(yè),滿(mǎn)分 100 分。請(qǐng)?jiān)诖痤}紙上作答,寫(xiě) 在試題紙上的一律無(wú)效。 不得使用任何電子設(shè)備(如計(jì)算器、手機(jī)、電子詞典等)或查閱任何書(shū)籍資料。一、單項(xiàng)選擇題(共 15 題,每題 1.5 分,共計(jì) 22.5 分;每題有且僅有一個(gè)正確 選項(xiàng))1.以下不是微軟公司出品的軟件是( )。.Powerpoint .Word .E_cel .Acrobat
2、 Reader 2.如果開(kāi)始時(shí)計(jì)算機(jī)處于小寫(xiě)輸入狀態(tài),現(xiàn)在有一只小老鼠反復(fù)按照 CapsLock、字母鍵 A、字母鍵 S 和字母鍵 D 的順序來(lái)回按鍵,即 CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、,屏幕上輸出的第 81 個(gè)字符是字母( )。.A .S .D .A 3.二進(jìn)制數(shù) 00100 和 00 異或的結(jié)果是( )。.00000 .01111001 .01000100 .00111000 4.與二進(jìn)制小數(shù) 0.1 相等的八進(jìn)進(jìn)制數(shù)是( )。.0.8 .0.4 .0.2 .0.1 5.以比較作為基本運(yùn)算,在 N 個(gè)數(shù)中找
3、最小數(shù)的最少運(yùn)算次數(shù)為( )。.N .N-1 .N2 .log N 6.表達(dá)式 a_(b+c)-d 的后綴表達(dá)形式為( )。.abcd_+- .abc+_d- .abc_+d- .-+_abcd 7.一棵二叉樹(shù)如右圖所示,若采用二叉樹(shù)鏈表存儲(chǔ)該二叉 樹(shù)(各個(gè)結(jié)點(diǎn)包括結(jié)點(diǎn)的數(shù)據(jù)、左孩子指針、右孩子指 針)。如果沒(méi)有左孩子或者右孩子,則對(duì)應(yīng)的為空指針。那么該鏈表中空指針的數(shù)目為( )。A. 6 B.7 C. 12 .14 8.G 是一個(gè)非連通簡(jiǎn)單無(wú)向圖,共有 28 條邊,則該圖至少有( )個(gè)頂點(diǎn)。.10 .9 .8 .7 CCF NOIP20_ 初賽提高組 C+語(yǔ)言試題 第 1 頁(yè),共 13 頁(yè)
4、9.某計(jì)算機(jī)的 CPU 和內(nèi)存之間的地址總線寬度是 32 位(bit),這臺(tái)計(jì)算機(jī)最 多可以使用( )的內(nèi)存。A.2GB B.4GB C.8GB D.16GB 10.有以下程序:#include using namespace std; int main int k = 4, n = 0; while (n 。如果 L 中存在 _ i(1 _i+1 . _n, 則稱(chēng) L 是單峰的,并稱(chēng) _i 是 L 的 “峰頂”。現(xiàn)在已知 L 是單峰的,請(qǐng)把 a-c 三行代碼補(bǔ)全到算法中使得算法 正確找到 L 的峰頂。a.Search(k+1, n) b.Search(1, k-1) c.return Lk
5、Search(1, n) 1.k n/2 2.if Lk Lk-1 and Lk Lk+1 3.then _4.else if Lk Lk-1 and Lk using namespace std; int main int a6 = 1, 2, 3, 4, 5, 6; int pi = 0; int pj = 5; int t , i; while (pi using namespace std; int main char a100100, b100100; string c100; string tmp; int n, i = 0, j = 0, k = 0, total_len100,
6、 length1003; CCF NOIP20_ 初賽提高組 C+語(yǔ)言試題 第 5 頁(yè),共 13 頁(yè) cin n; getline(cin, tmp); for (i = 0; i = lengthi2) cout lengthi1) break; if (j = lengthi2) cout using namespace std; int lps(string seq, int i, int j) int len1, len2; if (i = j) return 1; if (i j) return 0; if (seqi = seqj) return lps(seq, i + 1, j
7、 - 1) + 2; len1 = lps(seq, i, j - 1); len2 = lps(seq, i + 1, j); if (len1 len2) return len1; return len2; int main string seq = “acmerandacm“; int n = seq.size; cout #include using namespace std; int map100100; int sum100, weight100; int visit100; CCF NOIP20_ 初賽提高組 C+語(yǔ)言試題 第 7 頁(yè),共 13 頁(yè) int n; void df
8、s(int node) visitnode = 1; sumnode = 1; int v, ma_w = 0; for (v = 1; v ma_w) ma_w = sumv; if (n - sumnode ma_w) ma_w = n - sumnode; weightnode = ma_w; int main memset(map, 0, sizeof(map); memset(sum, 0, sizeof(sum); memset(weight, 0, sizeof(weight); memset(visit, 0, sizeof(visit); cin n; int i, _, y
9、; for (i = 1; i _ y; map_y = 1; mapy_ = 1; dfs(1); int ans = n, ansN = 0; for (i = 1; i using namespace std; #define MA_N 20_000 #define infinity 2147483647 int answerMA_N, heightMA_N, previousMA_N, ne_tMA_N; int rankMA_N; int n; void sort(int l, int r) int _ = heightrank(l + r) / 2, i = l, j = r, t
10、emp; while (i _) j-; if ( (1) ) temp = ranki; ranki = rankj; rankj = temp; CCF NOIP20_ 初賽提高組 C+語(yǔ)言試題 第 9 頁(yè),共 13 頁(yè) i+; j-; if (i n; int i, higher, shorter; for (i = 1; i heighti; ranki = i; sort(1, n); for (i = 1; i = 2; i-) higher = shorter = infinity; if (previousi !=0) shorter = heighti - heightpre
11、viousi; if (ne_ti != 0) (3) ; if ( (4) ) answeri = previousi; else answeri = ne_ti; ne_tpreviousi = ne_ti; (5) ; for (i = 2; i 1)個(gè)城市因地震而導(dǎo)致交通中斷時(shí),首都到多少個(gè)城市的最短路徑長(zhǎng)度會(huì)發(fā)生改變。如果因?yàn)闊o(wú)法通過(guò)第 i 個(gè)城市而導(dǎo)致從首都出發(fā)無(wú)法到達(dá)某個(gè)城 CCF NOIP20_ 初賽提高組C+語(yǔ)言試題 第 10 頁(yè),共 13 頁(yè) 市,也認(rèn)為到達(dá)該城市的最短路徑長(zhǎng)度改變。對(duì)于每一個(gè)城市 i,假定只有第 i 個(gè)城市與外界交通中斷,輸出有多少個(gè) 城市會(huì)因此導(dǎo)致到首都
12、的最短路徑長(zhǎng)度改變。我們采用鄰接表的方式存儲(chǔ)圖的信息,其中 head_表示頂點(diǎn) _ 的第一條 邊的編號(hào),ne_ti表示第 i 條邊的下一條邊的編號(hào),pointi表示第 i 條邊的終點(diǎn),weighti表示第 i 條邊的長(zhǎng)度。(第一空 2 分,其余 3 分)#include #include using namespace std; #define MA_N 6000 #define MA_M 100000 #define infinity 2147483647 int headMA_N, ne_tMA_M, pointMA_M, weightMA_M; int queueMA_N, distMA
13、_N, visitMA_N; int n, m, _, y, z, total = 0, answer; void link(int _,int y,int z) total+; ne_ttotal = head_; head_ = total; pointtotal = y; weighttotal = z; total+; ne_ttotal = heady; heady = total; pointtotal = _; weighttotal = z; int main int i, j, s, t; cin n m; for (i = 1; i _ y z; link(_, y, z)
14、; for (i = 1; i = n; i+) disti = infinity; (1) ; queue1 = 1; visit1 = 1; s = 1; CCF NOIP20_ 初賽提高組 C+語(yǔ)言試題 第 11 頁(yè),共 13 頁(yè) t = 1; / 使用 SPFA 求出第一個(gè)點(diǎn)到其余各點(diǎn)的最短路長(zhǎng)度 while (s = t) _ = queues % MA_N; j = head_; while (j != 0) if ( (2) ) distpointj = dist_ + weightj; if (visitpointj = 0) t+; queuet % MA_N = pointj; visitpointj = 1; j = ne_tj; (3) ; s+; for (i = 2; i = n; i+) queue1 = 1; memset(visit, 0, sizeof(visit); visit1 = 1; s = 1; t = 1; while (s = t) / 判斷最短路長(zhǎng)度是否不變 _ = queues; j = head_; while (j != 0) if (pointj != i (4)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年知識(shí)產(chǎn)權(quán)許可合同許可使用條件
- 2024年高級(jí)信息安全服務(wù)外包合同
- 2025年度數(shù)據(jù)中心布線施工與環(huán)保驗(yàn)收服務(wù)協(xié)議3篇
- 2025年度數(shù)據(jù)中心廠房股權(quán)轉(zhuǎn)讓及運(yùn)維服務(wù)合同樣本3篇
- 2024版大壩整改施工項(xiàng)目施工質(zhì)量管理合同3篇
- 2024年貨車(chē)共享平臺(tái)租賃合同
- 2024年高速路路基建設(shè)土石方工程承包協(xié)議一
- 2024年車(chē)展保險(xiǎn)服務(wù)合同
- 2024細(xì)胞研究及產(chǎn)業(yè)化應(yīng)用技術(shù)服務(wù)合同版B版
- 2024年限定商品代理經(jīng)銷(xiāo)權(quán)協(xié)議書(shū)版
- 內(nèi)蒙古自治區(qū)巴彥淖爾市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 餐票模板合集
- 私募基金管理公司資產(chǎn)托管制度
- 三年級(jí)語(yǔ)文下冊(cè)教案-14 蜜蜂3-部編版
- 數(shù)字信號(hào)處理:第一章 數(shù)字信號(hào)處理概述
- 中國(guó)風(fēng)中國(guó)武術(shù)武術(shù)介紹PPT模板課件
- 兗州一中“循環(huán)大課堂教學(xué)模式”
- 藥理治療中樞神經(jīng)系統(tǒng)退行性疾病藥.pptx
- 膠原蛋白行業(yè)報(bào)告
- 養(yǎng)老機(jī)構(gòu)安全隱患排查清單、自查表、治理整改臺(tái)賬
- 壓力管道氬電聯(lián)焊作業(yè)指導(dǎo)書(shū)
評(píng)論
0/150
提交評(píng)論