版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2018 年貴州大學(xué) 831 真題及答案一、選擇題大多都是前幾年真題選擇題的原題(群文件有前幾年真題及答案) 下面列舉今年易錯和前幾年真題未出現(xiàn)的選擇題1、一個 C 語言程序是由()A. 主程序組成B.子程序組成C.過程組成D.函數(shù)組答案是由函數(shù)組成2、數(shù)據(jù)結(jié)構(gòu)在計算機(jī)內(nèi)存中的表示是指()A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)的邏輯結(jié)構(gòu)C.數(shù)據(jù)的存儲結(jié)構(gòu)D.數(shù)據(jù)元素之間的關(guān)答案是數(shù)據(jù)的存儲結(jié)構(gòu)3、棧通常采用的兩種存儲結(jié)構(gòu)是()A.線性存儲結(jié)構(gòu)和鏈表存儲結(jié)構(gòu)B.散列方式和索引方式C.鏈表存儲結(jié)構(gòu)和數(shù)組D.性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)答案是線性存儲結(jié)構(gòu)和鏈表存儲結(jié)構(gòu)4、在有 N 個葉子節(jié)點(diǎn)的哈夫曼樹中,其節(jié)點(diǎn)總數(shù)為(
2、)A.不確定B.2NC.2N+1D.2N-1答案是 2N - 15、以下定義正確的是()A.inta=1,2,3,4;B.inta2=1,2,3,4;C.inta2=1,2,3,4;D.inta=1,2,3,4;答案是 int a2=1,2,3,4;5、有 6 個節(jié)點(diǎn)的無向圖,至少需要()條邊才能構(gòu)成一個連通圖A.4B.5C.6D.7答案是 5二、看程序輸出運(yùn)行的結(jié)果1、#include int main()int a10 = 9,-3,-7,7,0,8,-1,5,-2,-6;int i;int sum = 0;for(i = 0; i 0)sum = sum + ai;printf(sum=
3、%dn, sum); return 0;答案:sum=292、#include int main()int a2;int s, i, j;for(i = 0; i 2; i+) ai = 2;for(i = 0; i 10; i+)s = 0;for(j = 0; j 2;j+)s = s + i +aj;printf(%dn, s); return 0;答案:223、#include int main()int a12 = 1,2,3,4,5,6,7,8,9,10,11,12;int *p;for(p = &a0; p a + 12; p+)if(*p % 4 = 0)printf(%dn,
4、 *p);return 0;答案:48124、#include int main()int a7 = 2,4,6,8,10,12,14;int *p;p = a + 5; int i;for(i = 3; i; i-)switch(i)case 1:case 2:printf(%d, *p+);break; case 3:printf(%d, *(-p);return 0;答案:1010125、#include int main()int _try(int n); int ans = printf(%dn, return0;int _try(intn)if(n 0)return n * _tr
5、y(n - 2); else return 1;答案:8三、簡答題1、給定一個樹如圖所示、求前序遍歷序列、中序遍歷序列、后序遍歷序列AABCDEFG答案:前序遍歷:ABDGCEF 中序遍歷:DGBAECF 后序遍歷:GDBEFCA2、入棧順序 ABCDE 已知,C 第一個出棧,D 第二個出棧,問總共有幾種出棧的可能答案:3 種CDEBA CDBAECDBEA3、有 50 個葉子節(jié)點(diǎn)的二叉樹,問二叉樹的節(jié)點(diǎn)總數(shù)至少多少個答案:994、有向圖和無向圖的常用存儲結(jié)構(gòu)答案(5、單鏈表和雙鏈表是否能從當(dāng)前節(jié)點(diǎn)訪問到鏈表中任一節(jié)點(diǎn) 答案:單鏈表不能、雙向鏈表能四、編程題1、已知 5 名職工信息、編號、姓名
6、、工資、用結(jié)構(gòu)體定義、編程求出工資最少的職工姓名答案:#include struct node char number30; char name30; float wage;people5;voidFind()int i;int min_id = 0;float min_wage = people0.wage; for(i = 1; i 5; i+)if(peoplei.wage min_wage)min_wage = peoplei.wage; min_id = i;printf(%sn, peoplemin_);intmain()inti;for(i = 0; i 5; i+
7、)scanf(%s %s %f, peoplei.number, , &peoplei.wage);Find(); return 0;2、一個不超過 5 位的正整數(shù),編程實現(xiàn)求數(shù)有多少位以及逆序輸出這個數(shù)答案:#include int main()int n; scanf(%d, int len = 0; while(n 0)int bit_num = n % 10; n = n / 10; printf(%d,bit_num); len+;printf(n);printf(%dn, len); return 0;3w=2,3,4,7,8,9WPL,未要求編程實現(xiàn)答案:
8、哈夫曼樹構(gòu)造如圖則 WPL = 2*4 + 3*4 + 4*3 + 7*2 + 8*2 + 9*2 = 804、編程實現(xiàn)給定一個有向無環(huán)圖,求圖的最長路徑,并估計時間復(fù)雜度 答案:#include int G105105 = 0;int n;int ans = 0; int sum;void dfs(int x)printf(xxxn); int i;for(i = 1; i 0)sum += Gxi; dfs(i);sum -= Gxi;if(sum ans) ans = sum;int main()scanf(%d, &n); int i, j;for(i = 1; i = n; i+)
9、for(j = 1; j = n;scanf(%d, &Gij); for(i = 1; i = n; i+)for(j = 1; j = n; j+) printf(%d , Gij);printf(n);for(i = 1; i = n; i+)sum = 0; dfs(i);printf(%dn, ans); return 0;/*測試數(shù)據(jù)40 2 040 0 032 0 000 0 00*/時間復(fù)雜度為 O(n3)5、編程實現(xiàn)雙向冒泡排序,奇數(shù)趟從前往后比較相鄰的兩個數(shù),將大的數(shù)放到后面,偶數(shù)趟從后往前比較相鄰兩個數(shù),將小的數(shù)放到前面。答案:#include int arr105; i
10、nt main()int n; scanf(%d, int i,j;for(i = 1; i = n; i+) scanf(%d, &arri);int head = 1, tail = n; for(i = 1; i = n; i+)if(i % 2 = 1)head = head + 1; if(head = tail) break;for(j = head; j arrj)int temp = arrj; arrj = arrj - 1; arrj - 1 = temp;elsetail = tail - 1;if(head = tail) break; for(j = tail; j = 1; j-)if(arrj + 1 arrj)int temp =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年小學(xué)美術(shù)教師年度總結(jié)例文(二篇)
- 【《宅基地“三權(quán)分置”問題探析綜述》2500字】
- 【《雙匯發(fā)展的財務(wù)指標(biāo)分析案例》9200字】
- 2024年安全生產(chǎn)事故隱患排查治理工作制度(五篇)
- 2024年四川省建筑業(yè)企業(yè)用工勞動合同格式版(三篇)
- 2024年幼兒園園務(wù)工作總結(jié)常用版(三篇)
- 2024年安全生產(chǎn)教育培訓(xùn)管理制度模版(二篇)
- 2024年客運(yùn)站衛(wèi)生管理制度(二篇)
- 2024年小學(xué)一年級數(shù)學(xué)工作計劃(二篇)
- 2024-2025學(xué)年部編版思想政治高一上學(xué)期試卷及答案解析
- 2024年江西省“振興杯”工業(yè)機(jī)器人系統(tǒng)操作員競賽考試題庫(含答案)
- JGJ196-2010建筑施工塔式起重機(jī)安裝、使用、拆卸安全技術(shù)規(guī)程
- 2024-2030年扭力工具行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評估規(guī)劃分析研究報告
- 壓力容器使用單位每周壓力容器安全排查治理報告
- Unit3SportsandFitnessReadingforwriting教學(xué)設(shè)計2023-2024學(xué)年人教版高中英語必修第一冊
- 100以內(nèi)兩位數(shù)進(jìn)位加法退位減法計算題-(直接打印版)
- 第五單元 跟作家學(xué)寫作 把事情寫清楚 單元任務(wù)群整體 教學(xué)設(shè)計 -2024-2025學(xué)年語文四年級上冊統(tǒng)編版
- 大氣污染控制工程智慧樹知到期末考試答案章節(jié)答案2024年青島理工大學(xué)
- 電氣控制與PLC課程設(shè)計教學(xué)大綱
- 點(diǎn)亮人生-大學(xué)生職業(yè)生涯規(guī)劃智慧樹知到期末考試答案章節(jié)答案2024年杭州醫(yī)學(xué)院
評論
0/150
提交評論