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

下載本文檔

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

文檔簡介

第十屆noip初賽試題及答案(普及組c)第十屆noip初賽試題及答案(普及組c)/第十屆noip初賽試題及答案(普及組c)第十屆全國青少年信息學奧林匹克聯(lián)賽初賽試題(普及組C語言二小時完成)●●全部試題答案均要求寫在答卷紙上,寫在試卷紙上一律無效●●一.選擇一個正確答案代碼(A/B/C/D/E),填入每題的括號內(每題1.5分,共30分)美籍匈牙利數(shù)學家馮·諾依曼對計算機科學發(fā)展所做出的貢獻是()。提出理想計算機的數(shù)學模型,成為計算機科學的理論基礎。是世界上第一個編寫計算機程序的人。提出存儲程序工作原理,并設計出第一臺具有存儲程序功能的計算機EDVAC。采用集成電路作為計算機的主要功能部件。指出計算機性能將以每兩年翻一番的速度向前發(fā)展。下列哪個不是CPU(中央處理單元)()。A.IntelItaniumB.DDRSDRAMC.AMDAthlon64D.AMDOpteronE.IBMPower5下列網(wǎng)絡上常用的名字縮寫對應的中文解釋錯誤的是()。WideWeb):萬維網(wǎng)。URL(UniformResourceLocator):統(tǒng)一資源定位器。HTTP(HypertextTransferProtocol):超文本傳輸協(xié)議。TransferProtocol):快速傳輸協(xié)議。TCP(TransferControlProtocol):傳輸控制協(xié)議。下面哪個部件對于個人桌面電腦的正常運行不是必需的()。CPUB.圖形卡(顯卡)C.光驅D.主板E.內存下列哪個軟件屬于操作系統(tǒng)軟件()。A.MicrosoftWordB.金山詞霸C.FoxmailD.WinRARE.RedHatLinux下列哪個不是計算機的存儲設備()。A.文件管理器B.內存C.高速緩存D.硬盤E.U盤下列說法中錯誤的是()。CPU的基本功能就是執(zhí)行指令。CPU訪問內存的速度快于訪問高速緩存的速度。CPU的主頻是指CPU在1秒內完成的指令周期數(shù)。在一臺計算機內部,一個內存地址編碼對應唯一的一個內存單元。數(shù)據(jù)總線的寬度決定了一次傳遞數(shù)據(jù)量的大小,是影響計算機性能的因素之一。彩色顯示器所顯示的五彩斑斕的色彩,是由紅色、藍色和()色混合而成的。A.紫B.白C.黑D.綠E.橙用靜電吸附墨粉后轉移到紙張上,是哪種輸出設備的工作方式()。A.針式打印機B.噴墨打印機C.激光打印機D.筆式繪圖儀E.噴墨繪圖儀一臺計算機如果要利用電話線上網(wǎng),就必須配置能夠對數(shù)字信號和模擬信號進行相互轉換的設備,這種設備是()。A.調制解調器B.路由器C.網(wǎng)卡D.網(wǎng)關E.網(wǎng)橋下列哪個不是數(shù)據(jù)庫軟件的名稱()。A.MySQLB.SQLServerC.OracleD.金山影霸E.Foxpro下列哪個程序設計語言不支持面向對象程序設計方法()。A.C++B.ObjectPascalC.CD.SmalltalkE.Java由3個a,1個b和2個c構成的所有字符串中,包含子串“abc”的共有()個。A.20B.8C.16D.12E.24某個車站呈狹長形,寬度只能容下一臺車,并且只有一個出入口。已知某時刻該車站狀態(tài)為空,從這一時刻開始的出入記錄為:“進,出,進,進,出,進,進,進,出,出,進,出”。假設車輛入站的順序為1,2,3,……,則車輛出站的順序為()。A.1,2,3,4,5B.1,2,4,5,7C.1,3,5,4,6D.1,3,5,6,7E.1,3,6,5,7二叉樹T,已知其前序遍歷序列為1243576,中序遍歷序列為4215736,則其后序遍歷序列為()。A.4257631B.4275631C.4275361D.4723561E.4526371滿二叉樹的葉結點個數(shù)為N,則它的結點總數(shù)為()。A.NB.2*NC.2*N–1D.2*N+1E.2N–1十進制數(shù)2004等值于八進制數(shù)()。A.3077B.3724C.2766D.4002E.3755(2004)10+(32)16的結果是()。A.(2036)10B.(2054)16C.(4006)10D.(1)2E.(2036)16在下圖中,從頂點()出發(fā)存在一條路徑可以遍歷圖中的每條邊一次,而且僅遍歷一次。A.A點B.B點C.C點D.D點E.E點某大學計算機專業(yè)的必修課及其先修課程如下表所示:請你判斷下列課程安排方案哪個是不合理的()。A.C0,C6,C7,C1,C2,C3,C4,C5B.C0,C1,C2,C3,C4,C6,C7,C5C.C0,C1,C6,C7,C2,C3,C4,C5D.C0,C1,C6,C7,C5,C2,C3,C4E.C0,C1,C2,C3,C6,C7,C5,C4二.問題求解(每題5分,共10分)一個家具公司生產(chǎn)桌子和椅子。現(xiàn)在有113個單位的木材。每張桌子要使用20個單位的木材,售價是30元;每張椅子要使用16個單位的木材,售價是20元。使用已有的木材生產(chǎn)桌椅(不一定要把木材用光),最多可以賣元錢。75名兒童到游樂場去玩。他們可以騎旋轉木馬,坐滑行鐵道,乘宇宙飛船。已知其中20人這三種東西都玩過,55人至少玩過其中的兩種。若每樣乘坐一次的費用是5元,游樂場總共收入700,可知有名兒童沒有玩過其中任何一種。三.閱讀程序(每題8分,共32分)1.#include<stdio.h>intmain(){ inta=79,b=34,c=57,d=0,e=-1; if(a<c||b>c)d=d+e; elseif(d+10<e)d=e+10; elsed=e-a; printf("%d\n",d); return0;}輸出:。2.#include<stdio.h>intmain(){ inti,j; charstr1[]="pig-is-stupid"; charstr2[]="clever"; str1[0]='d';str1[1]='o'; for(i=7,j=0;j<6;i++,j++)str1[i]=str2[j]; printf("%s\n",str1); return0;}輸出:。3.#include<stdio.h>intmain(){ intu[4],a,b,c,x,y,z; scanf("%d%d%d%d",&(u[0]),&(u[1]),&(u[2]),&(u[3])); a=u[0]+u[1]+u[2]+u[3]-5; b=u[0]*(u[1]-u[2]/u[3]+8); c=u[0]*u[1]/u[2]*u[3]; x=(a+b+2)*3-u[(c+3)%4]; y=(c*100-13)/a/(u[b%3]*5); if((x+y)%2==0)z=(a+b+c+x+y)/2; z=(a+b+c–x-y)*2; printf("%d\n",x+y-z); return0;}輸入:2574輸出:。4.#include<stdio.h>charc[3][200];ints[10],m,n;voidnumara(){ inti,j,cod,nr;for(j=0;j<n;j++){ nr=0;cod=1; for(i=0;i<m;i++){ if(c[i][j]=='1'){ if(!cod){cod=1;s[nr]++;nr=0;} } else{ if(cod){nr=1;cod=0;} elsenr++; } } if(!cod)s[nr]++; }}intmain(){ inti; scanf("%d%d\n",&m,&n); for(i=0;i<m;i++)gets(c[i]); numara(); for(i=1;i<=m;i++)if(s[i]!=0)printf("%d%d",i,s[i]); return0;}輸入:310111000011111000011111000000011輸出:。四、完善程序(前4空,每空2分,后5空,每空4分,共28分)1.三角形內切圓的面積題目描述:給出三角形三邊的邊長,求此三角形內切圓(如下圖所示,三角形的內切圓是和三角形三邊都相切的圓)的面積。輸入:三個正實數(shù)a、b、c(滿足a+b>c,b+c>a,c+a>b),表示三角形三邊的邊長。輸出:三角形內切圓的面積,結果四舍五入到小數(shù)點后面2位。輸入樣例:345輸出樣例:3.14程序:#include<stdio.h>#include<math.h>intmain(){ floata,b,c,r,s,t; scanf("%f%f%f",&a,&b,&c); s=(①)/2; t=②(s*(s-a)*(s-b)*(s-c)); r=t/s; printf("③\n",3.1415927*r*④); return0;}2.Joseph題目描述:原始的Joseph問題的描述如下:有n個人圍坐在一個圓桌周圍,把這n個人依次編號為1,…,n。從編號是1的人開始報數(shù),數(shù)到第m個人出列,然后從出列的下一個人重新開始報數(shù),數(shù)到第m個人又出列,…,如此反復直到所有的人全部出列為止。比如當n=6,m=5的時候,出列的順序依次是5,4,6,2,3,1?,F(xiàn)在的問題是:假設有k個好人和k個壞人。好人的編號的1到k,壞人的編號是k+1到2k。我們希望求出m的最小值,使得最先出列的k個人都是壞人。輸入:僅有的一個數(shù)字是k(0<k<14)。輸出:使得最先出列的k個人都是壞人的m的最小值。輸入樣例:4輸出樣例:30程序:#include<stdio.h>longk,m,begin;intcheck(longremain){ longresult=(①)%remain; if(②){ begin=result;return1; } elsereturn0;}intmain(){ longi,find=0; scanf("%ld",&k); m=k; while(③){ find=1;begin=0; for(i=0;i<k;i++) if(!check(④)){ find=0;break; } m++; } printf("%ld\n",⑤); return0;}

賽區(qū)市學校姓名==========================密封線=======================第九屆全國青少年信息學奧林匹克聯(lián)賽初賽試題普及組答卷紙閱卷記錄總閱卷人總得分第一大題得分第二大題得分題號12345678910第三大題得分得分1)2)3)4)題號11121314151617181920第四大題得分得分(1)(2)============================以下由考生填寫==============================答卷部分選擇一個正確答案代碼(A/B/C/D),填入每題的括號內(每題1.5分,多選無分,共30分)題號12345678910選擇題號11121314151617181920選擇二.問題解答(每題5分,共10分)1.答:2.答:三.閱讀程序,并寫出程序的正確運行結果:(每題8分,共32分)程序的運行結果是:程序的運行結果是:賽區(qū)市學校姓名==========================密封線=======================程序的運行結果是:(4)程序的運行結果是:四.根據(jù)題意,將程序補充完整(前4空,每空2分,后5空,每空4分,共28分)C語言=================1.①②③④2.①②③④⑤第九屆全國青少年信息學奧林匹克聯(lián)賽初賽試題普及組參考答案選擇一個正確答案代碼(A/B/C/D/E),填入每題的括號內(每題1.5分,多選無分,共30分)題號12345678910選擇CBDCEABD

溫馨提示

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

評論

0/150

提交評論