版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二十三屆全國青少年信息學奧林匹克聯(lián)賽初賽普及組 C+ 語言試題競賽時間: 2017 年 10 月 14 日 14:3016:30選手注意:試題紙共有 7 頁,答題紙共有 2 頁,滿分 100 分。請在答題紙上作答,寫 在試題紙上的一律無效。不得使用任何電子設(shè)備 (如計算器、手機、電子詞典等) 或查閱任何書籍資料。一、單項選擇題(共 20 題,每題 1.5 分,共計 30 分;每題有且僅有一個正確選項)1. 在 8 位二進制補碼中, 表示的數(shù)是十進制下的( )。A. 43 B. -85 C. -43 D. -842. 計算機存儲數(shù)據(jù)的基本單位是( )。A. bit B. ByteC. GBD.
2、 KB3. 下列協(xié)議中與電子郵件無關(guān)的是( )。A. POP3B. SMTPC. WTOD. IMAP4. 分辨率為 800x600 、16 位色的位圖,存儲圖像信息所需的空間為( )。A. 937.5KB B. 4218.75KBC. 4320KBD. 2880KB5. 計算機應(yīng)用的最早領(lǐng)域是( )。A. 數(shù)值計算 B. 人工智能 C. 機器人 D. 過程控制6. 下列不屬于面向?qū)ο蟪绦蛟O(shè)計語言的是( )。A. C B. C+C. JavaD. C#7. NOI 的中文意思是( )。A. 中國信息學聯(lián)賽 B. 全國青少年信息學奧林匹克競賽C. 中國青少年信息學奧林匹克競賽 D. 中國計算機協(xié)
3、會8. 2017 年 10 月 1 日是星期日, 1999 年 10 月 1 日是( )。A. 星期三 B. 星期日 C. 星期五 D. 星期二9. 甲、乙、丙三位同學選修課程,從 4 門課程中,甲選修 2 門,乙、丙各選修 3 門,則不同的選修方案共有( )種。A. 36B. 48 C. 96 D. 19210. 設(shè) G 是有 n 個結(jié)點、 m 條邊( n m)的連通圖,必須刪去 G 的( ) 條邊,才能使得 G 變成一棵樹。A. m n + 1B. m - nC. m + n + 1D. n m + 111. 對于給定的序列 ak,我們把 (i, j) 稱為逆序?qū)Ξ斍覂H當 i < j
4、 且 ai > aj。那 么序列 1, 7, 2, 3, 5, 4 的逆序?qū)?shù)為( )個。A. 4B. 5 C. 6 D. 712. 表達式 a * (b + c) * d 的后綴形式是( )。A. a b c d * + *B. a b c + * d *C. a * b c + * dD. b + c * a * d13. 向一個棧頂指針為 hs 的鏈式棧中插入一個指針 s 指向的結(jié)點時,應(yīng)執(zhí)行 ( )。A.hs->next = s;B. s->next = hs; hs = s;C. s->next = hs->next; hs->next = s;D
5、. s->next = hs; hs = hs->next;14. 若串 S = “ copyrigh,t 其”子串的個數(shù)是( )。A. 72B. 45 C. 46 D. 3615. 十進制小數(shù) 13.375 對應(yīng)的二進制數(shù)是( )。A. 1101.011B. 1011.011C. 1101.101 D. 1010.0116. 對于入棧順序為 a, b, c, d, e, f, g 的序列,下列( )不可能是合法的出棧 序列。A. a, b, c, d, e, f, gB. a, d, c, b, e, g, fC. a, d, b, c, g, f, eD. g, f, e, d
6、, c, b, a17. 設(shè) A 和 B 是兩個長為 n 的有序數(shù)組,現(xiàn)在需要將 A 和 B 合并成一個排 好序的數(shù)組,任何以元素比較作為基本運算的歸并算法在最壞情況下至少要做 ( ) 次比較。A.n2 B. n log nC. 2nD. 2n - 118. 從( )年開始, NOIP 競賽將不再支持 Pascal 語言假定每個人生A. 2020B. 2021 C. 2022D. 202319. 一家四口人,至少兩個人生日屬于同一月份的概率是( 日屬于每個月份的概率相同且不同人之間相互獨立)。A. 1/12 B. 1/144 C. 41/96 D. 3/420. 以下和計算機領(lǐng)域密切相關(guān)的獎項
7、是( )。A. 奧斯卡獎 B. 圖靈獎 C. 諾貝爾獎 D. 普利策獎二、問題求解(共 2 題,每題 5 分,共計 10 分)1. 一個人站在坐標( 0, 0 )處,面朝 x 軸正方向。第一輪,他向前走 1 單位距 離,然后右轉(zhuǎn);第二輪,他向前走 2 單位距離, 然后右轉(zhuǎn);第三輪,他向前走 3 單位距離,然后右轉(zhuǎn) 他一直這么走下去。 請問第 2017 輪后,他的坐標是: ( , )。(請在答題紙上用逗號隔開兩空答案)2. 如下圖所示,共有 13 個格子。對任何一個格子進行一次操作,會使得它自己 以及與它上下左右相鄰的格子中的數(shù)字改變(由 1 變 0,或由 0 變 1)?,F(xiàn) 在要使得所有的格子中
8、的數(shù)字都變?yōu)?0,至少需要 次操作。三、閱讀程序?qū)懡Y(jié)果(共 4 題,每題 8 分,共計 32 分)1.#include using namespace std;int main() int t256; string s; int i; cin >> s;for (i = 0; i < 256; i+) ti = 0;for (i = 0; i < s.length(); i+) tsi+;for (i = 0; i < s.length(); i+) if (tsi = 1) cout << si << endl; return 0;cou
9、t << "no" << endl; return 0;輸入: xyzxyw輸出: 2.#include using namespace std;int g(int m, int n, int x) int ans = 0; int i;if (n = 1) return 1;for (i = x; i <= m / n; i+) ans += g(m - i, n - 1, i); return ans; int main() int t, m, n; cin >> m >> n;cout << g(m,
10、n, 0) << endl; return 0;輸入:7 3輸出: 3. #include using namespace std;int main() string ch; int a200; int b200;int n, i, t, res; cin >> ch;n = ch.length();for (i = 0; i < 200; i+) bi = 0;for (i = 1; i <= n; i+) ai = chi - 1 - '0' bi = bi - 1 + ai;res = bn;t = 0;for (i = n; i &g
11、t; 0; i-) if (ai = 0)t+;if (bi - 1 + t < res) res = bi - 1 + t;cout << res << endl; return 0;輸入: 10001輸出: 4. #include using namespace std;int main() int n, m;cin >> n >> m; int x = 1;int y = 1; int dx = 1; int dy = 1; int cnt = 0;while (cnt != 2) cnt = 0; x= x + dx; y= y +
12、 dy;if (x = 1 | x = n) +cnt; dx = -dx;if (y = 1 | y = m) +cnt; dy = -dy;cout << x << " " << y << endl; return 0; 輸入 1:4 3輸出 1: ( 3 分)輸入 2: 2017 1014輸出 2: ( 5 分)四、完善程序(共 2 題,每題 14 分,共計 28 分)1.(快速冪)請完善下面的程序,該程序使用分治法求 xp mod m 的值。(第 空 2 分,其余 3 分)輸入:三個不超過 10000 的正整數(shù) x,
13、p, m。 輸出: xp mod m 的值。提示:若 p 為偶數(shù), xp=(x2)p/2;若 p 為奇數(shù),xp=x*(x2)(p-1)/2。#include using namespace std;int x, p, m, i, result;int main() cin >> x >> p >> m;result =(1) ;while ( (2) ) if (p % 2 = 1)result =(3) ;p /= 2;x = (4) ;cout << (5) << endl;return 0; 2.(切割繩子)有 n 條繩子,每條
14、繩子的長度已知且均為正整數(shù)。繩子可以以 任意正整數(shù)長度切割,但不可以連接。現(xiàn)在要從這些繩子中切割出 m 條長度相 同的繩段,求繩段的最大長度是多少。(第一、二空 2.5 分,其余 3 分)輸入:第一行是一個不超過 100 的正整數(shù) n,第二行是 n 個不超過 10 ; if (count < m) ubound = mid - 1; else lbound = mid; cout << lbound << endl; return 0; 的正整 數(shù),表示每條繩子的長度,第三行是一個不超過 10 的正整數(shù) m。 輸出:繩段的最大長度,若無法切割,輸出 Failed 。#include using namespace std;int n, m, i, lbound, ubound, mid, count; int len100; / 繩子長度int main() cin >> n; count = 0;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院公共衛(wèi)生工作參考計劃范文5篇
- 2025年個人三支隊伍學習心得體會例文(三篇)
- 二零二五版鋼構(gòu)工程安裝與綠色施工管理合同2篇
- 二零二五版路燈安裝與照明效果評估合同4篇
- 二零二五版擔保業(yè)務(wù)風險控制協(xié)議書范例3篇
- 2025年度文化演出經(jīng)紀合同補充協(xié)議4篇
- 煙囪施工工程設(shè)計與2025年度施工合同
- 2025年度全鋁門窗定制安裝服務(wù)合同4篇
- 二零二五版文化創(chuàng)意產(chǎn)品設(shè)計與制作合同3篇
- 惠州2025年法務(wù)專員招聘與合同管理優(yōu)化合同3篇
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 油氣行業(yè)人才需求預測-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2025年河北省單招語文模擬測試二(原卷版)
- 高一化學《活潑的金屬單質(zhì)-鈉》分層練習含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 四年級上冊脫式計算100題及答案
- 上海市12校2023-2024學年高考生物一模試卷含解析
- 儲能電站火災應(yīng)急預案演練
- 人教版(新插圖)二年級下冊數(shù)學 第4課時用“進一法”和“去尾法”解決簡單的實際問題 教學課件
評論
0/150
提交評論