3.C的理論題

1.兩個或兩個以上模塊之間聯繫的緊密程度稱爲(  )。

A.耦合性數組

B.內聚性數據結構

C.複雜性函數

D.數據傳輸特性spa

參考答案:A設計

解析:耦合性是模板間相互緊密程度的度量,取決於各個模塊之間的接口複雜程度、調用方式以及哪些信息經過接口。對象

 

2.下列關於函數重載的敘述中,錯誤的是()。

A.函數重載就是用相同的函數名定義多個函數接口

B.函數重載的參數列表必須不一樣隊列

C.重載函數的返回值類型必須不一樣內存

D.重載函數的參數能夠帶有默認值開發

答案:C

解析:在C++語言中,容許定義一系列函數名相同,可是,形參的個數和類型不徹底相同的函數,即函數的重載。重載函數對返回值不作要求,返回值類型也不參與區分函數的重載形式。故C錯誤

 

3.爲了提升軟件的獨立性,模塊之間是(  )。

A.控制耦合

B.公共耦合

C.內容耦合

D.數據耦合

參考答案:D

解析:

爲了提升模塊的獨立性

  應該儘可能下降模塊之間的耦合程度。這是由於:

  1•模塊之間的稱合程度越低,相互影響就越小,發生異常後產生連鎖反應的機率就越低;

  2•在修改一個模塊時,低耦合的系統能夠把修改範圍儘可能控制在小的範圍內;

  3•對一個模塊進行維護時,其餘模塊的內部程序的正常運行不會受到較大的影響。

 

 

  爲了下降模塊間的耦合度,可行的舉措有:

  1•採用簡單的數據傳遞方式;

  2•儘可能使用整型等基本數據類型做爲接口參數的數據類型;

  低耦合

  3•無直接耦合 _數據_)«合 •標記(特徵)耦合

  中耦合

  4•控制耦合較強耦合

  5•限制接口參數的個數等。與耦合相關的7個等級的3-1。

  無直接鍋合、數據耦合和標記(特徵)耦合屬於低強度的耦合。無直接耦合是指調用模塊和被調用模塊之間不存在直接的數據聯繫。如若調用模塊和被調用模塊之間存在數據聯繫,對於簡單變量這樣的數據傳遞針對的是數據耦合,對於數組、結構、對象等複雜數據結構的數據傳遞針對的是標記搞合。當模塊之間的聯繫不是數據信息而是控制信息時,這樣的耦合是控制耦合。控制耦合是中強度的耦合。較強耦合包括外部耦合和公共耦合。外部耦合是指系統容許多個模塊同時訪問同一個全局變量。公共耦合是指容許多個模塊同時訪問一個全局性的數據結構。內容搞合是高強度的稱合,它容許一個模塊直接調用另外一個模塊中的數據。在軟件設計時,開發人員應該儘可能使用數據耦合,較少使用控制耦合,限制公共耦合的使用 範圍,同時堅定避免使用內容耦合。

  6•外部耦合 -公共耦合強耦合

 

4.C語言中,字符(char)型數據在微機內存中的存儲形式是(  )。

A.反碼

B.補碼

C.EBCDIC碼

D.ASCIl碼

參考答案:D

 

5.按照「先進後出」原則組織數據的結構是(  )。

A.隊列

B.棧

C.雙向鏈表

D.二叉樹

參考答案:B

解析:棧是先進後出,也就是後進先出,是一個意思
隊列是先進先出

 

6.下列關於定點數與浮點數的敘述中錯誤的是(  )。

A.在實數的浮點表示中,階碼是一個整數

B.整數是實數的特例,也能夠用浮點數表示

C.實數的補碼是其對應的反碼在後一位加1

D.相同長度的浮點數和定點數,前者可表示數的範圍要大於後者

參考答案:C

相關文章
相關標籤/搜索