第 5 頁:填空題 |
21以下不正確的定義語句是( )。
參考答案:B
參考解析:本題考查對一維數組的賦值。選項B) 中,y[51說明數組中有5個元素,但卻給它賦了6個值,數組溢出所以是錯誤的。
22內聚性是對模塊功能強度的衡量,下列選項中,內聚性較弱的是( )。
A.順序內聚B.偶然內聚C.時間內聚D.邏輯內聚
參考答案:B
參考解析:內聚是從功能角度來衡量模塊的聯(lián)系,它描述的是模塊內的功能聯(lián)系。內聚有如下種類,它們之間的內聚度由弱到強排列:
偶然內聚——模塊中的代碼無法定義其不同功能的調用。但它使該模塊能執(zhí)行不同的功能,這種模塊為巧合強度模塊。
邏輯內聚——這種模塊把幾種相關的功能組合在一起,每次被調用時,由傳送給模塊的參數來確定該模塊應完成哪一種功能。
時間內聚——這種模塊順序完成一類相關功能,比如初始化模塊。它順序地為變量置初值。
過程內聚——如果一個模塊內的處理元素是相關的,而且必須以特定次序執(zhí)行,則稱為過程內聚。
通信內聚——這種模塊除了具有過程內聚的特點外,還有另外一種關系,即它的所有功能都通過使用公用數據而發(fā)生關系。
順序內聚——如果一個模塊內各個處理元素和同一個功能密切相關,而且這些處理必須順序執(zhí)行,處理元素的輸出數據作為下一個處理元素的輸入數據,則稱為順序內聚。
功能內聚——如果一個模塊包括為完成某一具體任務所必需的所有成分,或者說模塊中所有成分結合起來是為了完成一個具體的任務,此模塊則為功能內聚模塊。
23
參考答案:C
參考解析:本題首先定義了一個字符串數組P,通過for循環(huán)輸出p[0]、p[1]、p[2]的值。
24
參考答案:C
參考解析:本題主要考查二維數組的使用。題中利用n)f循環(huán)來輸出x數組中的指定元素:①當i=0時,輸出x[0][2]=3;②當i=1時,輸出x[1][1]=5;③當i=2時,輸出x[2][0]=7。
25
參考答案:C
參考解析:T就是關系R中有的,同時S中也有的有序組(4、5、6),即交運算(n)。
26
參考答案:D
參考解析:本題考查幾個循環(huán)語句的關系。①do…while語句、while語句、for語句所實現的循環(huán)可以相互替代;②do…while語句和while語句的區(qū)別是do…while語句至少執(zhí)行一次,再判斷循環(huán)條件,while語句是先判斷條件再執(zhí)行。
27下面程序的輸出結果是( )
A.A)xyzWHOwhoB.B)zWHOwhoC.C)yWHOwhoD.D)xWHOwho
參考答案:D
參考解析:程序中,strcat(p1,p2)實現將以p2為首地址的字符串連接到以p1為首地址的字符串后面,并取消原來pl 字符串后面的串結束標志,得到WHOwho;strcpy(slr+1,streat(p1,p2)) 實現將WHOwho拷貝到以str+1開頭的地址單元中,最后得到xWHOwho。
28
參考答案:B
參考解析:數據塊輸入/輸出函數的調用形式為:fread(buffer,size,count,fp)。
fread函數參數說明:“buffer”是一個指針,對fread來說,它是讀入數據的存放地址。對fwrite來說,是要輸出數據的地址�!皊ize”是要讀寫的字節(jié)數:“count”是要進行讀寫多少個size字節(jié)的數據項;“fp”是指文件型指針。選項B)中b[i]是一個數組,不是指針,需改為&b[i]。
注意:完成一次讀操作(ffead())后,如果沒有關閉流(fclose()),則指針(FILE*fp)自動向后移動前一次讀寫的長度,不關閉流則繼續(xù)下一次讀操作,接著上次的輸出繼續(xù)輸出。
29以下程序的輸出結果是( )。
A.1B.2C.3D.4
參考答案:C
參考解析:程序首先將指針P指向結構體數組aa的首地址,通過p->x引用了結構體數組aa[0]的第一個成員2;++(p->x)是將p->x的值加1,所以輸出結果為3。
30下而結構體的定義語句中,錯誤的是( )。
參考答案:B
參考解析:在選項B)中,即使在定義完結構體ord 后,不能把ord看成是一種數據類型。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |