第 1 頁:單項(xiàng)選擇題 |
第 4 頁:填空題 |
44設(shè)某循環(huán)隊(duì)列的容量為50,頭指針front=5(指向隊(duì)頭元素的前-位置),尾指針rear=29(指向隊(duì)尾元素),則該循環(huán)隊(duì)列中共有—________個元素。
參考解析:24
【分析】本題主要考查考生對循環(huán)隊(duì)列的存儲形式和入隊(duì)運(yùn)算、出隊(duì)運(yùn)算的理解。循環(huán)隊(duì)列的初始狀態(tài)為滿或空(front=50,rear=50),出隊(duì):front=front+1(若front=50,則將1賦值給front),入隊(duì):rear=rear+1(若rear=51,則將1賦值給rear)。
我們現(xiàn)在來模擬從循環(huán)隊(duì)列的初始狀態(tài),經(jīng)過多少次入隊(duì)WWW出隊(duì)操作來達(dá)到最終狀態(tài)front=5,rear=29。
假設(shè)循環(huán)隊(duì)列的初始狀態(tài)為滿(front=50,rear=50),只能先出隊(duì),然后再入隊(duì)。將一個元素出隊(duì),front=50+l=51,根據(jù)循環(huán)隊(duì)列的規(guī)定應(yīng)該將l賦值給front,即front=1,再將一個元素出隊(duì),front=1+1=2,直到出隊(duì)5個元素,front=5。5個元素出隊(duì)了,空出了5個空間,所以元素可以入隊(duì),將一個元素入隊(duì),rear=50+1=51,根據(jù)循環(huán)隊(duì)列的規(guī)定應(yīng)
該將l賦值給rear,即rear=1,再將一個元素入隊(duì),rear=1+1=2,直到入隊(duì)29個元素,rear=29。由于出隊(duì)只空出5個空間,所以無法入隊(duì)29個元素。因此循環(huán)隊(duì)列的初始狀態(tài)為滿不成立。
假設(shè)循環(huán)隊(duì)列的初始狀態(tài)為空(front=50,rear=50),只能先入隊(duì),然后再出隊(duì)。rear=29,表示有29個元素入隊(duì)了,也即隊(duì)列中只有29個元素,F(xiàn)在front=5,表示要有5個元素出隊(duì),隊(duì)列中只剩下29—5=24個元素。因此循環(huán)隊(duì)列的初始狀態(tài)只能為空。隊(duì)列中有24個元素。
同理,若循環(huán)隊(duì)列的最終狀態(tài)為front=29,rear=5,我們可以肯定循環(huán)隊(duì)列的初始狀態(tài)為滿,則隊(duì)中有50—29+5=26個元素。
若循環(huán)隊(duì)列的最終狀態(tài)為front=29,rear=29,我們可以肯定循環(huán)隊(duì)列為滿或空,所以循環(huán)隊(duì)列中有50或O個元素。
45發(fā)現(xiàn)用戶需求、求精、建模和定義用戶需求的過程是________。
參考解析:需求分析
46面向?qū)ο蟮氖澜缡峭ㄟ^對象與對象間相互合作來推動的,對象間的這種相互合作需要一個機(jī)制協(xié)助進(jìn)行,這樣的機(jī)制稱為________。
參考解析:消息
47請寫出用冒泡排序法對序列(5,1,7,3,1,6,9,3,2,7,6)進(jìn)行第-遍掃描后的中間結(jié)果是________。
參考解析:(1,1,5,3,2,6,7,3,6,7,9)【分析】冒泡排序法的基本過程:首先,從表頭開始往后掃描線性表,在掃描過程中逐次比較相鄰兩個元素的大小,若前面的元素大于后面的元素,則將他們交換,這樣最大者交換到了表的最后面;然后,從后往前掃描剩下的線性表,同樣,在掃描過程中逐次比較相鄰兩個元素的大小若后面的元素小于前面的元素,則將他們交換,這樣最小者交換到了表的最前面;從前往后和從后往前掃描一個來回稱為-遍:對剩下的線性表重復(fù)上述過程,直到剩下的線性表變?yōu)榭諡橹?這樣線性表就變?yōu)橛行蛄恕?/P>
現(xiàn)在我們來看看對線性表(5,1,7,3,l,6,9,3,2,7,6)從前往后進(jìn)行掃描的過程:
5>15和l交換位置得到(1,5,7,3,l,6,9,3,2,7,6)
5<7不管,繼續(xù)往后掃描,掃描到7
7>37和3交換位置得到(1,5,3,7,1,6,9,3,2,7,6)
7>17和1交換位置得到(1,5,3,l,7,6,9,3,2,7,6)
7>67和6交換位置得到(1,5,3,1,6,7,9,3,2,7,6)
7<9不管,繼續(xù)往后掃描,掃描到9
9>39和3交挾位置得到(1,5,3,l,6,7,3,9,2,7,6)
9>29和2交換位置得到fl,5,3,1,6,7,3,2,9.7,6)
9>79和7交換位置得到(1,5,3,1,6,7,3,2,7,9,6)
9>69和6交換位置得到(1,5,3,l,6,7,3,2,7,6,9)
從前往后掃描結(jié)束,9交換到了線性表的最后。
現(xiàn)在我們來看看對剩下的線性表(1,5,3,1,6,7,3,2,7,6)從后往前進(jìn)行掃描的過程:
6<76和7交換位置得到(1,5,3,l,6,7,3,2,6,7)
6>2不管,繼續(xù)往前掃描,掃描到2
2<32和3交換位置得到(1,5,3,1,6,7,2,3,6,71
2<72和7交換位置得到(1,5,3,1,6,2,7,3,6,7)
2<62和6交換位置得到(1,5,3,1,2,6,7,3,6,7)
2>1不管,繼續(xù)往前掃描,掃描到l
l<31和3交換位置得到(1,5,1,3,2,6,7,3,6
三級模式中反映用戶對數(shù)據(jù)的要求的模式是_________。
參考解析:外模式或用戶模式
49數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型:概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和_________。
參考解析:物理數(shù)據(jù)模型
50以下排序技術(shù)中屬于交換類排序法的有________,屬于插入類排序法的有________,屬于選擇類排序法的有________。
、.簡單插入排序
Ⅱ.冒泡排序
、.希爾排序
、.堆排序
、.快速排序
、.簡單選擇排序
參考解析:
、 Ⅴ
、
、 Ⅵ
相關(guān)推薦:
2015計(jì)算機(jī)二級考試《VB》模擬練習(xí)題及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |