NOIP2016信息學(xué)奧賽普及組初賽C++精彩試題及問題詳解較完美版_第1頁(yè)
NOIP2016信息學(xué)奧賽普及組初賽C++精彩試題及問題詳解較完美版_第2頁(yè)
NOIP2016信息學(xué)奧賽普及組初賽C++精彩試題及問題詳解較完美版_第3頁(yè)
NOIP2016信息學(xué)奧賽普及組初賽C++精彩試題及問題詳解較完美版_第4頁(yè)
NOIP2016信息學(xué)奧賽普及組初賽C++精彩試題及問題詳解較完美版_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)用NOIP2016第二十二屆全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽初賽普及組C+詡言試題競(jìng)賽時(shí)間:2016年10月22日14:3016:30一、單項(xiàng)選擇題(共 20題,每題1.5分,共計(jì)30分;每題有且僅有一個(gè)正確選項(xiàng))1 .以下不是微軟公司出品的軟件是()。A . Powerpoint B . Word C.Excel D. Acrobat Reader2 .如果256種顏色用二進(jìn)制編碼來表示,至少需要()位。A . 6 B.7 C.8 D.93 .以下不屬于無線通信技術(shù)的是()。A .藍(lán)牙 B . WiFi C . GPRS D ,以太網(wǎng)4 .以下不是 CPU生產(chǎn)廠商的是()。A.Intel B.

2、AMD C.Microsoft D.IBM5 .以下不是存儲(chǔ)設(shè)備的是()。A .光盤 B .磁盤 C .固態(tài)硬盤 D .鼠標(biāo)6 .如果開始時(shí)計(jì)算機(jī)處于小寫輸入狀態(tài),現(xiàn)在有一只小老鼠反復(fù)按照CapsLock、 字母鍵A、字母鍵 S和字母鍵 D的順序循環(huán)按鍵,即 CapsLock、A S、D> CapsLock、A S、D>,屏幕上輸出的第 81個(gè) 字符是字母()。A.A B.S C.D D . a7 .二進(jìn)制數(shù) 00101100 和 00010101 的和是()。A.00101000 B.01000001 C.01000100 D.001110008 .與二進(jìn)制小數(shù) 0.1相等的八進(jìn)

3、制數(shù)是()。A . 0.8 B , 0.4 C , 0.2 D , 0.19 .以下是32位機(jī)器和64位機(jī)器的區(qū)別的是()。A.顯示器不同B .硬盤大小不同C.尋址空間不同 D .輸入法不同10 .以下關(guān)于字符串的判定語句中正確的是()A.字符串是一種特殊的線性表B .串的長(zhǎng)度必須大于零C.字符串不可以用數(shù)組來表示 D .空格字符組成的串就是空串11 . 一棵二叉樹如右圖所示,若采用順序存儲(chǔ)結(jié)構(gòu),即用一維數(shù)組元素存儲(chǔ)該二叉樹中的結(jié)點(diǎn)(根結(jié)點(diǎn)的下標(biāo)為1,若某結(jié)點(diǎn)的下標(biāo)為i ,則其左孩子位于下標(biāo)2i O/處、右孩子位于下標(biāo)(2i+1)處),則圖中所有結(jié)點(diǎn)的最大下標(biāo)為()。O OA.6 B . 10

4、 C . 12 D . 15O12 .若有如下程序段,其中 s、a、b、c均己定義為整型變量,且a、c均己賦值(c大于0)。s=a;for (b=1;b<=c;b+) s=s+1;則與上述程序段修改 s值的功能等價(jià)的賦值語句是()。A. s=a+b; B. s=a+c; C. s=s+c; D. s=b+c;13 .有以下程序:#include<iostream> using namespace std;int main() int k=4,n=0; while(n<k) n+;if (n%3!=0)conntinue;k-;)cout<<k<<

5、 "," << n<<endl;return O;) 程序運(yùn)行后的輸出結(jié)果是()。A . 2,2 B .2,3 C . 3,2 D . 3,314 .給定含有n個(gè)不 同的數(shù) 的數(shù)組L=<xi , x2 , ., Xn>。如果L中存在xi(1<i<n) 使得x1<x2<.<xi-1<xi>xi+1>>xn一 則稱L是單峰的,并稱 xi是L的"峰頂"?,F(xiàn)在己知L是單峰的,請(qǐng)把a(bǔ)-c三行代碼補(bǔ)全到算法中使得算法正確找到L的峰頂。日* Searchk+1> n)b.

6、Searelilj k-1) c. return LkSeareh(lJ n)1. k*-n/22. if Lk > Lk-1 and LkJ > Lk+lJ3. then 4. else if Lk > Lk-1 and LkJ < Lk+15. then 6. else 正確的填空順序是()。A.c,a,b B. c,b,a C.a,b,c D.b,a,c15 .設(shè)簡(jiǎn)單無向圖 G有16條邊且每個(gè)頂點(diǎn)的度數(shù)都是2,則圖G有()個(gè)頂點(diǎn)。A . 10 B . 12 C . 8 D . 1616 .有7個(gè)一模一樣的蘋果,放到3個(gè)一樣的盤子中,一共有()種放法。A . 7 B

7、 . 8 C . 21 D . 3717 .下圖表示一個(gè)果園灌溉系統(tǒng),有A、B、C、D四個(gè)閥門,每個(gè)閥門可以打開或關(guān)上,所有管道粗細(xì)相A. B打開,其他都關(guān)上B . AB都打開,CD都關(guān)上C. A打開,其他都關(guān)上D . D打開,其他都關(guān)上18 . Lucia和她的朋友以及朋友的朋友都在某社交網(wǎng)站上注冊(cè)了賬號(hào)。下圖是他們之間的關(guān)系圖,兩個(gè)人之間有邊相連代表這兩個(gè)人是朋友,沒有邊相連代表不是朋友。這個(gè)社交網(wǎng)站的規(guī)則是:如果某人A向他(她)的朋友 B分享了某張照片,那么 B就可以對(duì)該照片進(jìn)行評(píng)論;如果B評(píng)論了該照片,那么他(她)的所有朋友都可以看見這個(gè)評(píng)論以及被評(píng)論的照片,但是不能對(duì)該照片進(jìn)行評(píng)論(

8、除非A也向他(她)分享了該照片)?,F(xiàn)在Lucia已經(jīng)上傳了一張照片,但是她不想讓Jacob看見這張照片,那么她可以向以下朋友()分享該照片。A.Dana, Michael, Eve B.Dana, Eve, MonicaC.Michael, Eve, Jacob D.Micheal, Peter, Monica19 .周末小明和爸爸媽媽三個(gè)人一起想動(dòng)手做三道菜。小明負(fù)責(zé)洗菜、爸爸負(fù)責(zé)切菜、媽媽負(fù)責(zé)炒菜。假設(shè)做每道菜的順序都是:先洗菜 10分鐘,然后切菜10分鐘,最后炒菜10分鐘。那么做一道菜需要30分鐘。注意:兩道不同的菜的相同步驟不可以同時(shí)進(jìn)行。例如第一道菜和第二道的菜不能同時(shí)洗,也不能同

9、時(shí)切。那么做完三道菜的最短時(shí)間需要()分鐘。A . 90 B . 60 C . 50 D . 4020 .參加NOI比賽,以下不能帶入考場(chǎng)的是()。A.鋼筆 B .適量的衣服 C . U盤 D .鉛筆二、問題求解(共 2題,每題5分,共計(jì)10分;第一題全部答對(duì)得5分,沒有部分分;第二題第一空 2分,第二空3分)1 .從一個(gè)4X4的棋盤(不可旋轉(zhuǎn))中選取不在同一行也不在同一列上的兩個(gè)方格,共有 種方法。2 .約定二叉樹的根節(jié)點(diǎn)高度為1。一棵結(jié)點(diǎn)數(shù)為2016的二叉樹最少有 個(gè)葉子結(jié)點(diǎn);一棵結(jié)點(diǎn)數(shù)為2016的二叉樹最小的高度值是 。三、閱讀程序?qū)懡Y(jié)果(共 4題,每題8分,共計(jì)32分)1.#inclu

10、de <iostream>using namespace std;int main()int max, min, sum, count=0;int tmp;cin>>tmp;if (tmp=0) return 0;max=min=sum=tmp;count+;while (tmp!=0)cin>>tmp;if (tmp!=0) sum+=tmp;count+;if (tmp>max) max=tmp;if (tmp<min) min=tmp; cout<<max<<","<<min<&

11、lt;","<<sum/count<<endl;return 0;輸入:1 2 3 4 5 6 0 7 輸出:2.#include <iostream>using namespace std;int main()int i=100,x=0,y=0;while (i>0)i-;x=i%8;if (x=1) y+;cout<<y<<endl;return 0;輸出:3. #include <iostream>using namespace std;int main()int a6=1,2,3,4,5,

12、6;int pi=0;int pj=5;int t,i;while (pi<pj)t=api;api=apj;apj=t;pi+;pj-;for (i=0;i<6;i+)cout<<ai<<","cout<<endl;return 0;輸出:4. #include <iostream>using namespace std;int main()int i,length1, length2;string s1,s2;s1="I have a dream."s2="I Have A Dre

13、am."length1=s1.size();length2=s2.size();for (i=0;i<length1;i+)if (s1i>='a'&&s1i<='z') s1i-='a'-'A'for (i=0;i<length2;i+)if (s2i>='a'&&s2i<='z') s2i-='a'-'A'if (s1=s2) cout<<"="<&

14、lt; endl;else if (s1>s2) cout <<">"<< endl;else cout<<"<"<<endl;return 0;輸出:四、完善程序(共2題,每題14分,共計(jì)28分)1 .(讀入整數(shù))請(qǐng)完善下面的程序,使得程序能夠讀入兩個(gè)int范圍內(nèi)的整數(shù),并將這兩個(gè)整數(shù)分別輸出,每行一個(gè)。(第一、五空2.5分,其余3分)輸入的整數(shù)之間和前后只會(huì)出現(xiàn)空格或者回車。輸入數(shù)據(jù)保證合法。例如:輸入:123 -789輸出:123-789#include <iostream&g

15、t;using namespace std;int readint()int num = 0; /存儲(chǔ)讀取到的整數(shù)int negative = 0; /負(fù)數(shù)標(biāo)識(shí)char c; /存儲(chǔ)當(dāng)前讀取到的字符c = cin.get();while (c < '0' | c > '9') && c !='-')c = (1)_;if (c = '-') negative = 1;else (2) ;c=cin.get();while ( (3)(4)_c=cin.get();if (negative = 1)(5)

16、 ; return num;int main()int a, b;a = readint();b = readint();cout<<a<<endl<<b<<endl; return 0;2 .(郊游活動(dòng))有n名同學(xué)參加學(xué)校組織的郊游活動(dòng),已知學(xué)校給這 n名同學(xué)的郊游總經(jīng)費(fèi)為A元,與此同時(shí)第i位同學(xué)自己攜帶了Mi元。為了方便郊游,活動(dòng)地點(diǎn)提供B( >n)輛自行車供人租用,租用第 j輛自行車的價(jià)格為 Cj元,每位同學(xué)可以使用自己攜帶的錢或者學(xué)校的郊游經(jīng)費(fèi),為了方便賬務(wù)管理,每 位同學(xué)只能為自己租用自行車,且不會(huì)借錢給他人,他們想知道最多有多少

17、位同學(xué)能夠租用到自行車。(第四、五空2.5分,其余3分)本題采用二分法。對(duì)于區(qū)間l, r,我們?nèi)≈虚g點(diǎn) mid并判斷租用到自行車的人數(shù)能否達(dá)到mid。判斷的過程是利用貪心算法實(shí)現(xiàn)的。#include <iostream> using namespace std;#define MAXN 1000000int n, B, A, MMAXN, CMAXN, l, r, ans, mid; bool check(int nn)int count = 0, i, j;i = (1);j = 1;while (i <= n) if ( (2) )count += Cj - Mi;i+;

18、j+; return (3) j void sort(int a, int l, int r)int i = l, j = r, x = a(l + r) / 2, y; while (i <= j)while (ai < x) i+;while (aj > x) j-; if (i <= j) y = ai; ai = aj; aj = y; i+; j-; if (i < r) sort(a, i, r);if (l < j) sort(a, l, j);)int main()(int i;cin >> n >> B >> A;for (i = 1; i <= n; i+)cin >>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論