NOIP2017初賽普及組C++試題及答案_第1頁
NOIP2017初賽普及組C++試題及答案_第2頁
NOIP2017初賽普及組C++試題及答案_第3頁
NOIP2017初賽普及組C++試題及答案_第4頁
NOIP2017初賽普及組C++試題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

普及組C++語言試題競賽時間:2017年10月14日14:30?16:30選手注意:試題紙共有7頁,答題紙共有2頁,滿分100分。請在答題紙上作答,寫在試題紙上的一律無效。不得使用任何電子設備(如計算器、手機、電子詞典等)或查閱任何書籍資料。)。一、單項選擇題(共20題,每題1.5分,共計30分;每題有且僅有一個正確選項))。A.937.5KBB.4218.75KBC.4320KBD.A.937.5KBB.4218.75KBC.4320KBD.2880KB5.計算機應用的最早領域是()。數(shù)值計算B.5.計算機應用的最早領域是()。數(shù)值計算B.人工智能C.機器人D.過程控制6.下列不屬于面向對象程序設計語言的是()。C B.C++ C.JavaD.C#7.NOI的中文意思是()。7.NOI的中文意思是()。中國信息學聯(lián)賽C.中國青少年信息學奧林匹克競賽全國青少年信息學奧林匹克競賽D.中國計算機協(xié)會1.在8位二進制補碼中,10101011A.43 B.85表示的數(shù)是十進制下的()。84C.43D.2.計算機存儲數(shù)據(jù)的基本單位是()。A.bit B.ByteC.GBD.KB3.下列協(xié)議中與電子郵件無關的是(:)。A.POP3 B.SMTPC.WTOD.IMAP4.分辨率為800x600、16位色的位圖,存儲圖像信息所需的空間為(8.2017年10月1日是星期日,1999年10月1日是( )。A.星期三 B.星期日 C.星期五 D.星期二9.甲、乙、丙三位同學選修課程,從4門課程中,甲選修2門,乙、丙各選修3門,則不同的選修方案共有()種。CCFNOIP2017初賽普及組C++語言試題第1頁,共7頁

A.36B.48C.96D.192A.36B.48C.96D.19210.設G是有n個結點、m條邊(n<m)的連通圖,必須刪去G的()條邊,才能使得G變成一棵樹。A.m-n+1 B.m-n C.m+n+1 D.n-m+111.對于給定的序列{ak},我們把(i,j)稱為逆序對當且僅當<j且ai>牛那么序列1,7,2,3,5,4的逆序對數(shù)為( )個。A.4B.5 C.6 D.712.表達式a*(b+c)*d的后綴形式是( )。A.abcd*+* B.abc+*d*a*bc+*d D.b+c*a*d13.向一個棧頂指針為hs的鏈式棧中插入一個指針s指向的結點時,應執(zhí)行()。hs->next=s;s->next=hs;hs=s;s->next=hs->next;hs->next=s;s->next=hs;hs=hs->next;14若串S="copyright”,其子串的個數(shù)是( )。A.72 B.45 C.46 D.3615.十進制小數(shù)13.375對應的二進制數(shù)是()。A.1101.0111011.0111101.1011010.01A.1101.0111011.0111101.1011010.0116.對于入棧順序為a,b,c,d,e,f,g的序列,下列()不可能是合法的出棧序列。A.a,b,c,d,e,f,g B.a,d,c,b,e,g,fC.a,d,b,c,g,f,e D.g,f,e,d,c,b,a17.設A和B是兩個長為n的有序數(shù)組,現(xiàn)在需要將A和B合并成一個排好序的數(shù)組,任何以元素比較作為基本運算的歸并算法在最壞情況下至少要做()次比較。A. n2 B. nlogn C. 2n D. 2n-118從()年開始,NOIP競賽將不再支持Pascal語言。A. 2020 B. 2021 C. 2022 D. 2023)(假定每個人生一家四口人,至少兩個人生日屬于同一月份的概率是(日屬于每個月份的概率相同且不同人之間相互獨立)。)(假定每個人生A.1/12B.A.1/12B.1/144 C.41/96 D.3/4以下和計算機領域密切相關的獎項是()。A.奧斯卡獎B.圖靈獎 C.諾貝爾獎D.普利策獎二、問題求解(共2題,每題5分,共計10分)1.一個人站在坐標(0,0)處,面朝x軸正方向。第一輪,他向前走1單位距離,然后右轉;第二輪,他向前走2單位距離,然后右轉;第三輪,-他向前走3單位距離,然后右轉 他一直這么走下去。請問第2017輪后,他的坐標是:( , )。(請在答題紙上用逗號隔開兩空答案)100101001□1102.如右圖所示,共有13個格子。對任何一個格子進行一次操作,會使得它自己以及與它上下左右相鄰的格子中的數(shù)字改變(由1變0,或由0變1)?,F(xiàn)在要使得所有的格子中的數(shù)字都變?yōu)?,至少需要 次操作。三、閱讀程序寫結果(共4題,每題8分,共計32分)1?#inelude<iostream>usingnamespacestd;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.#inelude<iostream>usingnamespacestd;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?#include<iostream>usingnamespacestd;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?#include<iostream>usingnamespacestd;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分,共計28分)1.(快速冪)請完善下面的程序,該程序使用分治法求 xpmodm的值。(第一空2分,其余3分)輸入:三個不超過10000的正整數(shù)x,p,m。輸出:xpmodm的值。提示:若p為偶數(shù),xp=(x2)p/2;若p為奇數(shù),xp=x*(x2)(p-1)/2。#inelude<iostream>usingnamespacestd;intx,p,m,i,result;intmain(){cin>>x>>p>>m;TOC\o"1-5"\h\zresult= (1)while( (2) ){if(p%2==1)result= (3) ;p/=2;x= (4) ;}cout<< (5) <<endl;return0;}2.(切割繩子)有n條繩子,每條繩子的長度已知且均為正整數(shù)。繩子可以以任意正整數(shù)長度切割,但不可以連接?,F(xiàn)在要從這些繩子中切割出m條長度相同的繩段,求繩段的最大長度是多少。(第一、二空2.5分,其余3分)輸入:第一行是一個不超過100的正整數(shù)n第二行是n個不超過106的正整數(shù),表示每條繩子的長度,第三行是一個不超過108的正整數(shù)m。輸出:繩段的最大長度,若無法切割,輸出Failed。#inelude<iostream>usingnamespacestd;intn,m,i,lbound,ubound,mid,count;intlen[100];//繩子長度CCFNOIP2017初賽普及組C++語言試題第6頁,共7頁intmain()int{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) ){mid= (4) ;count=0;for(i=0;i<n;i++)if(count<m)ubound=mid-1;elselbound=mid;}cout<<lbound<<endl;return0;

第二+三■全*■少匹無聯(lián)寞初翼晉甌尬歩脅事it一.尬玄巴濰g(井沖酸.護科汁旳忙:12J45?wr$wB?e首AABccAnD13If1?It曲20BBecAc0cca二.提麵冬孝<?*:£,^SSSf, .ciWl£*T?T>L.IWjItwH三.址i域,三記昊1莊$亀.萼蒐9才.長計鶴軻》TOC\o"1-5"\h\zI*3 11<第苗li1* <2分}第出屯ifti?|U片》3.?S'i't蒜計獸片*鼻下5■晅弓老空可哺莊嘗-fit母“"勺耳土?上匚壯泣可》不上眾CCF滯i?P畀暑曾3[護PaxaJil<C*HI? |l.(1)1ioi?tnvk>4pr>t*pJMlKp30)rebuilt**mod■nr^uU*mI■J(*)m*emdmHKK■3①FTVUltjr斗(1)c&uit-ttMrrt+li-ni|1]Etincfcwntjl?n|iI)CCXjrit-COirit4iri,fc|1j鞍劉CCtfltCflSfIKIMMYt25{.=)ItoundcLrbcMjnKjE44fKumhIhoind3(*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論