1.關於以下**段的說法正確的是( d)。
(1) string s=「abcde」;
(2) string buffer s1=new string buffer(「abcde」);
(3) if(s.equals(s1))
(4) s1=null:
(5) if(s1.equals(s))
(6) s=null;
a.第(1)行編譯錯誤,string的構造器必須明確呼叫
b.第(3)行編譯錯誤,因為s與s1有不同的型別
c.編譯成功,但執行時在第(5)行有異常丟擲
d.編譯成功,執行過程中也沒有異常丟擲
2.系統感知程序的唯一實體是__b__.
a. jcb作業控制塊
b. pcb程序控制塊
c. fcb程序控制塊
d. sjt檔案控制塊
【解析】考點:作業系統;程序控制塊pcb是程序存在的唯一標誌
3.設非空二叉樹中度數為0的結點數為n0,度數為1的結點數為n1,度數為2的結點數為n2,則下列等式成立的是()
a.n0=n1+n2
b.n0=2n1+1
c.n0=n2+1
d.n0=n1+1
【解析】考點:二叉樹的性質:對於任何一顆二叉樹t,如果其終端節點數為n0,度為2的結點數為n2,則n0=n2+1;
推導:樹t的結點總數為n=n0+n1+n2
分支總數=n-1=n1+2n2
從而可得n0=n2+1;
面試題彙總
1.佇列先進先出,棧先進後出。2.對插入和刪除操作的 限定 棧是限定只能在表的一端進行插入和刪除操作的線性表。佇列是限定只能在表的一端進行插入和在另一端進行刪除操作的線性表。從 資料結構 的角度看,它們都是線性結構,即資料元素之間的關係相同。3.遍歷資料速度不同。順序表是在記憶體中開闢一段連續的空間...
面試題彙總
1 integer和int的區別?2 和equals的區別?int a 50,integer b 50 a b?integer c 50,b c?3 get和post的區別?4 用執行緒池建立執行緒和自己建立執行緒的區別,好處是什麼?5 利用int型陣列實現乙個棧,並實現出棧和入棧操作?要求時間複雜...
面試題彙總
題目都是我自己寫的,所以也不一定是完全正確的,因為能有很多細節沒有考慮,如果大家發現了希望指正 1 完美世界2017 刪除vector中所有偶數 最想去的地方呀。void deleteeven vector v2 else if iter 2 0 else 2 編寫類string的建構函式,析構函式...