中兴面试题1
A 運行 B 提交 C 完成?D后備
2:SQL語言中,刪除一個表的命令是( )(3分)
A CLEAR TABLE?B DROP TABLE
C DELETE TABLE D REMOVE TABLE 答:TRUNCATE ??清空表,SQL中刪除表只有DROP命令。
3:ATM采用的線路復用方式為( )(3分)
A 頻分多路復用
B 同步時分多路復用
C?異步時分多路復用
D 獨占信道
4:數據庫中只存放視圖的( )(3分)
A操作
B 對應的數據
C?定義
D 限制 ?????
5:什么是虛擬設備?為什么在操作系統中引入虛擬設備?(10分)
答:虛擬設備技術是指把每次僅允許一個進程使用的物理設備,改造為能同時供多個進程共享的虛擬設備的技術,或者說將一個物理設備變換為多個對應的邏輯設備。
6:TCP為何采用三次握手來建立連接,若采用二次握手可以嗎,請說明原因?(16分)
答:為何采用三次握手?
TCP對話通過三次握手來初始化。三次握手的目的是使數據段的發送和接收同步;告訴其它主機其一次可接收的數據量,并建立虛連接。TCP要提供可靠的服務。
三次握手的簡單過程:?' c3 a' l4 i: ~+ r
(1)初始化主機通過一個同步標志置位的數據段發出會話請求。?( Q6 A; r% {. M& F??i1 |& J
(2)接收主機通過發回具有以下項目的數據段表示回復:同步標志置位、即將發送的數據段的起始字節的順序號、應答并帶有將收到的下一個數據段的字節順序號。?' H! /3 q5 X8 a3 /7 _
(3)請求主機再回送一個數據段,并帶有確認順序號和確認號。
采用二次握手可以不?詳細原因。
?
7:什么是分布式數據庫?(12分)
答:分布式數據庫系統通常使用較小的計算機系統,每臺計算機可單獨放在一個地方,每臺計算機中都有DBMS的一份完整拷貝副本,并具有自己局部的數據庫,位于不同地點的許多計算機通過網絡互相連接,共同組成一個完整的、全局的大型數據庫。
這種組織數據庫的方法克服了物理中心數據庫組織的弱點。首先,降低了數據傳送代價,因為大多數的對數據庫的訪問操作都是針對局部數據庫的,而不是對其他位置的數據庫訪問;其次,系統的可靠性提高了很多,因為當網絡出現故障時,仍然允許對局部數據庫的操作,而且一個位置的故障不影響其他位置的處理工作,只有當訪問出現故障位置的數據時,在某種程度上才受影響;第三,便于系統的擴充,增加一個新的局部數據庫,或在某個位置擴充一臺適當的小型計算機,都很容易實現。然而有些功能要付出更高的代價。例如,為了調配在幾個位置上的活動,事務管理的性能比在中心數據庫時花費更高,而且甚至抵消許多其他的優點。
分布式數據庫系統主要特點:
·?多數處理就地完成;
·?各地的計算機由數據通信網絡相聯系。
·?克服了中心數據庫的弱點:降低了數據傳輸代價;
·?提高了系統的可靠性,局部系統發生故障,其他部分還可繼續工作;
·?各個數據庫的位置是透明的,方便系統的擴充;
·?為了協調整個系統的事務活動,事務管理的性能花費高;
數據分片
類型:
(1)水平分片:按一定的條件把全局關系的所有元組劃分成若干不相交的子集,每個子集為關系的一個片段。
(2)垂直分片:把一個全局關系的屬性集分成若干子集,并在這些子集上作投影運算,每個投影稱為垂直分片。
(3)導出分片:又稱為導出水平分片,即水平分片的條件不是本關系屬性的條件,而是其他關系屬性的條件。
(4)混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式,但他們的結果是不相同的。
條件:
(1)完備性條件:必須把全局關系的所有數據映射到片段中,決不允許有屬于全局關系的數據卻不屬于它的任何一個片段。
(2)可重構條件:必須保證能夠由同一個全局關系的各個片段來重建該全局關系。對于水平分片可用并操作重構全局關系;對于垂直分片可用聯接操作重構全局關系。
(3)不相交條件:要求一個全局關系被分割后所得的各個數據片段互不重疊(對垂直分片的主鍵除外)。
數據分配方式
(1)集中式:所有數據片段都安排在同一個場地上。
(2)分割式:所有數據只有一份,它被分割成若干邏輯片段,每個邏輯片段被指派在一個特定的場地上。
(4)全復制式:數據在每個場地重復存儲。也就是每個場地上都有一個完整的數據副本。
(5)混合式:這是一種介乎于分割式和全復制式之間的分配方式。
C++部分(50分)
1:設有“int w[3][4];”,pw是與數組名w等價的數組指針,則pw的初始化語句為______int **pw = w____(3分)
2:要使引用pr代表變量“char *p”,則pr的初始化語句為____char *&pr = p____(3分)
3:“零值”可以是0,0.0,FALSE或者“空指針”。例如int變量n與“零值”比較的if語句為:if(n==0),則BOLL flag與“零值”比較的if語句為___If(flag)___________;float x與“零值”比較的if語句為:__if((x>=0.000001)&&(x<=0.000001))?。(6分)
4:社有如下語句:(3分)
Int x;
()
*px=0;
則選擇以下哪條語句可將x值置為0。
A int *px;?B int const *px=&x;
C int const px=&x;?D const int *px=&x;
答:正確答案:int *const px = &x;
5:設viod f1(int *m,long&n);int a;long b;則以下調用合法的是(?)(3分)
A f1(a,b)?B f1(&a,b)
C f1(a,&b)?D f1(&a,&b)
6:請寫出如下代碼的運行結果(6分)
Int main()
{int a,b,c,d;
a=0;
b=1;
c=2;
d=3;
printf(“%d”,a+++b+c+++d++);}
答:6
7:寫出下面函數的功能(12分)
? Template<class Type>U3<F
? Void WE(Type a[],Type b[],int n){Y
?for(int i=0;i<n;i++) b[n-i-1]=a;}!
]?8寫一段代碼判斷一個單向鏈表中是否有環。(14分)
?給出如下結構
?Struct node
?{steuct *next;
?};
?Typedef stuct node Node;
答:
?
公共題:
1、數據庫中?XXX?和XXX操作可恢復數據庫
答:Undo
????Redo
注:答案不一定對。
2、數據庫的核心是()。
A。數據庫管理系統?B。數據庫?
C。操作系統?D。數據
答:A
3、頭文件中<>?和“”的區別?
答:easy
4、定義一個宏,輸入兩個參數,輸出積。
答:#define MUL(a,b)??((a)*(b))
3、簡述電路交換和分組交換的區別及優缺點。
答:1)電路交換:由于電路交換在通信之前要在通信雙方之間建立一條被雙方獨占的物理通路(由通信雙方之間的交換設備和鏈路逐段連接而成),因而有以下優缺點。 優點: ①由于通信線路為通信雙方用戶專用,數據直達,所以傳輸數據的時延非常小。 ②通信雙方之間的物理通路一旦建立,雙方可以隨時通信,實時性強。 ③雙方通信時按發送順序傳送數據,不存在失序問題。 ④電路交換既適用于傳輸模擬信號,也適用于傳輸數字信號。 ⑤電路交換的交換的交換設備(交換機等)及控制均較簡單。 缺點: ①電路交換的平均連接建立時間對計算機通信來說嫌長。 ②電路交換連接建立后,物理通路被通信雙方獨占,即使通信線路空閑,也不能供其他用戶使用,因而信道利用低。 ③電路交換時,數據直達,不同類型、不同規格、不同速率的終端很難相互進行通信,也難以在通信過程中進行差錯控制。
(2)報文交換:報文交換是以報文為數據交換的單位,報文攜帶有目標地址、源地址等信息,在交換結點采用存儲轉發的傳輸方式,因而有以下優缺點: 優點: ①報文交換不需要為通信雙方預先建立一條專用的通信線路,不存在連接建立時延,用戶可隨時發送報文。 ②由于采用存儲轉發的傳輸方式,使之具有下列優點:a.在報文交換中便于設置代碼檢驗和數據重發設施,加之交換結點還具有路徑選擇,就可以做到某條傳輸路徑發生故障時,重新選擇另一條路徑傳輸數據,提高了傳輸的可靠性;b.在存儲轉發中容易實現代碼轉換和速率匹配,甚至收發雙方可以不同時處于可用狀態。這樣就便于類型、規格和速度不同的計算機之間進行通信;c.提供多目標服務,即一個報文可以同時發送到多個目的地址,這在電路交換中是很難實現的;d.允許建立數據傳輸的優先級,使優先級高的報文優先轉換。 ③通信雙方不是固定占有一條通信線路,而是在不同的時間一段一段地部分占有這條物理通路,因而大大提高了通信線路的利用率。 缺點: ①由于數據進入交換結點后要經歷存儲、轉發這一過程,從而引起轉發時延(包括接收報文、檢驗正確性、排隊、發送時間等),而且網絡的通信量愈大,造成的時延就愈大,因此報文交換的實時性差,不適合傳送實時或交互式業務的數據。 ②報文交換只適用于數字信號。 ③由于報文長度沒有限制,而每個中間結點都要完整地接收傳來的整個報文,當輸出線路不空閑時,還可能要存儲幾個完整報文等待轉發,要求網絡中每個結點有較大的緩沖區。為了降低成本,減少結點的緩沖存儲器的容量,有時要把等待轉發的報文存在磁盤上,進一步增加了傳送時延。
(3)分組交換:分組交換仍采用存儲轉發傳輸方式,但將一個長報文先分割為若干個較短的分組,然后把這些分組(攜帶源、目的地址和編號信息)逐個地發送出去,因此分組交換除了具有報文的優點外,與報文交換相比有以下優缺點: 優點: ①加速了數據在網絡中的傳輸。因為分組是逐個傳輸,可以使后一個分組的存儲操作與前一個分組的轉發操作并行,這種流水線式傳輸方式減少了報文的傳輸時間。此外,傳輸一個分組所需的緩沖區比傳輸一份報文所需的緩沖區小得多,這樣因緩沖區不足而等待發送的機率及等待的時間也必然少得多。 ②簡化了存儲管理。因為分組的長度固定,相應的緩沖區的大小也固定,在交換結點中存儲器的管理通常被簡化為對緩沖區的管理,相對比較容易。 ③減少了出錯機率和重發數據量。因為分組較短,其出錯機率必然減少,每次重發的數據量也就大大減少,這樣不僅提高了可靠性,也減少了傳輸時延。 ④由于分組短小,更適用于采用優先級策略,便于及時傳送一些緊急數據,因此對于計算機之間的突發式的數據通信,分組交換顯然更為合適些。 缺點: ①盡管分組交換比報文交換的傳輸時延少,但仍存在存儲轉發時延,而且其結點交換機必須具有更強的處理能力。 ②分組交換與報文交換一樣,每個分組都要加上源、目的地址和分組編號等信息,使傳送的信息量大約增大5%~10%,一定程度上降低了通信效率,增加了處理的時間,使控制復雜,時延增加。 ③當分組交換采用數據報服務時,可能出現失序、丟失或重復分組,分組到達目的結點時,要對分組按編號進行排序等工作,增加了麻煩。若采用虛電路服務,雖無失序問題,但有呼叫建立、數據傳輸和虛電路釋放三個過程。 總之,若要傳送的數據量很大,且其傳送時間遠大于呼叫時間,則采用電路交換較為合適;當端到端的通路有很多段的鏈路組成時,采用分組交換傳送數據較為合適。從提高整個網絡的信道利用率上看,報文交換和分組交換優于電路交換,其中分組交換比報文交換的時延小,尤其適合于計算機之間的突發式的數據通信。
總結
- 上一篇: 线代 [3]|从增广矩阵漫谈矩阵转置对向
- 下一篇: android camera x旋转,如