版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2018 年貴州大學(xué) 831 真題及答案一、選擇題大多都是前幾年真題選擇題的原題(群文件有前幾年真題及答案) 下面列舉今年易錯(cuò)和前幾年真題未出現(xiàn)的選擇題1、一個(gè) C 語言程序是由()A. 主程序組成B.子程序組成C.過程組成D.函數(shù)組答案是由函數(shù)組成2、數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)內(nèi)存中的表示是指()A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)的邏輯結(jié)構(gòu)C.數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D.數(shù)據(jù)元素之間的關(guān)答案是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)3、棧通常采用的兩種存儲(chǔ)結(jié)構(gòu)是()A.線性存儲(chǔ)結(jié)構(gòu)和鏈表存儲(chǔ)結(jié)構(gòu)B.散列方式和索引方式C.鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組D.性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)答案是線性存儲(chǔ)結(jié)構(gòu)和鏈表存儲(chǔ)結(jié)構(gòu)4、在有 N 個(gè)葉子節(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 個(gè)節(jié)點(diǎn)的無向圖,至少需要()條邊才能構(gòu)成一個(gè)連通圖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、給定一個(gè)樹如圖所示、求前序遍歷序列、中序遍歷序列、后序遍歷序列AABCDEFG答案:前序遍歷:ABDGCEF 中序遍歷:DGBAECF 后序遍歷:GDBEFCA2、入棧順序 ABCDE 已知,C 第一個(gè)出棧,D 第二個(gè)出棧,問總共有幾種出棧的可能答案:3 種CDEBA CDBAECDBEA3、有 50 個(gè)葉子節(jié)點(diǎn)的二叉樹,問二叉樹的節(jié)點(diǎn)總數(shù)至少多少個(gè)答案:994、有向圖和無向圖的常用存儲(chǔ)結(jié)構(gòu)答案(5、單鏈表和雙鏈表是否能從當(dāng)前節(jié)點(diǎn)訪問到鏈表中任一節(jié)點(diǎn) 答案:單鏈表不能、雙向鏈表能四、編程題1、已知 5 名職工信息、編號(hào)、姓名
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、一個(gè)不超過 5 位的正整數(shù),編程實(shí)現(xiàn)求數(shù)有多少位以及逆序輸出這個(gè)數(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,未要求編程實(shí)現(xiàn)答案:
8、哈夫曼樹構(gòu)造如圖則 WPL = 2*4 + 3*4 + 4*3 + 7*2 + 8*2 + 9*2 = 804、編程實(shí)現(xiàn)給定一個(gè)有向無環(huán)圖,求圖的最長路徑,并估計(jì)時(shí)間復(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;/*測(cè)試數(shù)據(jù)40 2 040 0 032 0 000 0 00*/時(shí)間復(fù)雜度為 O(n3)5、編程實(shí)現(xiàn)雙向冒泡排序,奇數(shù)趟從前往后比較相鄰的兩個(gè)數(shù),將大的數(shù)放到后面,偶數(shù)趟從后往前比較相鄰兩個(gè)數(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024樓頂廣告牌制作加工合同樣本
- 2024棉花收購合同范文
- 2024年安全員職責(zé)履行及待遇約定的合同
- 2024年度租賃物維修保養(yǎng)合同服務(wù)內(nèi)容與責(zé)任劃分
- 2024年度智能穿戴設(shè)備采購供應(yīng)合同
- 2024企業(yè)間就市場(chǎng)營銷合作合同
- 2024云計(jì)算服務(wù)提供商股權(quán)轉(zhuǎn)讓合同
- 2024年體育賽事贊助合同贊助金額與權(quán)益分配
- 2024年北京市影視作品制作委托合同
- 2024年企業(yè)碳足跡監(jiān)測(cè)與減排合同
- 牙用漂白凝膠市場(chǎng)環(huán)境與對(duì)策分析
- 2024年山東省濟(jì)南市中考英語試題卷(含答案)
- 人教版七年級(jí)道德與法治上冊(cè) 期中復(fù)習(xí)知識(shí)梳理
- 3.1 農(nóng)業(yè)區(qū)位因素及其變化 課件 高一地理人教版(2019)必修第二冊(cè)
- 建筑施工企業(yè)(安全管理)安全生產(chǎn)管理人員安全生產(chǎn)考試參考題及答案
- 鍋爐應(yīng)急預(yù)案演練方案
- 關(guān)于高技能人才培養(yǎng)問題的思考高技能人才培養(yǎng)方案
- 2024新信息科技四年級(jí)《第三單元 有趣的編碼應(yīng)用》大單元整體教學(xué)設(shè)計(jì)
- 中國航天發(fā)展史主題班會(huì) 課件
- 一 《改造我們的學(xué)習(xí)》(同步練習(xí))解析版
- 2024-2025學(xué)年北京市海淀區(qū)名校初三第二學(xué)期期中練習(xí)化學(xué)試題含解析
評(píng)論
0/150
提交評(píng)論