11有以下程序段:
以上程序段的輸出結(jié)果是( )。
A.9B.1C.11D.10
參考答案:D
參考解析:因為首先k-2,然后你進(jìn)行一次循環(huán)后,k自增兩次,變成4,所以這時候s又成l了。然后當(dāng)k-4的時候,s=1,j=4,然后執(zhí)行內(nèi)層循環(huán),s=1+4,然后j自增等于5,s=5+5,然后j再自增為6,跳出內(nèi)層循環(huán)。k自增兩次后等于6,不成立,跳出外層循環(huán)。然后輸出s的值,即為10。因此正確選項為D。
12若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是( )。
A.-3B.9C.-12D.6
參考答案:C
參考解析: 在表達(dá)式中,其+=,-=的優(yōu)先級相同,按從右到左的結(jié)合方向運算,而*的優(yōu)先級最高,表達(dá)式寫成a=a+(a-(a*a)),代入3可得-12。
13下列4個關(guān)于C語言的結(jié)論中錯誤的是( )。
A.可以用do-while語句實現(xiàn)的循環(huán)一定可以用while語句實現(xiàn)
B.可以用for語句實現(xiàn)的循環(huán)一定可以用while語句實現(xiàn)
C.可以用while語句實現(xiàn)的循環(huán)一定可以用for語句實現(xiàn)
D.do-while語句與while語句的區(qū)別僅是關(guān)鍵字“while”出現(xiàn)的位置不同
參考答案:D
參考解析:本題考查對各個循環(huán)語句的理解。①do-while語句、for語句、while語句所實現(xiàn)的循環(huán)可以相互替代;②do-while語句至少執(zhí)行一次,而while是符合條件執(zhí)行,不符合不執(zhí)行。
14已定義了以下函數(shù):
該函數(shù)的類型是( )。
A.與參數(shù)x的類型相同B.void類型C.int類型D.無法確定
參考答案:C
參考解析:函數(shù)返回值類型由函數(shù)頭部的返回值類型決定,特別地,如果函數(shù)頭部沒有顯示的說明返回值類型,則在C中一般是默認(rèn)當(dāng)作返回int型,本題中fff(float x),則返回值類型為int型。因此正確答案為C。
15在C語言中,函數(shù)返回值的類型最終取決于( )。
A.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型
B.return語句中表達(dá)式值的類型
C.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型
D.函數(shù)定義時形參的類型
參考答案:A
參考解析:在C語言中,函數(shù)返回的類型最終取決于函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型,與調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型和函數(shù)定義時形參的類型無關(guān),而return語句表達(dá)式的值將強(qiáng)制轉(zhuǎn)換為函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型返回。
16若有以下的說明和語句,則在執(zhí)行for語句后,*(*(pt+1)+2)表示的數(shù)組元素是( )。
A.
B.
C.
D.
參考答案:C
參考解析:從for循環(huán)可知,pt是指向行的首地址的指針變量,因此由指針的表示方法可知:*(*(pt+1)+2)=pt[1][2]=t[1][2]。
17下列程序中函數(shù)sort()的功能是對數(shù)組a中的數(shù)據(jù)進(jìn)行由大到小的排序。
程序運行后的輸出結(jié)果是( )。
A.1,2,3,4,5,6,7,8,9,l0,B.10,9,8,7,6,5,4,3,2,1,C.1,8,7,6,5,4,3,2,9,10,D.1,2,10,9,8,7,6,5,4,3,
參考答案:C
參考解析:本程序中的函數(shù)sort(int a[],int n)實現(xiàn)的功能是將數(shù)組a中的前n個數(shù)進(jìn)行從大到小排序。sort(&a[1],7)是將數(shù)組中從a[1]~a[7]這7個數(shù)進(jìn)行從大到小排序,其他數(shù)不變。
18設(shè)有程序段:
int k=12:
while(k=1)k=k-1:
則下列描述中正確的是( )。
A.while循環(huán)執(zhí)行10次
B.循環(huán)是無限循環(huán)
C.循環(huán)體語句一次也不執(zhí)行
D.循環(huán)體語句執(zhí)行一次
參考答案:C
參考解析:本題考查while,while循環(huán)表達(dá)式k-1是個賦值表達(dá)式而不是邏輯表達(dá)式,k的初值為12不符合循環(huán)條件,所以循環(huán)體語句一次也不執(zhí)行。
19有以下程序:
程序的輸出結(jié)果是( )。
A.1,5,9,B.1,4,7,C.3,5,7,D.3,6,9,
參考答案:C
參考解析:即輸出x[0][2]x[l][1]x[2][0]分別為3 5 7。
20下列工具中為需求分析常用工具的是( )。
A.PADB.BFDC.N-SD.DFD
參考答案:D
參考解析:需求分析常用的工具有4種:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N—S(盒式圈)都是詳細(xì)設(shè)計的常用工具,不是需求分析的工具。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |