一、選擇題(25*4,不定向選擇)
1.總線基本內容?
2.結構化程序的三種基本邏輯結構是什么?
1)順序結構:順序結構是一種線性、有序的結構,它依次執(zhí)行各語句模塊。
2)循環(huán)結構:循環(huán)結構是重復執(zhí)行一個或幾個模塊,直到滿足某一條件為止。
3)選擇結構:選擇結構是根據條件成立與否選擇程序執(zhí)行的通路。
采用結構化程序設計方法,程序結構清晰,易于閱讀、測試、排錯和修改。由于每個模塊執(zhí)行單一功能,模塊間聯系較少,使程序編制比過去更簡單,程序更可靠,而且增加了可維護性,每個模塊可以獨立編制、測試。
3.數據庫左外連接、右外連接?
SQL中連接可分為以下幾類:
1. 內連接:inner join。內連接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如,
a表 b表
id name id job parent_id
1 張3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在關系
內連接
select a.*,b.* from a inner join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
2.外連接。外連接可以是左向外連接、右向外連接或完整外部連接。
左向外連接:LEFT JOIN 或 LEFT OUTER JOIN。結果集包括LEFT OUTER子句中指定的左表的所有行,而不僅僅是連接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。例如: select a.*,b.* from a left join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
3 王武 null null null
右向外連接:RIGHT JOIN 或 RIGHT OUTER JOIN。是左向外連接的反向連接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。例如:
select a.*,b.* from a right join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
null null 3 34 4
完整外部連接(全連接):FULL JOIN或FULL OUTER JOIN。返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數據值。例如:
select a.*,b.* from a full join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
null null 3 34 4
3 王武 null null null
4.計算機的字長是16位,它的存儲器容量是64KB,若按字編址那么它的最大尋址范圍是?
首先 我覺得64KB應該才是本題所講 因為計算機里大寫的B跟小寫的b表示的單位不一樣
再說明下此題 因為計算機的字長是16位 即 16bit 則1字節(jié)=16bit
因為每2^16個bit為一個字 一個字為一個單位 0到最大單位
容量64KB=524288bit 524288/16==32728K 則0~32728為尋址范圍 若要簡寫則是
0~32728/1024即為 0~32K 換算成二進制則是000000000000000~111111111111111 5.(sed、top、vim、?)其中處理文本的命令有?
linux下的文本處理命令sed&awk&grep
6. 使用udp相對于tcp的優(yōu)點?
UDP具有TCP所望塵莫及的速度優(yōu)勢。雖然TCP協議中植入了各種安全保障功能,但是在實際執(zhí)行的過程中會占用大量的系統開銷,無疑使速度受到嚴重的影響。反觀UDP由于排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執(zhí)行時間,使速度得到了保證。
面向連接的TCP
“面向連接”就是在正式通信前必須要與對方建立起連接。比如你給別人打電話,必須等線路接通了、對方拿起話筒才能相互通話。
TCP協議能為應用程序提供可靠的通信連接,使一臺計算機發(fā)出的字節(jié)流無差錯地發(fā)往網絡上的其他計算機,對可靠性要求高的數據通信系統往往使用TCP協議傳輸數據。