2015年c语言等级考试题1 10 2分,全国计算机等级考试二级c语言真题题库1+2015年9月.docx...
全國計算機等級考試二級 C語言真題題庫1 2015年9月
(總分43,做題時間120分帥
一、選擇題侮小題1分。共40分)
1-下列敘述中正確的是()。
A解決同一個問題的不同算法的時間復雜度一般是不同的
B解決同一個問題的不同算法的時間復雜度必定是相同的
C對同一批數據作同一種處理,如果數據存儲結構不同,不同算法的時間復雜度肯定 相同
D對同一批數據作不同的處理,如果數據存儲結構相同,不同算法的時間復雜度肯定 相同
答案:A
[解析]算法的時間復雜度是指執行算法所需要的計算工作量,而計算下作量是用算法所
執行的基本運算次數來度量的。解決同一個問題的不同算法的時間復雜度,可能相同也可能
不相同。算法的時間復雜度與數據存儲結構無關,對同一批數據做同一種處理或者不同處理,
數據存儲結構相同或者不同,算法的時間復雜度都可能相同或者不同。故選A選項。
2-下列處理中與隊列有關的是()。
A操作系統中的作業調度
B執行程序中的過程調用
C執行程序中的循環控制
D二叉樹的遍歷
答案:A
[解析]隊列是指允許在一端進行插入,而在另一端進行刪除的線性表。由于最先進入隊
列的元素將最先出隊,所以隊列具有“先進先出”的特性,體現了 “先來先服務”的原則。作業
調度是指根據一定信息,按照一定的算法,從外存的后備隊列中選取某些作業調入內存,并
為它們創建進程、分配資源再將新創建的進程插入就緒隊列的過程。執行程序中的過程調用
—般指函數調用,需要調用的時候轉入被調用函數地址執行程序,與隊列無關。執行程序中
的循環控制是指算法的基本控制結構,包括對循環條件的判定與執行循環體,與隊列無關。
二叉樹是一個有限的節點集合,二叉樹的遍歷是指不重復地訪問二叉樹中的所有節點,與隊
列無關。故本題選擇 A選項。
3?設棧的存儲空間為8(1 : m),初始狀態為top二m+1。經過一系列入棧與退棧
操作后,top二1。現又要將一個元素進棧,棧頂指針top值變為()。
A發生棧滿的錯誤
B2
C m
D 0
答案:A
[解析]棧是一種特殊的線性表, 它所有的插入與刪除都限定在表的同一端進行。入棧運
算即在棧頂位置插入一個新元素,退棧運算即是取出棧頂元素并將其賦予指定變量。題目中
初始狀態為top = m+1 ,可知入棧棧頂指針top二top-1 ,出棧棧頂指針top = top+1 ,由于棧 長為m,當top = 1時棧滿,不能再進行人棧操作。故選 A選項。
4?設二叉樹共有150個節點,其中度為1的節點有2個,則該二叉樹中的葉 子節點數為()。
A 71
B 70
C 69
D不可能有這樣的二叉樹
答案:D
[解析]在樹結構中,一個節點所擁有的后件個數稱為該節點的度,所有節點中最大的度
稱為樹的度。對任何一棵二叉樹,度為0的節點總是比度為2的節點多一個。如果有一棵
二叉樹,節點總數為150,假設度為0的節點個數為n,則有n+10+n-1二150 , n二70 . 5, 由于節點個數必須是整數,所以不可能有題目中這樣的二叉樹。故選擇D選項。
5-非空循環鏈表所表示的數據結構()。
A有根節點也有葉子節點
B沒有根節點但有葉子節點
C有根節點但沒有葉子節點
D沒有根節點也沒有葉子節點
答案:A
[解析]在單鏈表的第一個節點前增加一個表頭節點,隊頭指針指向表頭節點, 最后一個
節點的指針域的值由 NULL改為指向表頭節點,這樣的鏈表稱為循環鏈表。循環鏈表是線 性結構,有且只有一個根節點,每一個節點最多有一個前件,也最多有一個后件。循環鏈表
表頭節點為根節點,鏈表的最后一個節點為葉子節點,雖然它含有一個指向表頭節點的指針,
但是表頭節點并不是它的一個后件。故選擇A選項。
6.設二叉樹中共有31個節點,其中的節點值互不相同。如果該二叉樹的后序 序列與中序序列相同,則該二叉樹的深度為()。
A 31
B 16
C 17
D 5
答案:A
[解析]二叉樹遍歷可以分為3種:前序遍歷(訪問根節點在訪問左子樹和訪問右子樹之 前)、中序遍歷(訪問根節點在訪問左子樹和訪問右子樹兩者之間)、后序遍歷(訪問根節點在
訪問左子樹和訪問右子樹之后)o由節點值互不相同而后序序列與中序序列相同,可知該二
叉樹所有的節點都沒有右子樹,所以 31個節點的二叉樹深度為31 o故選A選項。
7?在最壞情況下,堆排序的時間復雜度是()。
A O(lgo2n)
B 0(nlog2n)
C 0(n2)
D 0(n1? 5)
答案七
[解析]若有n個元素的序列,將元素按順序組成一棵完全二叉樹,當且僅當滿足下列條
件時稱為堆,大根堆是指所有節點的值大于或等于左右子節點的值;小根堆是指所有節點的
值小于或等于左右子節點的值。在調整建堆的過程中,總是將根節點值與左
總結
以上是生活随笔為你收集整理的2015年c语言等级考试题1 10 2分,全国计算机等级考试二级c语言真题题库1+2015年9月.docx...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【智能制造】双星集团:绿色轮胎的智能制造
- 下一篇: 网络技术——基础与5G