1. 程式人生 > >綜合刷題第二天

綜合刷題第二天

一、選擇題
1.在 TCP/IP 參考模型中 TCP 協議工作在(傳輸層)
解析:TCP是一個可靠的,面向連線的傳輸層協議在這裡插入圖片描述
2.一個抽象類並不需要其中所有的方法都是抽象的。(√ )
解析:抽象類包括抽象方法和非抽象方法。如果類裡面有抽象方法,那麼類一定宣告為抽象的。
3.完成路徑選擇功能是在 OSI 模型的 (網路層) 。
解析:網路層主要任務是通過路由演算法,為分組通過通訊子網選擇最適當的路徑。網路層實現路由選擇,擁塞控制,以及網路互聯等功能。
4.Beta 測試是驗收測試的一種。請判斷這句話的正確與否。(√)
解析:beta測試是一種驗收測試。所謂驗收測試是軟體產品完成了功能測試和系統測試後,在產品釋出之前進行的軟體測試活動,他是技術測試的最後一個階段。通過了驗收測試,產品就進入了釋出階段。
5.經典的OSI模型定義了一個七層網路協議,下列協議中屬於網路層的是?(IP)
解析:物理層:EIA/TIA-232、EIA/TIA-499、V.35、V.24、RJ45、Ethernet、802.3, 802.5, FDDI, NRZI, NRZ, B8ZS

資料鏈路層:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2

網路層:IP,IPX,AppleTalk DDP

傳輸層:TCP,UDP,SPX

會話層:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP

表示層:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML

應用層:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
6.以下哪個是MAC地址(00-01-22-0A-AD-01 )
解析:MAC(Medium/Media Access Control)地址,用來表示網際網路上每一個站點的識別符號,採用十六進位制數表示,共六個位元組(48位)。其中,前三個位元組是由IEEE的註冊管理機構RA負責給不同廠家分配的程式碼(高位24位),也稱為“編制上唯一的識別符號”(Organizationally Unique Identifier),後三個位元組(低位24位)由各廠家自行指派給生產的介面卡介面,稱為擴充套件識別符號(唯一性)。一個地址塊可以生成224個不同的地址。MAC地址實際上就是介面卡地址或介面卡識別符號EUI-48。
7.對於同一類中的兩個方法 , 在判斷它們是不是過載方法時 , 肯定不考慮(返回值型別 )
解析:在這裡插入圖片描述


8.TCP/IP是一組( 支援異種計算機網路互聯的通訊協議 )。
解析:TCP/IP是一組通訊協議,其中以TCP(傳輸控制協議)和IP(網際網路協議)為主,這些協議構成了一套適用於不同型別的計算機與不同的網際網路絡的標準。
9.以下程式碼執行後輸出結果為( hello and dbc )

public class ClassTest{
     String str = new String("hello");
     char[] ch = {'a','b','c'};
     public void fun(String str, char ch[]){
     str="world";
     ch[0]='d';
 }
 public static void main(String[] args) {
     ClassTest test1 = new ClassTest();
     test1.fun(test1.str,test1.ch);
     System.out.print(test1.str + " and ");
     System.out.print(test1.ch);
     }
 }

解析:Java中都是按棧中的值傳遞,基本資料型別棧中的值就是實際儲存的值,引用型別棧中的值就是指向堆中的地址
1)String和char[]都是引用型別,所以在方法中傳遞的都是指向真實資料的地址
2)假設String str指向的hello的地址為d1,str傳遞到fun函式中的也是地址d1,成員變數str和fun的形參str不是同一個變數,把fun型中的str賦值world只是修改了該str指向的地址,該地址由d1更改成了world的地址,並沒有改變成員變數str指向的地址及堆中的資料,所以str還是hello。
3)假設char[ ] ch指向的abc的地址是d2,傳遞到fun函式中的地址也是d2,同上成員變數ch和fun的形參ch不是同一個變數,(1)如果把fun中的ch[0]='d’更改為ch = new ch[3];ch[0]=‘d’,那麼成員變數ch的值是沒有變化的,還是abc,原理同上String,只是改變了引用ch指向的堆資料的地址,並沒有改變成員變數ch指向的地址以及堆中的資料。(2)改變了堆中的資料,所以最終結果程式設計dbc,此ch只是形參而不是成成員變數ch,如果對ch變化對成員變數ch沒有影響,但是ch[i]指向了堆資料的地址,直接修改堆資料,所以成員變數變了。
10.以下哪個協議屬於傳輸層協議?(UDP)
解析:FTP是檔案傳輸協議,在應用層
UDP在傳輸層
IP在網路層
HTTP在應用層,常用埠號80
11.IPv6 分組中的跳數限制域的功能 IPv4 分組中的 TTL 域的功能是一樣的這句話對錯與否?(√)
解析:IP6報頭格式如下圖,跳數限制域:該欄位類似於IPv4中的TTL,每次轉發跳數減一,該欄位達到0時包將會被丟棄
在這裡插入圖片描述
12.127.0.0.1 屬於哪一類特殊地址(迴環地址 )。
解析:127.0.0.1通常被稱為本地迴環地址(loop back address)。不屬於任何一個類別地址類。
13.給定某 C 類網路,需要劃分 10 個子網,請問子網掩碼是多少?(255.255.255.240)
解析:C類網路的標準子網掩碼:255.255.255.0,分配10個子網,至少分配4位(2^4=16),即為
255.255.255.11110000,故子網掩碼為255.255.255.240。
14.在數字通訊中,傳輸介質的功能是( 將訊號從一端到另一端 )。
解析:網路傳輸介質是指在網路中傳輸資訊的載體,常用的傳輸介質分為有線傳輸介質和無線傳輸介質。
15.在下面給出的協議中,(DNS和SMTP)是TCP/IP的應用層協議。
解析:
在這裡插入圖片描述
16.以下 hasNext()_ 不是 Object 類的方法
解析:在這裡插入圖片描述
17.區域網通訊協議一般採用(TCP/IP )協議。
解析:在上世紀90年代,TCP/IP已經成為區域網中的首選協議,在最新的作業系統(如windows7,Windows XP,Windows Server2003等)中已經將TCP/IP作為其預設安裝的通訊協議。
18.計算機網路中傳輸介質傳輸速率的單位是 bps ,其含義是(二進位制位/秒)。
解析:資料傳輸速率(位元率)表示每秒傳送二進位制數位的數目,單位為位元/秒(b/s),也記作bps.
19.在TCP/IP協議族的層次中,解決計算機之間通訊問題是在(網際層) 。
解析:在TCP/IP協議族的層次中,解決計算機之間通訊問題是在網路層,解決程序之間的通訊問題在傳輸層,解決節點與節點之間的通訊問題的是網路介面層,在網路裡,節點不僅包括計算機,也包括連線計算機的如路由器,交換機等裝置。主機到主機之間的通訊問題,是網路層。
20.計算機網路通訊採用同步和非同步兩種方式,但傳送效率最高的是(同步方式 )。
解釋:同步傳輸通常要比非同步傳輸快速得多。接收方不必對每個字元進行開始和停止的操作。一但檢測到幀同步字元,它就在接下來的資料到達時接受他們。另外,同步傳輸的開銷也比較少。
非同步通訊的好處是通訊裝置簡單、便宜,但傳輸效率低(因為開始位和停止位的開銷所佔比例較大)。
21.乙太網的MAC協議提供的是(無連線不可靠服務)。
解析:考慮到區域網通道質量好,乙太網採取了兩項重要的措施以使通訊更簡便:①採用無連線的工作方式;②不對傳送的資料幀進行編號,也不要求對方發回確認。因此,乙太網提供的服務是不可靠服務,即盡最大努力的交付。差錯的糾正由高層完成。
22.在Internet域名體系中,域的下面可以劃分子域,各級域名用圓點分開,按照(從右到左越來越小的方式 )。
23.有一個原始碼,只包含import java.util.* ; 這一個import語句,下面敘述正確的是? ( 能訪問java/util目錄下的所有類,不能訪問java/util子目錄下的所有類)
解析:import的功能是匯入具體的類,也就是最後要指向要使用的類名,而
  星號* 是該目錄下所有檔案的萬用字元,就算是由資料夾,也只是通配到該資料夾名,並沒有指向資料夾中具體的類。
24.下面關於乙太網的描述正確的是(A )。
A資料是以廣播方式傳送的
B所有節點可以同時傳送和接收資料
C節點若要傳送資料時,檢測到匯流排忙,就不再繼續檢測
D網路中有一個控制中心,用於控制所有節點的傳送和接收
解析:乙太網採用帶衝突檢測的載波幀聽多路訪問(CSMA/CD)機制。乙太網中節點都可以看到在網路戰傳送的所有資訊,因此,我們說乙太網是一種廣播網路。
乙太網的工作過程如下:
當乙太網中的一臺主機要傳輸資料時,它將按如下步驟進行:
1.監聽通道上是否有訊號在傳輸。如果有的話,表明通道處於忙狀態,就繼續監聽,直到通道空閒為止。
2.若沒有監聽到任何訊號,就傳輸資料。
3.傳輸的時候繼續監聽,如發現衝突則執行退避演算法,隨機等待一段時間後,重新執行步驟1(當衝突發生時,設計衝突的計算機會發送返回到監聽通道狀態。
注意:每臺計算機一次只允許傳送一個包,一個擁塞序列,以警告所有的節點
4.若未發現衝突則傳送成功,所有計算機在試圖再一次傳送資料之前,必須在最近一次發生後等待9.6微秒(以10Mbps執行)
25.採用FDM技術進行多路複用時,複用後的訊號的頻寬通常(大於複用前所有訊號的頻寬之和 )。
解析:FDM:頻分多路複用利用通訊線路的可用頻寬超過了給定的頻寬這一優點。頻分多路複用的基本原理是:如果每路訊號以不同的載波頻率進行調製,而且各個載波頻率是完全獨立的,即各個資訊所佔用的頻帶不相互重疊,相鄰通道之間用“警戒頻帶”隔離,那麼每個通道就能獨立的傳輸一路訊號。
26.我國在1991年建成第一條與國際網際網路連線的專線,與斯坦福大學連線成功,實現者是中國科學院的( 高能所)。
27.下列有關java建構函式敘述正確的是(CD)
A構造器的返回值為void型別
B如果一個原始檔中有多個類,那麼構造器必須與公共類同名
C構造器可以有0個,1個或一個以上的引數
D每個類可以有一個以上的構造器
解析:構造方法特點:
1.構造方法的方法名必須與它所在的類名相同。
2.構造方法沒有返回型別,也不能定義為void,在方法名前面不宣告方法型別。
3.構造方法的主要作用是完成物件的初始化工作,它能夠把定義物件時的引數傳給物件的域
4.一個類可以定義多個構造方法,如果在定義類時沒有定義構造方法,則編譯系統會自動插入一個無引數的預設構造器,這個構造器不執行任何程式碼
5.構造方法可以過載,以引數的個數,型別,順序。
28.常用的通道複用技術有(TDM
CDM
FDM
WDM )
解析:頻分複用FDM,時分複用TDM,波分複用WDM,碼分複用CDM.
29.下面對令牌環網描述正確的有( CD )
A令牌環網是一種多令牌協議
B接收節點負責將資料從環路上取下來,所以沒有廣播特性
C採用一種正確型的介質訪問控制協議,一般可用於對實時系統進行控制的環境
D需要對令牌進行維護和無源資料幀的維護
解析:令牌環網(Token Ring)是一種LAN協議,定義在IEEE 802.5中,其中所有的工作站都連線到一個環上,每個工作站只能同直接相鄰的工作站傳輸資料,通過圍繞環的令牌資訊授予工作站傳輸許可權。IEEE 802.5中定義的令牌環源自IBM令牌環LAN技術,兩種方式都基於令牌傳遞(Token Passing)技術,雖有少許差別,但總體而言,兩種方式是相互相容的。光纖分散式資料介面(FDDI)中也運用了令牌傳遞協議。

令牌環上傳輸的小的資料(幀)叫為令牌,誰有令牌誰就有傳輸許可權。如果環上的某個工作站收到令牌並且有資訊傳送,它就改變令牌中的一位(該操作將令牌變成一個幀開始序列),新增想傳輸的資訊,然後將整個資訊發往環中的下一工作站。當這個資訊幀在環上傳輸時,網路中沒有令牌,這就意味著其它工作站想傳輸資料就必須等待。因此令牌環網路中不會發生傳輸衝突。

資訊幀沿著環傳輸直到它到達目的地,目的地建立一個副本以便進一步處理。資訊幀繼續沿著環傳輸直到到達傳送站時便可以被刪除。傳送站可以通過檢驗返回幀以檢視幀是否被接收站收到並且複製。

與乙太網 CSMA/CD 網路不同,令牌傳遞網路具有確定性,這意味著任意終端站能夠傳輸之前可以計算出最大等待時間。該特徵結合另一些可靠性特徵,使得令牌環網路適用於需要能夠預測延遲的應用程式以及需要可靠的網路操作的情況。
30.true、false、null、sizeof、goto、synchronized 哪些是Java關鍵字?(goto, synchronized)
解析:goto和const是保留字也是關鍵字。
1,Java 關鍵字列表 (依字母排序 共50組):
abstract, assert, boolean, break, byte, case, catch, char, class, const(保留關鍵字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留關鍵字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
2,保留字列表 (依字母排序 共14組),Java保留字是指現有Java版本尚未使用,但以後版本可能會作為關鍵字使用:
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留關鍵字) , const (保留關鍵字) , null