2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案(1)_第1頁
2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案(1)_第2頁
2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案(1)_第3頁
2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案(1)_第4頁
2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案(1)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2016年計算機二級C語言基礎(chǔ)練習(xí)題及答案 (1)1簡答題下列給定程序中函數(shù)fun的功能是:通過某種方式實現(xiàn)兩個變量值的交換,規(guī)定不允許增加語句和表達式。例如,變量a中的值原為8, b中的值原為3,程序運行后a中的值為3, b中的值為8。請改正程序中的錯誤,使它得出正確的結(jié)果。注意:不要改動 main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序:IncludeincludeXnt fgn tint * K, int y)int t;* + *+*1* found *t X J X * yr * found r-exurntyj;void mainint a. =3,零y尹旳廣GL古pr

2、intf (t d % dn a, b); b -funfta, b JprintfCl * din “ bH參考解析:【參考答案】【考點分析】本題考查:指針型變量的使用;通過return語句完成函數(shù)值的返回?!窘忸}思路】首先,定義變量t作為中間變量,然后進行數(shù)據(jù)交換,注意參數(shù)x是指針變量,交換時應(yīng)使用*x,最后確定返回值;根據(jù)代碼b=fun(8ab),可以知道返回值將賦給變量b,而b中應(yīng)存放交換前*x中的值,所以函數(shù)應(yīng)返回變量2單選題有以下程序程序運行后的輸出結(jié)果是A.3B.1C.2D.4參考答案:參考解析:本題考查函數(shù)的遞歸調(diào)用, 將函數(shù)參數(shù)帶入函數(shù)中,步步遞歸即可得到結(jié)果,結(jié)果為 2,選

3、項C正確。3單選題以下敘述中正確的是()A. 在算法設(shè)計時,可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)B. 在C語言程序設(shè)計中,所有函數(shù)必須保存在一個源文件中C. 只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序D. 結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu).缺一不可參考答案:A參考解析:C語言的程序中,函數(shù)不一定都放在同一個源文件中,可以分別放在不同源文件中,通過#inelude命令來引用,所以B錯誤。結(jié)構(gòu)化程序可以包含三種基本結(jié)構(gòu)中的一種或幾種,所以 e D錯誤。4單選題若有語句:int a34,(。P)4;P=a;,則以下選項中敘述錯誤的是(A.系統(tǒng)將開辟一個名為P的二維數(shù)組,“00中的值即為 aoo中

4、的值B.P+1代表a10 的地址C.P中將存放a數(shù)組的首地址D.P+2代表a數(shù)組最后一行的首地址參考答案:參考解析:(+P )4定義了一個數(shù)組指針。P可以指向類似于arry4 的數(shù)組,題設(shè)中,A錯誤。P+1代表了第一行第P不是一個二維數(shù)組,只是可以指向這類二維數(shù)組,因此選項D也正確。一個元素的地址,P=a指向數(shù)組a的首地址,則 B C選項正確,同理可知選項故答案為A選項。5單選題有以下程序:-t rw牡o. h Si n k * t/zS ini k - 6, j - 3*pridiT忙煤 r|d治* k *Sn j + k t 2) ;程序運行后的輸出結(jié)果是()。A.11,11B.29,29

5、C.26,29D.121.121參考答案:參考解析:#define命令是c語言中的一個宏定義命令,標識符一般使用大寫,為了區(qū)分其他標識符,它用來將一個標識符定義為一個字符串,該標識符被稱為宏名,被定義的字S(k+j+2)=k+j+2k+j+符串稱為替換文本。宏定義不進行其他操作,僅僅只是替換標識符。9。答案為B選項。6單選題有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。flAR(:iA1hf2= :3J1A.自然連接B.交C.除D.并參考答案:C參考解析:如果 S=T/R,則s稱為T除以R的商。在除運算中s的域由T中那些不出現(xiàn)在R中的域所組成,對于s中的任一有序組,由它與關(guān)系

6、R中每個有序組所構(gòu)成的有序組均 出現(xiàn)在關(guān)系T中。所以本題選擇 Co7單選題有以下程序:ncludr C BliJia. k AS I ini n ; inl 加 1 ; I ;mid 買 Btruci fi * pji ini i.ji, t;fdf ( i f E. j *+).刃 w p p f j i 0 |l t - p -i S F f m = P - rt L H p*JJI = 4,i,num)Mm ii 袖hl血 S * = I KL 23 J,4 JO ,9| J ;f(腦)ifut (i 0;* a. n J i *+ pjlDd( 9(j d孔 J , j ;程序運行后的

7、輸出結(jié)果是()。A) l.2.3,4.5.ft,7.H.q JO.t) :13,I .6.S.7.5.4J0,9,參考答案:A參考解析:結(jié)構(gòu)體 s中n代表數(shù)組的實際長度,a是個定長數(shù)組。函數(shù) f()對結(jié)構(gòu)體s內(nèi)的a數(shù)組元素使用冒泡法進行遞增排序。因此最終數(shù)組的元素是一個遞增序列。故答案為A選項。8單選題有以下程序:h ?I int :, fVixt ti * 和 R *43 .1 - I .孔2.0 JXM :II BtTLHrt n * p = t * 1 iP - T = i :p叩r i(MtinifL轉(zhuǎn)Mt/ tp程序運行后的輸出結(jié)果是()。A.2 , 3B.2 , 1C.1 , 2D

8、.3 , 1參考答案:B參考解析:結(jié)構(gòu)體tt是一個遞歸定義,類似于鏈表,因此通過成員變量 丫鏈接起來。P=s+1指向s1。P Y指向82,但現(xiàn)在P-Y=s,s2=sO,此時 8=1.0,2.0,1.0,而 P在 s1位置,因此 P_x 為 2,P=P_Y向s2,因此P_x=1,故打印結(jié)果為2,1。答案為B選項。9單選題以下敘述錯誤的是()。A. 一個算法所包含的操作步驟應(yīng)該是有限的B. 任何能通過編譯和運行的算法都一定能得到所期望的結(jié)果C. 算法中每一條指令必須有確切的含義D. 算法可以用各種描述方法來進行描述參考答案:B參考解析:算法的特點:零個或多個輸入,至少一個輸出,可行性(能編程實現(xiàn)),有窮性(有限步出結(jié)果),確定性(描述不能有歧義)??芍x項A, C, D正確。c語言中。通過編譯,可以運行的程序,不一定符合題目的本意,因此即使可以運行得到結(jié)果,也不一定和預(yù)期的結(jié)果一樣,否則就不需要調(diào)試和修改程序了,B選項錯誤。答案為 B選項。10單選題設(shè)有定義:int a=1, b=2,C=3;以下語句中執(zhí)行效果與其他三個不同的是A.if(aB.C=a ,a=b, b=C;B.if(aB.C=a,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論