資源描述:
《棧和隊列試題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章棧和隊列一選擇題1.對于棧操作數(shù)據(jù)的原則是()。【青島大學(xué)2001五、2(2分)】A.先進先出B.后進先出C.后進后出D.不分順序2.在作進棧運算時,應(yīng)先判別棧是否(①),在作退棧運算時應(yīng)先判別棧是否(②)。當(dāng)棧中元素為n個,作進棧運算時發(fā)生上溢,則說明該棧的最大容量為(③)。為了增加內(nèi)存空間的利用率和減少溢出的可能性,由兩個棧共享一片連續(xù)的內(nèi)存空間時,應(yīng)將兩棧的(④)分別設(shè)在這片內(nèi)存空間的兩端,這樣,當(dāng)(⑤)時,才產(chǎn)生上溢。①,②:A.空B.滿C.上溢D.下溢③:A.n-1B.nC.n+1D.n/2④:A.長度B.深度C.棧頂D.棧底⑤:A.兩個棧的棧頂同時到達
2、??臻g的中心點.B.其中一個棧的棧頂?shù)竭_??臻g的中心點.C.兩個棧的棧頂在??臻g的某一位置相遇.D.兩個棧均不空,且一個棧的棧頂?shù)竭_另一個棧的棧底.【上海海運學(xué)院1997二、1(5分)】【上海海運學(xué)院1999二、1(5分)】3.一個棧的輸入序列為123…n,若輸出序列的第一個元素是n,輸出第i(1<=i<=n)個元素是()。A.不確定B.n-i+1C.iD.n-i【中山大學(xué)1999一、9(1分)】4.若一個棧的輸入序列為1,2,3,…,n,輸出序列的第一個元素是i,則第j個輸出元素是()。A.i-j-1B.i-jC.j-i+1D.不確定的【武漢大學(xué)2000二、3】5.若
3、已知一個棧的入棧序列是1,2,3,…,n,其輸出序列為p1,p2,p3,…,pN,若pN是n,則pi是()。A.iB.n-iC.n-i+1D.不確定【南京理工大學(xué)2001一、1(1.5分)】6.有六個元素6,5,4,3,2,1的順序進棧,問下列哪一個不是合法的出棧序列?()A.543612B.453126C.346521D.234156【北方交通大學(xué)2001一、3(2分)】7.設(shè)棧的輸入序列是1,2,3,4,則()不可能是其出棧序列。【中科院計算所2000一、10(2分)】A.1,2,4,3,B.2,1,3,4,C.1,4,3,2,D.4,3,1,2,E.3,2,1,4
4、,8.一個棧的輸入序列為12345,則下列序列中不可能是棧的輸出序列的是()。A.23415B.54132C.23145D.15432【南開大學(xué)2000一、1】【山東大學(xué)2001二、4(1分)】【北京理工大學(xué)2000一、2(2分)】9.設(shè)一個棧的輸入序列是1,2,3,4,5,則下列序列中,是棧的合法輸出序列的是()。A.51234B.45132C.43125D.32154【合肥工業(yè)大學(xué)2001一、1(2分)】10.某堆棧的輸入序列為a,b,c,d,下面的四個序列中,不可能是它的輸出序列的是()。A.a,c,b,dB.b,c,d,aC.c,d,b,aD.d,c,a,b【北
5、京航空航天大學(xué)2000一、3(2分)】【北京郵電大學(xué)1999一、3(2分)】11.設(shè)abcdef以所給的次序進棧,若在進棧操作時,允許退棧操作,則下面得不到的序列為()。A.fedcbaB.bcafedC.dcefbaD.cabdef【南京理工大學(xué)1996一、9(2分)】12.設(shè)有三個元素X,Y,Z順序進棧(進的過程中允許出棧),下列得不到的出棧排列是()。A.XYZB.YZXC.ZXYD.ZYX【南京理工大學(xué)1997一、5(2分)】13.輸入序列為ABC,可以變?yōu)镃BA時,經(jīng)過的棧操作為()【中山大學(xué)1999一、8(1分)】A.push,pop,push,pop,pu
6、sh,popB.push,push,push,pop,pop,popC.push,push,pop,pop,push,popD.push,pop,push,push,pop,pop14.若一個棧以向量V[1..n]存儲,初始棧頂指針top為n+1,則下面x進棧的正確操作是()。A.top:=top+1;V[top]:=xB.V[top]:=x;top:=top+1C.top:=top-1;V[top]:=xD.V[top]:=x;top:=top-1【南京理工大學(xué)1998一、13(2分)】15.若棧采用順序存儲方式存儲,現(xiàn)兩棧共享空間V[1..m],top[i]代表第i
7、個棧(i=1,2)棧頂,棧1的底在v[1],棧2的底在V[m],則棧滿的條件是()。A.
8、top[2]-top[1]
9、=0B.top[1]+1=top[2]C.top[1]+top[2]=mD.top[1]=top[2]【南京理工大學(xué)1999一、14(1分)】16.棧在()中應(yīng)用。【中山大學(xué)1998二、3(2分)】A.遞歸調(diào)用B.子程序調(diào)用C.表達式求值D.A,B,C17.一個遞歸算法必須包括()。【武漢大學(xué)2000二、2】A.遞歸部分B.終止條件和遞歸部分C.迭代部分D.終止條件和迭代部分18.執(zhí)行完下列語句段后,i值為:()【浙江大學(xué)