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