版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二十三屆全國(guó)青少年信息學(xué)奧林匹克聯(lián)賽初賽普及組C++語(yǔ)言試題
競(jìng)賽時(shí)間:2017年10月14日14:30~16:30選手注意:
●試題紙共有7頁(yè),答題紙共有2頁(yè),滿分100分。請(qǐng)?jiān)诖痤}紙上作答,寫(xiě)在試題紙上的一律無(wú)效。
●不得使用任何電子設(shè)備(如計(jì)算器、手機(jī)、電子詞典等)或查閱任何書(shū)籍資料。一、單項(xiàng)選擇題(共20題,每題1.5分,共計(jì)30分;每題有且僅有一個(gè)正確選項(xiàng))1.在8位二進(jìn)制補(bǔ)碼中,10101011表示的數(shù)是十進(jìn)制下的()。
A.43
B.-85
C.-43
D.-842.計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的基本單位是()。
A.bit
B.Byte
C.GB
D.KB3.下列協(xié)議中與電子郵件無(wú)關(guān)的是()。
A.POP3
B.SMTP
C.WTO
D.IMAP4.分辨率為800x600、16位色的位圖,存儲(chǔ)圖像信息所需的空間為()。
A.937.5KB
B.4218.75KB
C.4320KB
D.2880KB5.計(jì)算機(jī)應(yīng)用的最早領(lǐng)域是()。
A.數(shù)值計(jì)算
B.人工智能
C.機(jī)器人
D.過(guò)程控制6.下列不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的是()。
A.C
B.C++
C.Java
D.C#7.NOI的中文意思是()。
A.中國(guó)信息學(xué)聯(lián)賽
B.全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽
C.中國(guó)青少年信息學(xué)奧林匹克競(jìng)賽
D.中國(guó)計(jì)算機(jī)協(xié)會(huì)8.2017年10月1日是星期日,1999年10月1日是()。
A.星期三
B.星期日
C.星期五
D.星期二9.甲、乙、丙三位同學(xué)選修課程,從4門(mén)課程中,甲選修2門(mén),乙、丙各選修3門(mén),則不同的選修方案共有()種。
A.36
B.48
C.96
D.19210.設(shè)G是有n個(gè)結(jié)點(diǎn)、m條邊(n≤m)的連通圖,必須刪去G的()條邊,才能使得G變成一棵樹(shù)。
A.m–n+1
B.m-n
C.m+n+1
D.n–m+111.對(duì)于給定的序列{ak},我們把(i,j)稱(chēng)為逆序?qū)Ξ?dāng)且僅當(dāng)i<j且ai>aj。那么
序列1,7,2,3,5,4的逆序?qū)?shù)為()個(gè)。
A.4
B.5
C.6
D.712.表達(dá)式a*(b+c)*d的后綴形式是()。
A.abcd*+*
B.abc+*d*
C.a*bc+*d
D.b+c*a*d13.向一個(gè)棧頂指針為hs的鏈?zhǔn)綏V胁迦胍粋€(gè)指針s指向的結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行()。
A.hs->next=s;
B.s->next=hs;hs=s;
C.s->next=hs->next;hs->next=s;
D.s->next=hs;hs=hs->next;14.若串S=“copyright”,其子串的個(gè)數(shù)是()。
A.72
B.45
C.46
D.3615.十進(jìn)制小數(shù)13.375對(duì)應(yīng)的二進(jìn)制數(shù)是()。
A.1101.011
B.1011.011
C.1101.101
D.1010.0116.對(duì)于入棧順序?yàn)閍,b,c,d,e,f,g的序列,下列()不可能是合法的出棧序
列。
A.a,b,c,d,e,f,g
B.a,d,c,b,e,g,f
C.a,d,b,c,g,f,e
D.g,f,e,d,c,b,a17.設(shè)A和B是兩個(gè)長(zhǎng)為n的有序數(shù)組,現(xiàn)在需要將A和B合并成一個(gè)排好序的數(shù)組,任何以元素比較作為基本運(yùn)算的歸并算法在最壞情況下至少要做()次比較。
A.n2
B.nlogn
C.2n
D.2n-1三、閱讀程序?qū)懡Y(jié)果(共4題,每題8分,共計(jì)32分)1.#includeusingnamespacestd;
intmain(){intt[256];strings;inti;
cin>>s;
for(i=0;i<256;i++)t[i]=0;
for(i=0;i<s.length();i++)t[s[i]]++;
for(i=0;i<s.length();i++)if(t[s[i]]==1){
cout<<s[i]<<endl;return0;
}
cout<<"no"<<endl;return0;
}輸入:xyzxyw
輸出:_________2.#includeusingnamespacestd;
intg(intm,intn,intx){intans=0;
inti;
if(n==1)return1;
for(i=x;i<=m/n;i++)ans+=g(m-i,n-1,i);returnans;}intmain(){intt,m,n;cin>>m>>n;
cout<<g(m,n,0)<<endl;return0;
}輸入:73
輸出:_________3.#includeusingnamespacestd;
intmain(){stringch;inta[200];intb[200];
intn,i,t,res;cin>>ch;
n=ch.length();
for(i=0;i<200;i++)b[i]=0;
for(i=1;i<=n;i++){a[i]=ch[i-1]-'0';b[i]=b[i-1]+a[i];
}
res=b[n];
t=0;
for(i=n;i>0;i--){if(a[i]==0)
t++;
if(b[i-1]+t<res)res=b[i-1]+t;
}
cout<<res<<endl;return0;
}輸入:1001101011001101101011110001
輸出:_________4.#includeusingnamespacestd;
intmain(){intn,m;
cin>>n>>m;intx=1;
inty=1;intdx=1;intdy=1;intcnt=0;
while(cnt!=2){cnt=0;
x=x+dx;
y=y+dy;
if(x==1||x==n){++cnt;
dx=-dx;
}
if(y==1||y==m){++cnt;
dy=-dy;
}
}
cout<<x<<""<<y<<endl;return0;
}輸入1:43
輸出1:_________(3分)
輸入2:20171014
輸出2:_________(5分)四、完善程序(共2題,每題14分,共計(jì)28分)1.(快速冪)請(qǐng)完善下面的程序,該程序使用分治法求xp
modm的值。(第一空2分,其余3分)輸入:三個(gè)不超過(guò)10000的正整數(shù)x,p,m。
輸出:xp
modm的值。
提示:若p為偶數(shù),xp=(x2)p/2;若p為奇數(shù),xp=x*(x2)(p-1)/2。#includeusingnamespacestd;intx,p,m,i,result;intmain(){
cin>>x>>p>>m;
result=
(1)
;
while(
(2)
){
if(p%2==1)
result=
(3)
;
p/=2;
x=
(4)
;
}
cout<<
(5)
<<endl;
return0;
}2.(切割繩子)有n條繩子,每條繩子的長(zhǎng)度已知且均為正整數(shù)。繩子可以以任意正整數(shù)長(zhǎng)度切割,但不可以連接。現(xiàn)在要從這些繩子中切割出m條長(zhǎng)度相同的繩段,求繩段的最大長(zhǎng)度是多少。(第一、二空2.5分,其余3分)輸入:第一行是一個(gè)不超過(guò)100的正整數(shù)n,第二行是n個(gè)不超過(guò)106的正整數(shù),表示每條繩子的長(zhǎng)度,第三行是一個(gè)不超過(guò)108的正整數(shù)m。
輸出:繩段的最大長(zhǎng)度,若無(wú)法切割,輸出Failed。#includeusingnamespacestd;intn,m,i,lbound,ubound,mid,count;
intlen[100];//繩子長(zhǎng)度intmain(){cin>>n;count=0;
for(i=0;i<n;i++){cin>>len[i];
(1)
;
}
cin>>m;
if(
(2)
){
cout<<"Failed"<<endl;
return0;
}
lbound=1;
ubound=1000000;
while(
(3)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年地下水資源評(píng)估與管理
- 2026年不同類(lèi)型地質(zhì)災(zāi)變的機(jī)理研究
- 2025年西藏第四批事業(yè)編考試及答案
- 2025年事業(yè)單位考試兩輪面試及答案
- 2025年紹興市遴選筆試題目及答案
- 2025年涪陵華峰筆試答案
- 2025年規(guī)劃工作筆試題及答案
- 2025年國(guó)際高中部應(yīng)聘英語(yǔ)筆試及答案
- 2025年日語(yǔ)教育修士無(wú)筆試及答案
- 2025年煤礦井下招聘筆試試題及答案
- 滾珠絲杠設(shè)計(jì)計(jì)算
- 2025-2026學(xué)年人教版(2024)七年級(jí)地理第一學(xué)期第一章 地球 單元測(cè)試(含答案)
- 車(chē)間績(jī)效獎(jiǎng)管理辦法
- 貴州鋁基新材有限公司25萬(wàn)噸銅鎂鋁鋁基電子電池新材料建設(shè)項(xiàng)目環(huán)評(píng)報(bào)告
- 角膜熒光素染色檢查課件
- 戶外領(lǐng)隊(duì)培訓(xùn)知識(shí)課件
- 辦公室安全基礎(chǔ)知識(shí)培訓(xùn)課件
- 公路工程工地試驗(yàn)室管理辦法
- 護(hù)理差錯(cuò)事故報(bào)告制度
- 2025至2030中國(guó)高級(jí)計(jì)劃和排程(APS)軟件行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025年河北中考地理真題含答案
評(píng)論
0/150
提交評(píng)論