




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 第二十四屆全國青少年信息學(xué)奧林匹克聯(lián)賽初賽 普及組 C+語言試題 競賽時間:2018 年 10 月 13 日 14:3016:30 選手 注意: l 試題紙共有 7 頁,答題紙共有 2 頁,滿分 100 分。請在答題紙上作答,寫在 試題紙上的一律無效。 l 不得使用任何電子設(shè)備(如計算器、手機、電子詞典等)或查閱任何書籍資 料。 一、單項選擇題(共 15 題,每題 2 分,共計 30 分;每題有且僅有一個正確選項) 1. 以下哪一種設(shè)備屬于輸出設(shè)備:( ) A. 掃描儀 B. 鍵盤 C. 鼠標(biāo) D. 打印機 2. 下列四個不同進制的數(shù)中,與其它三項數(shù)值上不相等的是( )。 A. (269)1
2、6 B. (617)10 C. (1151)8 D. (1001101011)2 3. 1MB 等于( )。 A. 1000 字節(jié) B. 1024 字節(jié) C. 1000 X 1000 字節(jié) D. 1024 X 1024 字節(jié) 4. 廣域網(wǎng)的英文縮寫是( )。 A. LAN B. WAN C. MAN D. LNA 5. 中國計算機學(xué)會于( )年創(chuàng)辦全國青少年計算機程序設(shè)計競賽。 A. 1983 B. 1984 C. 1985 D. 1986 6. 如果開始時計算機處于小寫輸入狀態(tài),現(xiàn)在有一只小老鼠反復(fù)按照CapsLock、字母鍵 A、字母鍵 S、字母鍵 D、字母鍵 F 的順序循環(huán)按鍵,即 Ca
3、psLock、A、 S、D、F、CapsLock、A、S、D、F、,屏幕上輸出的第 81 個字符是字母( )。 A. A B. S C. D D. a 7. 根節(jié)點深度為 0,一棵深度為 h 的滿 k(k1)叉樹,即除最后一層無任何子 節(jié)點外,每一層上的所有結(jié)點都有 k 個子結(jié)點的樹,共有( )個結(jié)點。 A. (k h+1 - 1) / (k - 1) B. k h-1 C. k h D. (k h-1) / (k - 1) 8. 以下排序算法中,不需要進行關(guān)鍵字比較操作的算法是( )。 A. 基數(shù)排序 B. 冒泡排序 C. 堆排序 D. 直接插入排序 9. 給定一個含 N 個不相同數(shù)字的數(shù)組
4、,在最壞情況下,找出其中最大或最小的數(shù),至少需要 N - 1 次比較操作。則最壞情況下,在該數(shù)組中同時找最大與最小的數(shù)至少需要( )次比較操作。( 表示向上取整, 表示向下取整) A. 3N / 2 - 2 B. 3N / 2 - 2 C. 2N - 2 D. 2N - 4 10. 下面的故事與( )算法有著異曲同工之妙。 從前有座山,山里有座廟,廟里有個老和尚在給小和尚講故事:“從前有座山,山里有座廟,廟里有個老和尚在給小和尚講故事:從前有座山,山里有座廟,廟里有個老和尚給小和尚講故事” A. 枚舉 B. 遞歸 C. 貪心 D. 分治 11. 由四個沒有區(qū)別的點構(gòu)成的簡單無向連通圖的個數(shù)是(
5、 )。 A. 6 B. 7 C. 8 D. 9 12. 設(shè)含有 10 個元素的集合的全部子集數(shù)為 S,其中由 7 個元素組成的子集數(shù)為T,則 T / S 的值為( )。 A. 5 / 32 B. 15 / 128 C. 1 / 8 D. 21 / 128 13. 10000 以內(nèi),與 10000 互質(zhì)的正整數(shù)有( )個。 A. 2000 B. 4000 C. 6000 D. 8000 14. 為了統(tǒng)計一個非負(fù)整數(shù)的二進制形式中 1 的個數(shù),代碼如下: int CountBit(int x) int ret = 0; while (x) ret+; _; return ret; 則空格內(nèi)要填入的
6、語句是( )。 A. x = 1 B. x &= x - 1 C. x |= x 1 D. x = 1 15. 下圖中所使用的數(shù)據(jù)結(jié)構(gòu)是( )。 B A A A C A 壓入 A 壓入 B 彈出 B 壓入 C A. 哈希表 B. 棧 C. 隊列 D. 二叉樹 二、問題求解(共 2 題,每題 5 分,共計 10 分) 1. 甲乙丙丁四人在考慮周末要不要外出郊游。 已知如果周末下雨,并且乙不去,則甲一定不去;如果乙去,則丁一定去;如果丙去,則丁一定不去;如果丁不去,而且甲不去,則丙一定不去。如果周末丙去了,則甲_(去了/沒去)(1分),乙_(去了/沒去)(1分),丁_(去了/沒去)(1分),周末_
7、(下雨/ 沒下雨)(2分)。 2. 從1到2018這2018個數(shù)中,共有_個包含數(shù)字8的數(shù)。包含數(shù)字8的數(shù)是指有某一位是“8”的數(shù), 例如“2018”與“188”。 三 、閱讀程序?qū)懡Y(jié)果(共 4 題,每題 8 分,共計 32 分) 1. #include char st100; int main() scanf(%s, st); for (int i = 0; sti; +i) if (A = sti & sti = Z) sti += 1; printf(%sn, st); return 0; 輸入:QuanGuoLianSai 輸出:_ 2. #include int main() int
8、 x; scanf(%d, &x); int res = 0; for (int i = 0; i x; +i) if (i * i % x = 1) +res; printf(%d, res); return 0; 輸入:15 輸出:_ 3. #include using namespace std; int n, m; int findans(int n, int m) if (n = 0) return m; if (m = 0) return n % 3; return findans(n - 1, m) - findans(n, m - 1) + findans(n - 1, m -
9、 1); int main() cin n m; cout findans(n, m) endl; return 0; 輸入:5 6 輸出:_ 4. #include int n, d100; bool v100; int main() scanf(%d, &n); for (int i = 0; i n; +i) scanf(%d, d + i); vi = false; int cnt = 0; for (int i = 0; i n; +i) if (!vi) for (int j = i; !vj; j = dj) vj = true; +cnt; printf(%dn, cnt);
10、return 0; 輸入:10 7 1 4 3 2 5 9 8 0 6 輸出:_ 四、完善程序( 共 2 題,每題 14 分,共計 28 分) 1. (最大公約數(shù)之和)下列程序想要求解整數(shù)的所有約數(shù)兩兩之間最大公約 數(shù)的和對10007求余后的值,試補全程序。(第一空 2 分,其余 3 分) 舉例來說,4的所有約數(shù)是1,2,4。1和2的最大公約數(shù)為1;2和4的最大公約 數(shù)為2;1和4的最大公約數(shù)為1。于是答案為1 + 2 + 1 = 4。 要求 getDivisor 函數(shù)的復(fù)雜度為函數(shù)的復(fù)雜度為(log max(, )。 #include using namespace std; const i
11、nt N = 110000, P = 10007; int n; int aN, len; int ans; void getDivisor() len = 0; for (int i = 1; (1) n; getDivisor(); ans = 0; for (int i = 1; i = len; +i) for (int j = i + 1; j = len; +j) ans = ( (5) ) % P; cout ans endl; return 0; 2. 對于一個1到的排列(即1到中每一個數(shù)在中出現(xiàn)了恰好一次),令為 第個位置之后第一個比值更大的位置,如果不存在這樣的位置,則 = + 1。 舉例來說,如果 = 5且為1 5 4 2 3,則為2 6 6 5 6。 下列程序讀入了排列,使用雙向鏈表求解了答案。試補全程序。(第二空 2 分,其余 3 分) 數(shù)據(jù)范圍 1 105。 #include using namespace std; const int N = 100010; int n; int LN, RN, aN; int main() cin n; for (in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南軟件職業(yè)技術(shù)大學(xué)《內(nèi)部控制理論與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川財經(jīng)職業(yè)學(xué)院《播音發(fā)聲學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古大學(xué)《機器學(xué)習(xí)與深度學(xué)習(xí)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北警官學(xué)院《倉儲管理與庫存控制》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海工藝美術(shù)職業(yè)學(xué)院《冶金質(zhì)量分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安海棠職業(yè)學(xué)院《礦山裝備及自動化》2023-2024學(xué)年第二學(xué)期期末試卷
- 塔里木大學(xué)《控制工程基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年電子體重秤項目投資申請報告代可行性研究報告
- 2024年形狀記憶合金項目資金籌措計劃書代可行性研究報告
- 銷售人員系統(tǒng)培訓(xùn)
- 00510秘書實務(wù)-自考整合版
- 護理研究中的偏倚及控制
- 小學(xué)生的齲齒預(yù)防ppt課件
- [復(fù)習(xí)]邊坡客土吹附施工方案
- 沖壓試題庫及答案文檔
- 管理人員責(zé)任追究制度
- 自動旋轉(zhuǎn)門PLC控制
- 電影場記表(雙機位)
- 畢設(shè)高密電法探測及數(shù)據(jù)處理解釋
- 華為保密制度范文
- 凍庫溫度記錄表
評論
0/150
提交評論