資源簡介 第十屆全國青少年信息學奧林匹克聯賽初賽試題( 普及組 C 語言 二小時完成 )●● 全部試題答案均要求寫在答卷紙上,寫在試卷紙上一律無效 ●●一.選擇一個正確答案代碼(A/B/C/D/E),填入每題的括號內 (每題1.5分, 共30分)美籍匈牙利數學家馮·諾依曼對計算機科學發展所做出的貢獻是( )。提出理想計算機的數學模型,成為計算機科學的理論基礎。是世界上第一個編寫計算機程序的人。提出存儲程序工作原理,并設計出第一臺具有存儲程序功能的計算機EDVAC。采用集成電路作為計算機的主要功能部件。指出計算機性能將以每兩年翻一番的速度向前發展。下列哪個不是CPU(中央處理單元)( )。A. Intel Itanium B. DDR SDRAM C. AMD Athlon64D. AMD Opteron E. IBM Power 5下列網絡上常用的名字縮寫對應的中文解釋錯誤的是( )。WWW(World Wide Web):萬維網。URL(Uniform Resource Locator):統一資源定位器。HTTP(Hypertext Transfer Protocol):超文本傳輸協議。FTP(File Transfer Protocol):快速傳輸協議。TCP(Transfer Control Protocol):傳輸控制協議。下面哪個部件對于個人桌面電腦的正常運行不是必需的( )。CPU B. 圖形卡(顯卡) C. 光驅 D. 主板 E. 內存下列哪個軟件屬于操作系統軟件( )。A. Microsoft Word B. 金山詞霸 C. Foxmail D. WinRAR E. Red Hat Linux下列哪個不是計算機的存儲設備( )。A. 文件管理器 B. 內存 C. 高速緩存 D. 硬盤 E. U盤下列說法中錯誤的是( )。CPU的基本功能就是執行指令。CPU訪問內存的速度快于訪問高速緩存的速度。CPU的主頻是指CPU在1秒內完成的指令周期數。在一臺計算機內部,一個內存地址編碼對應唯一的一個內存單元。數據總線的寬度決定了一次傳遞數據量的大小,是影響計算機性能的因素之一。彩色顯示器所顯示的五彩斑斕的色彩,是由紅色、藍色和( )色混合而成的。A. 紫 B. 白 C. 黑 D. 綠 E. 橙用靜電吸附墨粉后轉移到紙張上,是哪種輸出設備的工作方式( )。A. 針式打印機 B. 噴墨打印機 C. 激光打印機 D. 筆式繪圖儀 E. 噴墨繪圖儀一臺計算機如果要利用電話線上網,就必須配置能夠對數字信號和模擬信號進行相互轉換的設備,這種設備是( )。A. 調制解調器 B. 路由器 C. 網卡 D. 網關 E. 網橋下列哪個不是數據庫軟件的名稱( )。A. MySQL B. SQL Server C. Oracle D. 金山影霸 E. Foxpro下列哪個程序設計語言不支持面向對象程序設計方法( )。A. C++ B. Object Pascal C. C D. Smalltalk E. Java由3個a,1個b和2個c構成的所有字符串中,包含子串“abc”的共有( )個。A. 20 B. 8 C. 16 D. 12 E. 24某個車站呈狹長形,寬度只能容下一臺車,并且只有一個出入口。已知某時刻該車站狀態為空,從這一時刻開始的出入記錄為:“進,出,進,進,出,進,進,進,出,出,進,出”。假設車輛入站的順序為1,2,3,……,則車輛出站的順序為( )。A. 1, 2, 3, 4, 5 B. 1, 2, 4, 5, 7 C. 1, 3, 5, 4, 6 D. 1, 3, 5, 6, 7 E. 1, 3, 6, 5, 7二叉樹T,已知其前序遍歷序列為1 2 4 3 5 7 6,中序遍歷序列為4 2 1 5 7 3 6,則其后序遍歷序列為( )。A. 4 2 5 7 6 3 1 B. 4 2 7 5 6 3 1 C. 4 2 7 5 3 6 1 D. 4 7 2 3 5 6 1 E. 4 5 2 6 3 7 1滿二叉樹的葉結點個數為N,則它的結點總數為( )。A. N B. 2 * N C. 2 * N – 1 D. 2 * N + 1 E. 2N – 1十進制數2004等值于八進制數( )。A. 3077 B. 3724 C. 2766 D. 4002 E. 3755(2004)10 + (32)16的結果是( )。A. (2036)10 B. (2054)16 C. (4006)10 D. (100000000110)2 E. (2036)16在下圖中,從頂點( )出發存在一條路徑可以遍歷圖中的每條邊一次,而且僅遍歷一次。A. A點 B. B點 C. C點 D. D點 E. E點某大學計算機專業的必修課及其先修課程如下表所示:課程代號 C0 C1 C2 C3 C4 C5 C6 C7課程名稱 高等數學 程序設計語言 離散數學 數據結構 編譯技術 操作系統 普通物理 計算機原理先修課程 C0, C1 C1, C2 C3 C3, C7 C0 C6請你判斷下列課程安排方案哪個是不合理的( )。A. C0, C6, C7, C1, C2, C3, C4, C5 B. C0, C1, C2, C3, C4, C6, C7, C5C. C0, C1, C6, C7, C2, C3, C4, C5 D. C0, C1, C6, C7, C5, C2, C3, C4E. C0, C1, C2, C3, C6, C7, C5, C4二.問題求解 (每題5分,共10分)一個家具公司生產桌子和椅子。現在有113個單位的木材。每張桌子要使用20個單位的木材,售價是30元;每張椅子要使用16個單位的木材,售價是20元。使用已有的木材生產桌椅(不一定要把木材用光),最多可以賣 元錢。75名兒童到游樂場去玩。他們可以騎旋轉木馬,坐滑行鐵道,乘宇宙飛船。已知其中20人這三種東西都玩過,55人至少玩過其中的兩種。若每樣乘坐一次的費用是5元,游樂場總共收入700,可知有 名兒童沒有玩過其中任何一種。三.閱讀程序 (每題8分,共32分)1.#include int main(){int a = 79, b = 34, c = 57, d = 0, e = -1;if (a < c || b > c) d = d + e;else if (d + 10 < e) d = e + 10;else d = e - a;printf("%d\n", d);return 0;}輸出: 。2.#include int main(){int i, j;char str1[] = "pig-is-stupid";char str2[] = "clever";str1[0] = 'd'; str1[1] = 'o';for (i = 7, j = 0; j < 6; i++, j++)str1[i] = str2[j];printf("%s\n", str1);return 0;}輸出: 。3.#include int main(){int u[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);return 0;}輸入:2 5 7 4輸出: 。4.#include char c[3][200];int s[10], m, n;void numara(){int i, 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;}else nr++;}}if (!cod) s[nr]++;}}int main(){int i;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]);return 0;}輸入:3 10111000011111000011111000000011輸出: 。四、完善程序 (前4空,每空2分,后5空,每空4分,共28分)1.三角形內切圓的面積題目描述:給出三角形三邊的邊長,求此三角形內切圓(如下圖所示,三角形的內切圓是和三角形三邊都相切的圓)的面積。輸入:三個正實數a、b、c(滿足a+b>c,b+c>a,c+a>b), 表示三角形三邊的邊長。輸出:三角形內切圓的面積,結果四舍五入到小數點后面2位。輸入樣例:3 4 5輸出樣例:3.14程序:#include #include int main(){float a, 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 * ④ );return 0;}2.Joseph題目描述:原始的Joseph問題的描述如下:有n個人圍坐在一個圓桌周圍,把這n個人依次編號為1,…,n。從編號是1的人開始報數,數到第m個人出列,然后從出列的下一個人重新開始報數,數到第m個人又出列,…,如此反復直到所有的人全部出列為止。比如當n=6,m=5的時候,出列的順序依次是5,4,6,2,3,1。現在的問題是:假設有k個好人和k個壞人。好人的編號的1到k,壞人的編號是k+1到2k。我們希望求出m的最小值,使得最先出列的k個人都是壞人。輸入:僅有的一個數字是k(0 < k <14)。輸出:使得最先出列的k個人都是壞人的m的最小值。輸入樣例:4輸出樣例:30程序:#include long k, m, begin;int check(long remain){long result = ( ① ) % remain;if ( ② ){begin = result; return 1;}else return 0;}int main(){long i, 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", ⑤ );return 0;}賽區 市 學校 姓名========================== 密 封 線 =======================第九屆全國青少年信息學奧林匹克聯賽初賽試題普及組答卷紙閱 卷 記 錄總閱卷人 總 得 分第 一 大 題 得 分 第二大題得分題號 1 2 3 4 5 6 7 8 9 10 第三大題得分得分 1) 2) 3) 4)題號 11 12 13 14 15 16 17 18 19 20 第四大題得分得分 (1) (2)============================ 以下由考生填寫 ==============================答卷部分選擇一個正確答案代碼(A/B/C/D),填入每題的括號內 (每題1.5分,多選無分, 共30 分)題號 1 2 3 4 5 6 7 8 9 10選擇題號 11 12 13 14 15 16 17 18 19 20選擇二.問題解答 (每題5分,共10分)1. 答: 2. 答:三. 閱讀程序,并寫出程序的正確運行結果:(每題8分,共32分)程序的運行結果是:程序的運行結果是:賽區 市 學校 姓名========================== 密 封 線 =======================程序的運行結果是:(4)程序的運行結果是:四.根據題意, 將程序補充完整 (前4空,每空2分,后5空,每空4分,共28分)C 語言=================1.① ② ③ ④ 2.① ② ③ ④ ⑤ 第九屆全國青少年信息學奧林匹克聯賽初賽試題普及組參考答案選擇一個正確答案代碼(A/B/C/D/E),填入每題的括號內 (每題1.5分,多選無分, 共30 分)題號 1 2 3 4 5 6 7 8 9 10選擇 C B D C E A B D C A題號 11 12 13 14 15 16 17 18 19 20選擇 D C D E B C B D E D二.問題解答 (每題5分,共10分)1. 答: 1602. 答: 10三. 閱讀程序,并寫出程序的正確運行結果:(每題8分,共32分)(1)程序的運行結果是: -80(2) 程序的運行結果是: dog-is-clever(3)程序的運行結果是: 263(4)程序的運行結果是: 1 4 2 1 3 3四.根據題意, 將程序補充完整 (前4空,每空2分,后5空,每空4分,共28分)C 語言=================1.① a+b+csqrt③ %.2f ④ r 2.① begin+m-1 ② result>=k (或者k<=result) ③ !find (或者 find==0) ④ 2*k-i ⑤ m-1 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫