




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
計算機科學(xué)與技術(shù)復(fù)試
說明:本文檔的問題只是收集一些常見的復(fù)試題目的面試題,僅作參考。
1操作系統(tǒng)
1.1支持多道程序設(shè)計的操作系統(tǒng)在運行過程中,不斷地選擇新進程運行來實現(xiàn)
CPU的共享,但其中()不是引起操作系統(tǒng)選擇新進程的直接原因。
A.運行進程的時間片用完
B.運行進程出錯
C.運行進程要等待某一事件發(fā)生
D.有新進程進入就緒狀態(tài)
D
運行進程時間片用完,進程運行出錯,運行進程阻塞(也就是等待某一事件
發(fā)生)都會使操作系統(tǒng)選擇新進程,但有新進程進入就緒狀態(tài)不會影響其他進程
狀態(tài)變化。
1.2現(xiàn)在有三個同時到達的作業(yè)JI、J2和J3,它們的執(zhí)行時間分別是Tl、T2、
T3,且T1VT2VT3。系統(tǒng)按單道方式運行且采用短作業(yè)優(yōu)先調(diào)度算法,則平均
周轉(zhuǎn)時間是()。
A.TI+T2+T3
B.(3XTl+2XT2+T3)/3
C.(TI+T2+T3)/3
D.(Tl+2XT2+3XT3)/3
B
系統(tǒng)采用短作業(yè)優(yōu)先調(diào)度算法,則作業(yè)的執(zhí)行順序為:JI、J2、J3,則J1
的周轉(zhuǎn)時間為Tl,J2的周轉(zhuǎn)時間為:T1+T2,J3的周轉(zhuǎn)時間為:T1+T2+T3,則
平均周轉(zhuǎn)時間為:(T1+T1+T2+Tl+T2+T3)/3=(3XT1+2XT2+T3)/3。
1.3在面向用戶的調(diào)度準(zhǔn)則中,(截止時間的保證)是實時調(diào)度算法的重要準(zhǔn)則,
(響應(yīng)時間快)是分時系統(tǒng)中進程調(diào)度算法的重要準(zhǔn)則,(平均周轉(zhuǎn)時間短)是批處
理系統(tǒng)中選擇作業(yè)調(diào)度算法的重要準(zhǔn)則
1.4假設(shè)磁頭當(dāng)前位于第105道,正在向磁道序號增加的方向移動?,F(xiàn)有一個磁
道訪問請求序列為35,45,12,68,110,180,170,195,采用SCAN調(diào)度(電
梯調(diào)度)算法得到的磁道訪問序列是()
A.110,170,180,195,68,45,35,12
B.110,68,45,35,12,170,180,195
C.11(),170,180,195,12,35,45,68
D.12,35,45,68,110,170,180,195
A
電梯調(diào)度的思想:從移動臂當(dāng)前位置開始沿著臂的移動方向去選擇離當(dāng)前移
動臂最近的那個柱面的訪問者,如果沿臂的移動方向無請求訪問時,就改變臂的
移動方向再選擇。但在本題中,磁頭正在向磁道序號增加的方向移動。
首先,磁頭選擇與當(dāng)前磁頭所在磁道距離最近的請求作為首次服務(wù)的對象
(110),當(dāng)磁頭沿途相應(yīng)訪問請求序列直到達到一端末(110,170,180,195),再
反向移動響應(yīng)另一端的訪問請求(68,45,35,12)。
故答案選A。
1.5在進程狀態(tài)轉(zhuǎn)換中,不可能發(fā)生的狀態(tài)轉(zhuǎn)換是()。
A.就緒態(tài)一運行態(tài)
B.運行態(tài)f就緒態(tài)
C.運行態(tài)f等待態(tài)
D.等待態(tài)一運行態(tài)
D
等待態(tài)是不可能轉(zhuǎn)換到運行本的。
1.6某基于動態(tài)分區(qū)存儲管理的計算機,其主存容量為55MB(初始為空),采
用最佳適配(BestFit)算法,分配和釋放的順序為:分配15MB,分配30MB,
釋放15MB,分配8MB,分配6MB,此時主存中最大空閑分區(qū)的大小是()。
A.7MB
B.9MB
C.10MB
D.15MB
最佳適配算法是指:每次為作業(yè)分配內(nèi)存空間時,總是找到能滿足空間大小
需要的最小的空閑分區(qū)給作業(yè)??梢援a(chǎn)生最小的內(nèi)存空閑分區(qū)。下圖顯示了這個
過程的主存空間的變化。
圖中,灰色部分為分配出去的空間,白色部分為空閑區(qū)。這樣,容易發(fā)現(xiàn),
此時主存中最大空閑分區(qū)的大小為9MBO
1.7下列選項中,導(dǎo)致創(chuàng)建新進程的操作是_____。
I.用戶登錄成功1【.設(shè)備分配III.啟動程序執(zhí)行
A.僅I和H
B.僅n和in
C.僅I和HI
D.i.ii>in
c
進程在運行期間通過創(chuàng)建進程系統(tǒng)調(diào)用來創(chuàng)建多個新進程。每一個進程都有
生命期,即從創(chuàng)建到消亡的時間周期。當(dāng)操作系統(tǒng)為一個程序構(gòu)造一個進程控制
塊并分配地址空間之后,就創(chuàng)建了一個進程。進程的創(chuàng)建來源于以下四個事件。
?提交一個批處理作業(yè)。
?在終端上一個交互式作業(yè)登錄。
■操作系統(tǒng)創(chuàng)建一個服務(wù)進程。
?存在的進程創(chuàng)建新的進程。
因此,在本題中,能導(dǎo)致創(chuàng)建新進程的操作有用戶登錄成功和啟動程序執(zhí)行。
1.8頁面置換算法可能會產(chǎn)生Belady異常現(xiàn)象。
A.先進先出算法FIFO
B.最近最少使用算法LRU
C.利用referencebit的近似的LRU
D.最優(yōu)算法optimal
A
在眾多的頁面置奧算法中,只有先進先出算法FIFO會產(chǎn)生Belady異?,F(xiàn)
象
所謂Belady現(xiàn)象是指:在分頁式虛擬存儲器管理中,發(fā)生缺頁時的置換算
法采用FIFO(先進先出)算法時,如果對一個進程未分配它所要求的全部頁面,
有時就會出現(xiàn)分配的頁面數(shù)增多但缺頁率反而提高的異常現(xiàn)象
1.9頁式管理和段式管理主要區(qū)別是什么?
頁式管理:將程序的邏輯地址空間劃分為固定大小的頁,而物理內(nèi)存劃分為
同樣大小的頁框。
段式管理:將程序的地址空間劃分為若干個段,這樣每個進程有一個二維地
址空間。
頁的信息單位是物理單位,頁是為了提高內(nèi)存的利用率,由于系統(tǒng)管理的需
要,而不是用戶的需要。段式信息的邏輯單位,分段的目的是更好的滿足用戶的
需要。
頁的大小固定,而且是由系統(tǒng)決定,邏輯地址分為頁號和頁內(nèi)地址,是由機
器硬件實現(xiàn)。段的長度是不固定,是由用戶所編寫的程序決定。
1.10引入緩沖區(qū)的主要原因是什么?
引入緩沖區(qū)的主要原因是不同設(shè)備(CPU和輸入/輸出設(shè)備)的速度不匹配。
設(shè)備控制器的功能是操控輸入/輸出設(shè)備(向輸入/輸出設(shè)備發(fā)出輸入/輸出指令、
監(jiān)控輸入/輸出設(shè)備的狀態(tài)等)。
1.11為什么文件系統(tǒng)要具有為文件分配存儲空間的能力?
要把文件保存到存儲介質(zhì)上時,必須要記住哪些存儲空間已經(jīng)被占用,哪些
存儲空間是空閑的,文件只能夠保存到空閑的空間去,否則會破壞己經(jīng)保存的信
息。
1.12父進程創(chuàng)建子進程和主程序調(diào)用子程序有何不同?
父進程創(chuàng)建子進程后,父進程與子進程同時執(zhí)行(并發(fā))。主程序調(diào)用子程序
后,主程序暫停在調(diào)用點,子程序開始執(zhí)行,直到子程序返回,主程序才開始執(zhí)
行。
1.13簡述多道程序設(shè)計的概念
答:若干作業(yè)同時駐留主存;各作業(yè)輪流使用CPU。
1.141\O有哪些控制方式
I/O控制方式主要有程序查詢方式、中斷方式、DMA方式和I/O通道控制方
式。
1.15簡述中斷和異常異同
中斷:也稱為外中斷,中斷信號是來在CPU執(zhí)行指令的外部,如I/O結(jié)束
中斷、時鐘中斷。
異常:也稱為內(nèi)中斷、陷入、例外,中斷信號來源于CPU執(zhí)行指令的內(nèi)部,
如非法操作碼、地址越界、算數(shù)溢出、缺頁異常等。
中斷的處理流程:關(guān)中斷,保存斷點,引出中斷服務(wù)程序,保存現(xiàn)場和屏蔽
字,開中斷,執(zhí)行中斷服務(wù)程序,關(guān)中斷,,恢復(fù)現(xiàn)場和屏敝字,開中斷、中斯返
回。
1.16簡述系統(tǒng)調(diào)用
系統(tǒng)調(diào)用是操作系統(tǒng)提供給用戶程序使用計算機軟硬件資源的接口,操作系
統(tǒng)統(tǒng)一管理計算機資源把用戶從底層硬件編程中解放出來專注于應(yīng)用層面的開
發(fā),提高了效率。
1.17進程與線程的區(qū)別
1.物理與邏輯的區(qū)別2.一維和二維的區(qū)別3.長度固定與不固定的區(qū)別
進程是資源的分配和調(diào)度單位,線程是CPU調(diào)度和分派單位
線程依賴于進程,f進程至少擁有一個線程
進程擁有自己獨立的地址空間,線程共享進程的地址空間
進程是擁有系統(tǒng)資源的一個獨立單位,績呈不擁有資源
進程間切換開銷遠(yuǎn)大于線程
多線程程序中一個線程崩潰,整個程序就崩潰了;多進程程序一個進程崩潰,不會影響其他
進程
1.18簡述進程和程序的區(qū)別
程序是靜態(tài)的,進程是動態(tài)的;程序是永久的,進程是程序在數(shù)據(jù)集上的一
次執(zhí)行,是暫時的
進程具有并發(fā)性,而程序沒有
進程是競爭計算機資源的單位,程序不是
進程和程序不是一一對應(yīng)的:一個程序可以對應(yīng)多個進程(多個進程執(zhí)行同
一個程序);一個進程可以執(zhí)行一個或多個程序
1.19進程的5狀態(tài)模型及轉(zhuǎn)換過程
進程5狀態(tài):創(chuàng)建態(tài)、就緒態(tài)、運行態(tài)、阻塞態(tài)、終止態(tài)
操作系統(tǒng)創(chuàng)建進程后,進程從創(chuàng)建態(tài)轉(zhuǎn)到就緒態(tài),開始競爭CPU資源,當(dāng)
進程獲得CPU,進程有就緒態(tài)轉(zhuǎn)到運行態(tài);當(dāng)一個時間片到程序還沒執(zhí)行完,
操作系統(tǒng)將進程從運行態(tài)轉(zhuǎn)到就緒態(tài);當(dāng)進程請求I/O設(shè)備時,進程主動從運行
態(tài)轉(zhuǎn)到阻塞態(tài);當(dāng)I/O結(jié)束中斷時,該進程從阻塞態(tài)轉(zhuǎn)到就緒態(tài),重新競爭處理
機;當(dāng)程序正常執(zhí)行結(jié)束,進程進入終止態(tài)。
1.20進程的調(diào)度算法
先來先服務(wù)調(diào)度算法(非搶占,開銷小,無饑餓,對短進程不利)
最短作業(yè)優(yōu)先調(diào)度算法(非搶占,開銷大,會饑餓,對長進程不利)
優(yōu)先級調(diào)度算法(長時間沒有被調(diào)度的進程可以提高優(yōu)先級)
時間片輪轉(zhuǎn)調(diào)度算法(搶占式,開銷小,無饑餓)
最高響應(yīng)比調(diào)度算法(非搶占,開銷大,無饑餓)
多級反饋隊列調(diào)度算法(優(yōu)先級遞減,時間片遞增,會饑餓,對IO型進程
有利)
1.21銀行家算法
銀行家算法是一種避免死鎖的算法,它的原理是避免系統(tǒng)進入不安全狀態(tài)從
而避免死鎖。在分配資源之前,它會檢查資源是否充足,如果充足,它會試分配
資源,再檢查此時系統(tǒng)是否處于安全狀態(tài),如果處于安全狀態(tài),那么就正式分配
資源,否則拒絕分配資源。
1.22饑餓和死鎖的區(qū)別
進入饑餓的進程可以只有一個,但死鎖進程必須大于兩個
處于饑餓的進程可以是一個就緒進程,但死鎖進程一定是阻塞進程
1.23程序的鏈接方式有哪些
靜態(tài)鏈接:在程序運行之前,將各個目標(biāo)模塊以及所需庫鏈接成為一個完整
的可執(zhí)行程序,不再拆開
裝入時動態(tài)鏈接:將應(yīng)用程序編譯后所得一組目標(biāo)模塊在裝入內(nèi)存時,邊裝
入邊鏈接。
運行時動態(tài)鏈接:在運行時,程序需要哪些模塊,才對這些模塊進行鏈接
1.24頁表和快表
頁表:是指邏輯地址的頁號與所占主存塊號的對應(yīng)關(guān)系,用于地址轉(zhuǎn)換工作
快表:存放高速緩沖處理器的部分頁表,與頁表作用相同,但有了快表,如
果命中,地址轉(zhuǎn)換只需要一次訪存,提高效率。
1.25分段分頁方式的比較
分頁是信息的物理單位,為實現(xiàn)離散式分配方式,以減少外部碎片,提高資
源利用率;分段是信息的邏輯單位,其含有一組意義相對完整的語義
頁的大小是固定的,由操作系統(tǒng)確定;段的大小不確定,由程序員在編程中
指出
分頁的地址空間是一維的,程序員只需要利用一個標(biāo)記符;分段的地址空間
是二維的,在確定一個地址時,不僅要給出段名還要給出段內(nèi)地址。
L26磁盤調(diào)度算法
先來先服務(wù)算法:按進程請求訪問磁盤的先后次序進行調(diào)度
最短尋道時間優(yōu)先算法:訪問與當(dāng)前磁頭所在磁道最近的磁道
掃描算法(SCAN電梯算法):優(yōu)先考慮磁頭的當(dāng)前移動順序,需要移動
到要訪問的最邊緣磁道才會變換方向,類似與電梯
循環(huán)掃描算法(CSCAN):與SCAN類似,但磁頭移動到要訪問的邊緣磁
道后,立即返回起點,返回途中不響應(yīng)任何請求
1.27文件邏輯結(jié)構(gòu)
文件邏輯結(jié)構(gòu)是說明文件內(nèi)部如何被組織起來的
順序結(jié)構(gòu):順序存放記錄,增加刪除一個記錄比較困難
索引結(jié)構(gòu):在索引表中存放記錄,方便快速查找
索引順序結(jié)構(gòu):先將記錄分組,在用索引表記錄
1.28文件物理結(jié)構(gòu)
文件物理結(jié)構(gòu)是說明文件是如何存放在外存上的
連續(xù)分配:文件會在磁盤上占用一組連續(xù)的塊
鏈接分配:用鏈接或者文件分配表實現(xiàn)離散分配
索引分配:每個文件家里一張索引表,如果索引表過大,可以采用多級索引
的方式
1.29線程同步的方式有哪些?
1.臨界區(qū)2信號量3.互斥量4事件
1.30進程的通信方式有哪些?
主要分為:1.無名管道2.有名管道3.共享內(nèi)存區(qū)4.信號量5.消息隊列
無名管道:速度較慢,容量有限,適合父子進程
有名管道:在任何進程之間都可以傳輸
共享內(nèi)存區(qū):能夠很容易控制容量,速度快,但要保持同步,比如一個進程在寫
的時候,另一個進程要注意讀寫的問題,相當(dāng)于線程中的線程安全,當(dāng)然,共享
內(nèi)存區(qū)同樣可以用作線程間通訊,不過沒這個必要,線程間本來就已經(jīng)共享了同
一進程內(nèi)的i塊內(nèi)存
信號量:主要是實現(xiàn)同步
消息隊列:容量受到系統(tǒng)限制,且要注意第一次讀的時候,要考慮上一次沒有讀
完數(shù)據(jù)的問題
1.31同步機制的原則
1.空閑讓進2忙則等待3有限等待4讓權(quán)等待
1.32解決死鎖的三種方法
死鎖防止、死鎖避免、死鎖檢測
34、從操作系統(tǒng)提供的服務(wù)出發(fā),操作系統(tǒng)可分為哪幾類?
批處理操作系統(tǒng)、分時操作系統(tǒng)(Linux)、實時操作系統(tǒng)、網(wǎng)路操作系統(tǒng)、分
布式操作系統(tǒng)
35、并發(fā)和并行的區(qū)別?
并發(fā):兩個或多個事件在同一時間間隔內(nèi)發(fā)生,在多道程序環(huán)境下,一段時間內(nèi),
宏觀上有多道程序在同時執(zhí)行,微觀上這些程序仍然是分時交替執(zhí)行的。
并行:在同一時刻能完成兩種或兩種以上的工作,并行需要硬件的支持,例如流
水線
2計算機網(wǎng)絡(luò)
2.1OSI模型(opensysteminterconnection)
物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層
TCP/IP分層:網(wǎng)絡(luò)接口層、網(wǎng)際層、運輸層、應(yīng)用層
五層協(xié)議:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、運輸層、應(yīng)用層
數(shù)據(jù)鏈路層:提供可靠傳輸,包括有數(shù)據(jù)成幀、流量控制、數(shù)據(jù)檢錯■、重發(fā)
網(wǎng)絡(luò)層:負(fù)責(zé)對子網(wǎng)間的數(shù)據(jù)包進行路由選擇、實現(xiàn)擁塞控制
傳輸層:第一個端到端、即主機到主機,負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端、
提供可靠或是不可靠傳輸、差錯控制和流量控制問題。
應(yīng)用層:為操作系統(tǒng)或是網(wǎng)絡(luò)應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)接口
2.2設(shè)備
物理層:中繼器、集線器
數(shù)據(jù)鏈路層:網(wǎng)橋和交換機
網(wǎng)絡(luò)層:路由器
23TCP與UDP的區(qū)別
UDP面向的是無連接的、不可靠的數(shù)據(jù)服務(wù);
TCP是面向連接,可靠的字節(jié)流服務(wù)
2.4TCP的可靠性如何保證
通過順序編號和ACK確認(rèn)幀
TCP/IP中,每一層對應(yīng)的協(xié)議
網(wǎng)絡(luò)層:IP協(xié)議、ICMP協(xié)議、ARP協(xié)議、RARP協(xié)議
傳輸層:UDP協(xié)議、TCP協(xié)議
應(yīng)用層協(xié)議:FTP文件傳輸協(xié)議、Telenet遠(yuǎn)程登錄協(xié)議、DNS域名解析協(xié)議、
SMTP郵件傳輸協(xié)議、POP3協(xié)議(郵局協(xié)議)、HTTP協(xié)議
2.5NAT協(xié)議、DHCP協(xié)議、DNS協(xié)議
NAT協(xié)議:網(wǎng)絡(luò)地址交換屬于廣域網(wǎng)技術(shù)(NetworkAdrressTranslation)
解決IP地址不足的問題而且還能夠有效避免來自網(wǎng)絡(luò)外部的攻擊
DHCP協(xié)議:動態(tài)主機設(shè)置協(xié)議(Dynamichostconfigurationprotocol)
是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商
自動分配IP地址
DNS協(xié)議:域名系統(tǒng)(DomainNameSystem),是因特網(wǎng)的一項核心服務(wù)
,它作為可以將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,可以不用記住主
機ip地址,通過域名即可訪問
2.6TCP經(jīng)典三次握手
客戶端服務(wù)端服務(wù)端客戶端客戶端服務(wù)端
2.7解釋一下IP協(xié)議的定義?在哪個層面?主要作用是什么?TCP與UDP?
IP協(xié)議(internetprotocol)又稱互聯(lián)網(wǎng)協(xié)議,是支持網(wǎng)間互連的數(shù)據(jù)報協(xié)議,它
與TCP協(xié)議一?起構(gòu)成了TCP/IP協(xié)議族的核心。
IP協(xié)議是網(wǎng)絡(luò)層協(xié)議,工作在數(shù)據(jù)鏈路層的上面。
IP協(xié)議的作用是向傳輸層提供統(tǒng)一的IP包,即將各種類型的MAC幀轉(zhuǎn)換為統(tǒng)
一的IP包,并將MAC的幀的物理地址變換為全網(wǎng)統(tǒng)一的邏輯地址。
TCP和UDP都是傳輸層協(xié)議
TCP(transmissioncontrolprotocol傳輸控制協(xié)議)是面向連接的協(xié)議
UDP(userdataprotocol用戶數(shù)據(jù)報文協(xié)議)面向的是非連接
2.8交換機和路由各自的實現(xiàn)原理是什么?分別在哪個層次上面實現(xiàn)?
路由器可以進行路由轉(zhuǎn)發(fā),就是連接兩個不同的網(wǎng)段,可以隔離廣播域,工作在
網(wǎng)絡(luò)層。
交換機連接是相同網(wǎng)段的不同主機,減少網(wǎng)絡(luò)內(nèi)沖突,隔離沖突域,工作在數(shù)據(jù)
鏈路層。
2.9網(wǎng)關(guān)的作用?
通過他可訪問外網(wǎng)
2.10ICMP協(xié)議?
ICMP是internetcontrolmessageprotocol,因特網(wǎng)控制報文協(xié)議。網(wǎng)絡(luò)層的
協(xié)議,它是TCP/IP協(xié)議族的一個子協(xié)議,用于IP主機,路由器之間傳遞控制消
息。控制信息是指網(wǎng)絡(luò)通不通、主機是否可達、路由是否可用等網(wǎng)絡(luò)本身的消息。
ICMP報文有兩種:差錯報告報文和詢問報文
2.11TFTP協(xié)議?簡單文件傳輸協(xié)議
TrialFileTransferProtocol,是TCP/IP協(xié)議族中的一個用來在客戶機與服務(wù)器之
間進行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。
2.12HTTP協(xié)議?
超文本傳輸協(xié)議,是一個屬于應(yīng)用層的面向?qū)ο髤f(xié)議,由于其簡捷、快速的方式,
適用于分布式超媒體信息系統(tǒng)
2.13DHCP協(xié)議?
動態(tài)主機配置協(xié)設(shè),動態(tài)分配ip地址
2.14網(wǎng)橋的作用
網(wǎng)橋是一個局域網(wǎng)與另外一個局域網(wǎng)之間建立連接的橋梁
2.15以太網(wǎng)MAC幀的格式
目的地址:6字節(jié)
源地址:6字節(jié)
類型:2字節(jié)
數(shù)據(jù):46-1500字節(jié)
FCS:校驗碼
15、
15.關(guān)于物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層設(shè)備對于隔離沖突域和廣播歧的總結(jié).
設(shè)卷名麻能否隔離沖突域能否隔高廣播城
集線舞不能不能
中維泰不能不能
交換機能不能
網(wǎng)橋能不健
路由器能能
16、
電路交換、報文交換和分組交換的比較?
電路交換:公共電話和移動網(wǎng)絡(luò)采用的都是電路交換技術(shù),采用的是面向連接方
式
報文交換:采用轉(zhuǎn)儲轉(zhuǎn)發(fā)機制,以報文轉(zhuǎn)為傳送單元
分組交換:通信之前不需要建立連接,每個節(jié)點首先將前一節(jié)點送來的分組收下
并保存在緩沖區(qū),選擇適當(dāng)?shù)逆溌忿D(zhuǎn)發(fā)
2.16網(wǎng)絡(luò)按地域范圍分類?
局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)
2.17網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)?
星型、總線型、環(huán)形和樹形
2.18實現(xiàn)可靠傳輸?shù)膮f(xié)議?
停止等待協(xié)議:每發(fā)送完一幀就停止發(fā)送,直到收到接收到發(fā)送回來的確認(rèn)再發(fā)
送下一幀
多幀滑動窗口與后退N幀協(xié)議:發(fā)送窗口大于1,接收窗口等于1
多幀滑動窗口與選擇重傳協(xié)議:發(fā)送窗口和接收窗口都大于1
2.19CSMA/CD?
載波監(jiān)聽多點接入/碰撞檢測
先聽后發(fā),邊聽邊發(fā)
2.20數(shù)據(jù)鏈路層解決三個主要問題?
封裝成幀
”幀”是數(shù)據(jù)鏈路層數(shù)據(jù)的基本單位,數(shù)據(jù)鏈路層接收到網(wǎng)絡(luò)層的數(shù)據(jù)后會在這段
數(shù)據(jù)的前后添加特定標(biāo)記形成數(shù)據(jù)幀,接收端根據(jù)前后特定的標(biāo)記來識別數(shù)據(jù)
幀。
透明傳輸
對數(shù)據(jù)里的控制字符進行特殊的處理.,在特殊控制字符前面加一個轉(zhuǎn)義字符。如
果數(shù)據(jù)報里面有控制字符就在前面增加ESC轉(zhuǎn)義字符。接收端在接收到EOT字
符的時候就會判斷在它的前面是否有轉(zhuǎn)義字符。如果有轉(zhuǎn)義字,接收端就認(rèn)為這
是一個位于數(shù)據(jù)報里的EOT比特流,從而不當(dāng)做數(shù)據(jù)幀的尾部處理。
差錯檢測
數(shù)據(jù)鏈路層擁有差錯檢測的功能,它可以判斷比恃流是否有出錯。
2.21網(wǎng)絡(luò)層
TCP/IP協(xié)議棧
HTTPFTPDNS
TCPUDP
ICMPIGMP
2.22物理層設(shè)備主要有那些?
物理層設(shè)備主要包括有中繼器和集線器
2.23數(shù)據(jù)鏈路層的設(shè)備主要包括那些?
網(wǎng)橋和交換機
2.24路由器在那一層?主要有什么功能?
路由器在網(wǎng)絡(luò)層,路由器主要完成兩個功能,分別是路由選擇和路由轉(zhuǎn)發(fā)
2.25擁塞控制和流量控制的區(qū)別是什么?
流量控制是指在發(fā)送端和接收端之間的點對點通信量的控制,所要做的是抑
制發(fā)送端發(fā)送數(shù)據(jù),--遍接收端能夠來得及接收。而擁塞控制是必須保證通信子
網(wǎng)能夠傳送等待傳送的數(shù)據(jù),是一個全局性的問題。
2.26擁塞控制的方法?
開環(huán)控制:事先就將有關(guān)發(fā)生擁塞的因素考慮周全,力求網(wǎng)絡(luò)工作時候不產(chǎn)
生擁塞,是一種靜態(tài)
閉環(huán)控制恰恰相反,采用檢測網(wǎng)絡(luò)系統(tǒng)去監(jiān)視,及時檢測哪里發(fā)生了擁塞,
然后將擁塞信息傳到合適的地方,是一種動態(tài)的方法。
IPV4
首部長度固定為20B
0~4版本
4?8首部長度,32bit為單位
16?31總長度占32位因此數(shù)據(jù)報文的最大長度是2的16次方減1的比特,
以太網(wǎng)幀的最大傳送單元(MTU)為1500B
偏移占13位,由于偏移以8個字節(jié)為偏移單位,即每一個分片的長度一定
是8B
2.27什么是網(wǎng)絡(luò)地址轉(zhuǎn)換?
NAT即網(wǎng)絡(luò)地址笠換,通過將專用地址轉(zhuǎn)換為公用地址,從而對外隱藏內(nèi)
部管理ip地址
2.28什么是CIDR?
無法類域間路由選擇,消除了傳統(tǒng)ABC類地址劃分,IP={(網(wǎng)絡(luò)前綴〉,(主
機號〉}
2.29什么是ARP協(xié)議?
ARP就是地址解析協(xié)議,完成IP地址到MAC地址的映射的協(xié)議,解決下
一跳走哪里。網(wǎng)絡(luò)層協(xié)議
2.30什么是DHCP協(xié)議?
動態(tài)主機配置協(xié)議,常用給主機動態(tài)分配IP地址,它提供的是一種即插即
用的聯(lián)網(wǎng)的機制,這種機制允許一臺計算機加入新的網(wǎng)絡(luò)獲取IP地址,而不用
手工參與。DHCP協(xié)議是應(yīng)用層協(xié)議,基于UDP
2.31什么是ICMP協(xié)議?
網(wǎng)際控制報文協(xié)議,讓主機或是路由器報告差錯或是異常處理,ping的使用
IPV6與IPV4
IPV6的首部長度是8B的整數(shù),IPV4是4B整數(shù)倍
IPV6地址從32位4B擴大到128位(16B),更大的地址空間
IPV6將IPV4的校驗碼和字段徹底移除,以減少每跳的處理時間
RIP路由信息協(xié)議
是一種分布式的基于距離向量的路由選擇協(xié)議,最大的優(yōu)點就是簡單
RIP的特點好消息傳得快,壞消息傳得慢
OSPF開放最短路徑優(yōu)先協(xié)議,網(wǎng)絡(luò)層協(xié)議
2.32傳輸層
2.33UDP協(xié)議組成?
首部8B,4個字段組成分別是源端口、目的端口、UDP長度、UDP校驗和,
不可靠傳輸
2.34TCP協(xié)議組成?
TCP報文段首部最短為20B,目的端口、源端口、序號和確認(rèn)鎮(zhèn)
三次握手
TCP的連接建立
假設(shè)運行在一臺主機(客戶)上的一個進程想與另一臺主機(服務(wù)器)上的一個進程建"一條連接,客戶應(yīng)用
進程首先通知.客戶TCP,他想建立一個與服務(wù)器上某個進程之間的連接,客戶中的TCP會用以下步驟與服務(wù)器中
的TCP建立一條TCP連接:
wnROUND1:
客戶端發(fā)送連接請求報文段,無應(yīng)用層數(shù)據(jù).
SYN=1.seq=x(隨機)
ROUND2:
服務(wù)器端為該TCP連接分配緩存和變■.并向
客戶端返M確認(rèn)報文段.允許連接.無應(yīng)用
層數(shù)據(jù).
SYN=1.ACK=1.seq=y(隨機).adwM-l
ROUND3:
客戶端為該TCP連接分配發(fā)存和變■.并向版
務(wù)噱繾返回確認(rèn)的確認(rèn),可以攜帶數(shù)據(jù).
SYN=O.ACK=1.seq=x*l.ack=y*l
四次握手?
TCP釋放連接
,卬國大wooc
TCP的連接釋放
參與?條TCP連接的兩個進程中的任何一個都能終止該連接.連接結(jié)束后,主機中的“資源”(援存和變鼠)將被
ROUND1:
客戶端發(fā)送連接驛放報文段.停止發(fā)送數(shù)據(jù),匕動
關(guān)閉TCP連接.
FIN=1.$eq=u
LSTAB-
LtSIltD<3=1BWMiIROUND2:
F?美陶tSTAB-
USHLD服務(wù)器端向送一個確認(rèn)報文段,客戶到服務(wù)器這個
方向的連接就好放了一一半關(guān)閉狀態(tài).
Clou.ACK-1.5eq-v?ack>u*l
?0乂陽ROUND3:
MS服務(wù)器端發(fā)完數(shù)據(jù),就發(fā)出連接蜂放報文段,主動
WAn-2關(guān)閉TCP連接.
LAST-
.IVMMFINE.ACK:1.seq=w.ack:u*l
T1MF.
?WAHROUND4:
CtOStD客戶端回送?個確認(rèn)報文段,再等到時同等恃計時
設(shè)置的2Msi(城長報文段壽命)后,連接徹底
后續(xù)第梗添加微信號:kaoyan688^i閉.ACK=1.5eq-u*l.ack=w*l
3計算機組成原理
3.1馮諾依曼機的特點?
計算機有運算器、存儲器、控制器、輸入設(shè)備和輸出設(shè)備五大部件組成,最
大的特點是把程序存放到村處理器中,按順序執(zhí)行。
3.2計算機由那幾部分組成?以哪部分為中心?
計算機是由運算器、控制器、存儲器和輸入輸出設(shè)備組成,其中現(xiàn)代計算機
會把控制器和運算器集成在一個芯片上,稱之為計算機中央處理器,CPU
3.3計算機中,為什么要采用二進制來表示數(shù)據(jù)?
從可行性來看,采用二進制只用0和1兩種狀態(tài),能過夠表示兩種狀態(tài)的元
器件很多,比如說由電平高低,高電平可以表示1,低電平可以表示0.
從運算簡易性來說,二進制運算法則少,運算簡單
從邏輯上來說,由于二進制0和1正好是對應(yīng)邏輯的真和假
3.4存儲器的層次結(jié)構(gòu)主要體現(xiàn)在何處?
存儲器的層次結(jié)構(gòu)主要體現(xiàn)在Cache-主存和主存-輔存兩個層次
3.5存取周期和存取時間有何區(qū)別?
存取周期二存取時間+回復(fù)時間
3.6什么是指令?什么是指令系統(tǒng)?為什么要引入指令系統(tǒng)?
指令就是計算機執(zhí)行某種操作的命令,一臺計算機所有機器指令的集合,就
稱這臺計算機的指令系統(tǒng)。因為引入指令系統(tǒng)之后,就避免了用戶直接與二進制
代碼直接接觸,使得用戶編程變得更加方便。
(4s本格式/掾作碼:指出指令中該指令應(yīng)該執(zhí)行什么性質(zhì)的操作和具有何種功能
指令拈式<1地址碼;給出被操作的信息的地址或操作數(shù)本身,可以有多個地址碼
"定長操作碼:在指令字的最高位部分分配固定的若干位(定長)表示操作碼
i#展掾作瑪:全部指令的操作碼字段曲位數(shù)不面定
’0財尋址:通過程序計數(shù)器股加1,自動形成下一條指令的地址
'麻躍尋址:通過轉(zhuǎn)移類指令直接或間接給出下?條指令的地址
俺含尋址:操作數(shù)地址不明顯給出,隱含在指令中
立即尋址:給出的不是操作數(shù)的地址,而是操作數(shù)本身
指令系笏J直接尋址:直按綸出操作數(shù)的互實地址
’14玨十寸間接尋址:給出操作數(shù)有效地址所在的存儲單元的地址
尋址方式V
耳aJ寄存器尋址,直接給出操作數(shù)所在的寄存器編號
寄存器間接尋址:給出存行操作數(shù)所在主存單元的地址的寄存器編號
相對尋址:把程序計數(shù)器PC的內(nèi)容加上指令格式中的形式地址
基址尋址I將基址寄存器的內(nèi)容加上指令格式中的賬式地址
變址尋址:將變址寄存器的內(nèi)容加上指令格式巾的形式地址
3棧尋址:從現(xiàn)定的堆棧中取出操作數(shù)
CISC,指令數(shù)目多、字長不固定、尋址方式多、寄存器贓少、一般為微程序控制
,RISC:指令數(shù)目少、字長固定、下址方式少、寄存播數(shù)量多、一般為組合邏輯控制
3.7CPU分為哪幾個部分?分別實現(xiàn)什么功能?
CPU分為運算器和控制器,其中運算器主要負(fù)責(zé)數(shù)據(jù)的加工,即對數(shù)據(jù)進
行算術(shù)和邏輯運算??刂破魇钦麄€系統(tǒng)的指揮中權(quán)。對整個計算機系統(tǒng)進行有效
的控制,包括指令指控、操作控制、時間控制和中斷處理。
3.8什么是微指令?
控制部件通過控制線向執(zhí)行部件發(fā)出各種控制命令,稱之為微命令。
3.9什么是流水線?
指令流水線是把指令分為若干子過程,通過將每個子過程,與其他子過程并
行執(zhí)行,來提搞計算機吞吐率。采用流水線技術(shù)只需要增加少量的硬件就能把計
算機運行速度提高幾倍,因此成為計算機通用的一種并行技術(shù)。
3.10引入總線結(jié)構(gòu)有什么好處?
簡化了系統(tǒng)結(jié)構(gòu),便于系統(tǒng)設(shè)計制造
大大減少連線的數(shù)目,便于布線,減小體積,提高系統(tǒng)可靠性。
便于接口設(shè)計
便于系統(tǒng)的擴展
便于設(shè)備的軟件設(shè)計
便于故障的診斷和維修
3.11引入總線會導(dǎo)致什么問題?
引入總線后,總線.上各個設(shè)備同時共享同一總線,這個時候就會出現(xiàn)沖突的
問題??偩€仲裁部件可以解決總線沖突的問題。
3.12I/O設(shè)備有那些編址方式?
獨立編址和統(tǒng)一編址
統(tǒng)一編址:主存地址中劃出一定范圍作I/O地址,以便通過訪存指令即可實
現(xiàn)對I/O訪問。
獨立編址:I/O地址和主存地址分開,I/O地址不占用主存地址空間,但是
需要專門設(shè)置I/O訪存指令。
4數(shù)據(jù)結(jié)構(gòu)
4.1什么是數(shù)據(jù)結(jié)構(gòu)?
數(shù)據(jù)結(jié)構(gòu)包括三大要素:數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)存儲結(jié)構(gòu)和數(shù)據(jù)的運算
各種排序的比較
1
表8.1各種排序算法的性質(zhì)
時間登雜度
算法腫類空間復(fù)雜度是否穩(wěn)定
最好情況平均情況最壞情況
直接插入攙序0(")a/)a/)51)是
國泡推序5”)城)暇)0(1)是
同柒選擇持序城)a/)卬)否
希爾掉序0(1)否
快速排序O(〃log2〃)5〃1。3曾)a/)5bg2”)否
堆排序(X?IOg2?)(Xwlog2?)O(n\o^n)51)否
2路歸并排序(X"10g2")5〃l0g2")O(n\o^n)是,
基數(shù)排序a小”+r))0(d(n+r))0(<Kn+r))如是
5離散數(shù)學(xué)
5.1集合的三大特性是什么?
確定性
給定一個集合,任給一個元素,該元素或者屬于或者不屬于該集合,二者必
居其一,不允許有模棱兩可的情況出現(xiàn)。
互異性
一個集合中,任何兩個元素都認(rèn)為是不相同的,即每個元素只能出現(xiàn)一次。
有時需要對同一元素出現(xiàn)多次的情形進行刻畫,可以使用多重集,其中的元素允
許出現(xiàn)多次。
無序性
一個集合中,每個元素的地位都是相同的,元素之間是無序的。集合上可以
定義序關(guān)系,定義了序關(guān)系后,元素之間就可以按照序關(guān)系排序。但就集合本身
的特性而言,元素之間沒有必然的序。
5.2什么是集合?
集合是由指定范圍內(nèi)的滿足給定條件的所有對象聚集在一起構(gòu)成,每一個對
象稱為這個集合的元素。例如所有英文字母
5.3什么是命題?
具有確切真值的陳述句
極小項:命題變元與1對應(yīng),命題變元的否定與()對應(yīng)
極大項:命題變元與0對應(yīng),命題變元的否定與1對應(yīng)
5.4兩個關(guān)系的復(fù)合?
月={(。,414+方=6}={(2,4),(3,3),(4,2)}
p2;也A力整蟹片儂曲),0,6)}
B
②
于是復(fù)合關(guān)系g。.2={(3,3),(3田〈4,6)}
5.5談?wù)劦戎凳剑?/p>
???A<=>B.?.A和B具有相同的真值,即A雙條件B永為真,即(A=B)八(B
fA)?
5.6什么是偏序關(guān)系?
自反性、反對稱性、傳遞性
5.7什么式對偶?
對偶:在給定的命題公式A中,將聯(lián)結(jié)詞V換成'若有特殊變元F和T
亦相互取代,所得公式A*稱為A的對偶式
6數(shù)據(jù)庫系統(tǒng)概率論
6.1數(shù)據(jù)庫未加鎖將會有哪些沖突?加鎖機制如何解決這些沖突?
答案:未加鎖的數(shù)據(jù)庫可能會有丟失修改、不可重復(fù)讀、臟讀等沖突。
對于丟失修改,加鎖機制確保同一時刻只有一個事務(wù)對數(shù)據(jù)進行修改;
對于不可重復(fù)讀,加鎖機制確保一個事務(wù)讀取數(shù)據(jù)時,其他事務(wù)無法對該數(shù)
據(jù)進行修改:
對于臟讀,加鎖機制確保正在更新數(shù)據(jù)的事務(wù)完成后,其他事務(wù)才能讀取。
6.2如何理解數(shù)據(jù)庫規(guī)范化過程/概述范式
常見的范式有INFs2NF、3NF,他們的規(guī)范化程度是逐步增高的
1NF是指數(shù)據(jù)庫表的每一列都是不可分割的數(shù)據(jù)項,只要是關(guān)系型數(shù)據(jù)庫都
要滿足1NF;
2NF是在1NF的基礎(chǔ)上消除了非主屬性對碼的部分依賴;
3NF是在2NF的基礎(chǔ)上消除了非主屬性對碼的傳遞依賴;
6.3簡述完整性約束條件
完整性約束條件是指數(shù)據(jù)的正確性和相容性,具體分為實體完整性、參照完
整性、用戶自定義完整性。
實體完整性是對主鍵的約束,主屬性獨一無二且不為空
參照完整性是對外鍵的約束,外鍵必須是另一個關(guān)系的主鍵值或者為空
用戶自定義完整性是根據(jù)用戶需求來的,例如sex字段只能取男或女
6.4簡述事務(wù)和事務(wù)特性
事務(wù)是一系列數(shù)據(jù)操作的集合,要么通過commit一起成功,要么通過
rollback一起回滾
原子性(A),事務(wù)是最小的操作集合,不可再分割
一致性(C),數(shù)據(jù)庫在事務(wù)執(zhí)行前后都保持一致,在一致性前提下,所有
事務(wù)對同一個數(shù)據(jù)的讀取結(jié)果都是相同的
隔離性(I),一個事務(wù)所做的修改在其提交之前,對其他事務(wù)是不可見的
持久性(D),事務(wù)提交之后,所有對數(shù)據(jù)的修改都永遠(yuǎn)保存在數(shù)據(jù)庫中。
6.5簡述封鎖
【封鎖粒度】行級偵和表級鎖。封饃粒度越小,發(fā)生爭用可能性就越小,系
統(tǒng)并發(fā)度越高,但消耗資源越多(包括獲取鎖、檢查鎖、釋放鎖),需要在鎖開
銷和并發(fā)程度之間進行權(quán)衡
【封鎖類型】
讀寫鎖
共享鎖,稱讀鎖、S鎖,加了S鎖,其他程序只能讀,不能寫,只能加S鎖,
不能加X鎖
排它鎖,稱寫鎖、X鎖,加了X鎖,其他程序不能讀也不能寫
意向鎖:支持多粒度封鎖,解決表鎖可能和之前的行鎖沖突的問題,原來加
表鎖之前會每行檢查,看是否有行鎖存在,非常耗時?,F(xiàn)在要鎖一行時先加意向
鎖,這樣加表鎖時直接進入阻塞狀態(tài),不需要一行一行的檢查是否有行鎖的存在
【封鎖協(xié)議】
三級封鎖協(xié)議
一級封鎖協(xié)議:當(dāng)T1修改數(shù)據(jù)時,加X鎖,直到事務(wù)結(jié)束后釋放X鎖。
二級封鎖協(xié)議:在一級封鎖協(xié)議基礎(chǔ)上,當(dāng)1'1讀取數(shù)據(jù)時,加S鎖,讀完
馬上釋放S鎖。
三級封鎖協(xié)議:在二級封鎖協(xié)議基礎(chǔ)上,當(dāng)T1讀取數(shù)據(jù)時,加S鎖,等T1
事務(wù)完全結(jié)束時釋放S鎖。
兩段鎖協(xié)議:將事務(wù)分成加鎖階段和解鎖階段,事務(wù)開始時就處于加鎖階段,
直到遇到commit或rollback才使事務(wù)進入解鎖階段。
6.6簡述ER圖
ER圖又稱實體關(guān)系圖,由三部分組成:實體、屬性、聯(lián)系。用來進行關(guān)系
型數(shù)據(jù)庫系統(tǒng)的概念設(shè)計。
實體:用矩形表示,矩形框內(nèi)寫實體名
屬性:用橢圓形表示,并用無向邊將其與相應(yīng)實體連接起來
聯(lián)系:用菱形表示,菱形框內(nèi)寫聯(lián)系名稱,并在無向邊的兩側(cè)指明是哪種關(guān)
系
ER圖轉(zhuǎn)換為關(guān)系模式的原則:
一對一:在兩個實體中任選一個,添加另一個實體的主鍵即可
一對多:在多的一端添加另一端的主鍵
多對多:需要將聯(lián)系轉(zhuǎn)換為實體,并在該實體上加上另外兩個實體的主鍵,
作為聯(lián)系實體的主鍵,再加上聯(lián)系本身的屬性即可
6.7簡述數(shù)據(jù)庫的三級模式結(jié)構(gòu)
數(shù)據(jù)庫三級模式分為外模式、模式、內(nèi)模式。
外模式,又稱子模式,是數(shù)據(jù)庫用戶可以看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)
和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,外模式是模式的子集,一個數(shù)據(jù)庫可以
有多個外模式
模式,又稱概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有
用戶的公共視圖,一個數(shù)據(jù)庫只有一個模式
內(nèi)模式,又稱存儲模式,是數(shù)據(jù)庫物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)
據(jù)庫內(nèi)部的組織方式。
6.8簡述數(shù)據(jù)庫的二級映像功能和數(shù)據(jù)獨立性
數(shù)據(jù)庫的二級映像分為外模式/模式、模式/內(nèi)模式。
數(shù)據(jù)獨立性分為邏輯獨立性和物理獨立性。
邏輯獨立性:是由外模式/模式映像保證的,當(dāng)模式發(fā)生改變時,DBA對外
模式/模式的映射作出相應(yīng)改變,使外模式保持不變,保證了數(shù)據(jù)的邏輯獨立性。
物理獨立性:是由模式/內(nèi)模式映像保證的,當(dāng)數(shù)據(jù)庫存儲結(jié)構(gòu)發(fā)生變化時,
DBA對模式/內(nèi)模式映射作出改變,使得模式不變,保證了數(shù)據(jù)的物理獨立性。
6.9關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫的區(qū)別
關(guān)系:是關(guān)系模式在某一時刻的狀態(tài),關(guān)系是動態(tài)的、不穩(wěn)定的,隨時間變
化而變化。
關(guān)系模式:是靜態(tài)的、穩(wěn)定的
關(guān)系數(shù)據(jù)庫:是建立在關(guān)系模式的基礎(chǔ)上,利用關(guān)系來描述現(xiàn)實世界。
6.10簡述數(shù)據(jù)字典
數(shù)據(jù)字典是對數(shù)據(jù)表中數(shù)據(jù)元素的定義和描述,目的是對數(shù)據(jù)流程圖中的各
個元素進行詳細(xì)的說明。數(shù)據(jù)字典和數(shù)據(jù)流程圖共同構(gòu)成了系統(tǒng)的邏輯模型。
6.11簡述數(shù)據(jù)庫系統(tǒng)從哪些方面來保證數(shù)據(jù)完整性
列級約束、主鍵約束、外鍵約束和用戶定義的約束
6.12簡述并發(fā)控制不當(dāng)帶來的數(shù)據(jù)不一致性問題
丟失修改、不可重讀、讀“臟”數(shù)據(jù),其原因是并發(fā)操作破壞了事物的隔離性
6.13簡述數(shù)據(jù)庫系統(tǒng)從哪些方面來保證數(shù)據(jù)安全性
身份認(rèn)證、用戶操作走象的權(quán)限、視圖、存儲過程
6.14數(shù)據(jù)庫管理系統(tǒng)有哪些功能?
數(shù)據(jù)定義功能(提供數(shù)據(jù)描述語言DDL)、數(shù)據(jù)操縱功能(提供數(shù)據(jù)操縱語言
DML)、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能
6.15數(shù)據(jù)庫設(shè)計分哪幾個階段?
需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫
運行和維護
9、數(shù)據(jù)庫并發(fā)控制的方法主要采用的是封鎖機制
6.16層次數(shù)據(jù)模型的定義?
有且只有一個結(jié)點沒有雙親結(jié)點,這個節(jié)點稱為根節(jié)點;根以外的其他結(jié)點有且
只有一個雙親結(jié)點。
6.17關(guān)系數(shù)據(jù)模型的定義?
關(guān)系數(shù)據(jù)模型是由若干關(guān)系組成的集合,每一個關(guān)系從結(jié)構(gòu)上看實際是一張二維
表格。
6.18什么是數(shù)據(jù)完整性?
數(shù)據(jù)的完整性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和正確性,其中有域完整性、
實體完整性、引用完整性和用戶自定義完整性(通過觸發(fā)器實現(xiàn))
6.19什么是事物?
事物是用戶定義的一個數(shù)據(jù)操作序列,式數(shù)據(jù)庫中不可分割的最基本的工作單
元,也是數(shù)據(jù)庫恢復(fù)利并發(fā)控制的基本單元。
6.20關(guān)系模型三個組成部分?
數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束
7c程序設(shè)計基礎(chǔ)
7.1什么是程序?什么是程序設(shè)計基礎(chǔ)?
計算機程序是一組計算機能識別和執(zhí)行的指令,運行于電子計算機上,滿足
人們某種需求的信息化工具。
程序設(shè)計是給出解決特定問題程序過程,是軟件構(gòu)造活動中的重要組成部分
7.2為什么需要計算機語言?高級語言的特點?
計算機語言是人與計算機交互的媒介:高級語言更接近人們習(xí)慣使用的自然語言
和數(shù)學(xué)語言,具有功能強大、不依賴于具體機器。
7.3名詞解釋
源程序:一般指源代碼。源代碼(也稱源程序)是指未編譯的按照一定的程序設(shè)
計語言規(guī)范書寫的文本文件,是一系列人類可讀的計算機語言指令。
目標(biāo)程序:又稱為“目的程序”,為源程序經(jīng)編譯可直接被計算機運行的機器碼
集合,化計算機文件上以.obj作擴展名。
可執(zhí)行程序:是可在操作系統(tǒng)存儲空間中浮動定位的二進制可執(zhí)行程序。它可以
加載到內(nèi)存中,由操作系統(tǒng)加載并執(zhí)行。
程序連接:把所有編譯后得到的目標(biāo)模塊連接裝配起來,再與函數(shù)庫相連接成一
個整體的過程叫做程序連接
程序模塊:即可由匯編程序、編譯程序、裝入程序或翻譯程序作為一個整體來處
理的一級獨立的、可識別的程序指令。
函數(shù):是指一段可以直接被另一段程序或代碼引用的程序或代碼。
程序調(diào)試:修正程序語法錯誤和邏輯錯誤
算法:是指解題方案的準(zhǔn)確而完整的描述,是一系列解決問題的清晰指令
7.4什么叫結(jié)構(gòu)化程序設(shè)計?它主要內(nèi)容是?
結(jié)構(gòu)化程序設(shè)計是進行以模塊功能和處理過程設(shè)計為主的詳細(xì)設(shè)計的基本
原則。結(jié)構(gòu)化程序設(shè)計是過程式程序設(shè)計的一個子集,它對寫入的程序使用邏輯
結(jié)構(gòu),使得理解和修改更有效更容易。
主要內(nèi)容:把一個復(fù)雜問題的求解過程分段進行,每個階段處理的問題都控
制在人們?nèi)菀桌斫夂吞幚淼姆禝韋I內(nèi)。
7.5什么是算術(shù)運算?什么是關(guān)系運算?什么是邏輯運算?
算術(shù)運算也被稱為運算,包括有加法、減法、乘法、除法、乘力、開方等幾
種運算形式
關(guān)系運算:一類是傳統(tǒng)的集合運算(并、差、交等),另一類是專門的關(guān)系
運算(選擇、投影、連接、除法、外連接等),有些查詢需要幾個基本運算的組
合,要經(jīng)過若干步驟才能完成。
邏輯運算又稱為布爾運算,通常用來測試真假值。
7.6什么是常量?什么是變量?
常量是在程序運行過程中,其值不能改變被改變的量叫做常量
分別有整型常量、實型常量、字符常量、符號常量和字符串常量
變量是在程序運行過程中,其值是可變的
7.7++i與i++,-i與i-
++i和??i,使用之前先加減1
i++和i—,使用之后做加減1
7.8字符輸出函數(shù)?
Putchar()puts。輸出字符串
7.9字符輸入函數(shù)?
Getchar()gets()輸入字符串
7.10有哪些選擇結(jié)構(gòu)程序設(shè)計?
If條件選擇語句、switch多分支結(jié)構(gòu)選擇
7.11C語言中如何表示真和假?系統(tǒng)如何判斷一個量的真和假?
C語言編譯系統(tǒng)在表示邏輯運算結(jié)果時,以數(shù)值1代表“真”,以()代表“假”。
語句是否執(zhí)行由用戶的代碼(即判斷條件)決定的,而系統(tǒng)只用0和非0
進行判斷,當(dāng)用戶認(rèn)為此句可執(zhí)行,系統(tǒng)判斷為“真”,反之亦然。
7.12有哪些循環(huán)結(jié)構(gòu)程序設(shè)計?
For循環(huán)、while循環(huán)和do-while循環(huán)
7.13為什么要引進循環(huán)?
因為我們在日常生活中常常會遇到需要重復(fù)處理的問題
7.14為什么要使用函數(shù)?
因為使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)養(yǎng)項目調(diào)研合同協(xié)議書
- 2025標(biāo)準(zhǔn)室內(nèi)設(shè)計合同范本
- 2025倉庫租賃的合同協(xié)議書
- 2025合同風(fēng)險防范培訓(xùn)所需的核心技能和知識
- 鋪貼合同協(xié)議書范本
- 房東房子分紅合同協(xié)議書范本
- 電商加盟合同協(xié)議書范本
- 取消合同協(xié)議書怎么寫
- 學(xué)校督導(dǎo)工作報告
- 光伏付款合同協(xié)議書
- GB/T 35607-2024綠色產(chǎn)品評價家具
- 2024年東南亞鋁合金窗型材市場深度研究及預(yù)測報告
- 數(shù)字化賦能下的高中數(shù)學(xué)探究式教學(xué)實踐
- 延期租地期限協(xié)議書
- 新編應(yīng)用文寫作全套教學(xué)課件
- 期末測試(試題)-2023-2024學(xué)年人教PEP版英語五年級下冊
- 江蘇省蘇州市昆山、太倉、常熟、張家港市2023-2024學(xué)年七年級下學(xué)期語文期末試卷
- 小學(xué)六年級英語能力檢測句型轉(zhuǎn)換練習(xí)62道
- 2024年資料員考試題庫及完整答案【各地真題】
- JBT 1306-2024 電動單梁起重機(正式版)
- 2024年工程居間合同電子版(5篇)
評論
0/150
提交評論