av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

試題

9月計(jì)算機(jī)二級(jí)C語(yǔ)言程序設(shè)計(jì)習(xí)題及答案

時(shí)間:2025-02-06 21:15:05 試題 我要投稿

2017年9月計(jì)算機(jī)二級(jí)C語(yǔ)言程序設(shè)計(jì)習(xí)題及答案

  2017年計(jì)算機(jī)二級(jí)考試馬上就要開(kāi)始了,你準(zhǔn)備好了嗎?下面是小編為大家?guī)?lái)的計(jì)算機(jī)二級(jí)C語(yǔ)言程序設(shè)計(jì)習(xí)題,歡迎閱讀。

  習(xí)題一:

  1[單選題] 設(shè)有定義:int x,Y,z;,且各變量已賦正整數(shù)值,則以下能正確表示代數(shù)式‘

  的C語(yǔ)言表達(dá)式是( )。

  A.…1.…0/x。/y,/zB.1/x * Y * zC.1/(x * Y * z)D.1/x/y/(double)z

  參考答案:A

  參考解析:代數(shù)表達(dá)式1/(X·Y·z)是小數(shù),轉(zhuǎn)為cf語(yǔ)言的表達(dá)式必須是小數(shù)。A選項(xiàng)由于l.0為浮點(diǎn)數(shù),計(jì)算結(jié)1果自動(dòng)轉(zhuǎn)換為浮點(diǎn)數(shù),故A選項(xiàng)正確。選項(xiàng)B,C,D的表達(dá)式均為0。答案為A選項(xiàng)。

  2[單選題] 以下敘述中正確的是(  )

  A.用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)

  B.實(shí)用的C語(yǔ)言源程序總是由一個(gè)或多個(gè)函數(shù)組成

  C.不同函數(shù)的形式參數(shù)不能使用相同名稱(chēng)的標(biāo)識(shí)符

  D.在C語(yǔ)言的函數(shù)內(nèi)部,可以定義局部嵌套函數(shù)

  參考答案:B

  參考解析:A選項(xiàng)中,”用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)”描述是不正確的,也可以調(diào)用自定義函數(shù);C選項(xiàng)中,對(duì)于不同函數(shù)的形式參數(shù)可以使用相同名稱(chēng)的標(biāo)識(shí)符;D選項(xiàng)中,關(guān)于函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。因此B選項(xiàng)正確。

  3[單選題] 以下關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型使用的敘述中錯(cuò)誤的是( )。

  A.若要處理如“人員信息”等含有不同類(lèi)型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類(lèi)型

  B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類(lèi)型

  C.若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類(lèi)型

  D.整數(shù)類(lèi)型表示的自然數(shù)是準(zhǔn)確無(wú)誤差的

  參考答案:C

  參考解析:C語(yǔ)言中沒(méi)有邏輯類(lèi)型,所以c錯(cuò)誤。若要保存帶有多位小數(shù)的數(shù)據(jù),可以用單精度類(lèi)型也可以用雙精度類(lèi)型。處理包含不同類(lèi)型的相關(guān)數(shù)據(jù)可以定義為結(jié)構(gòu)體類(lèi)型。整數(shù)類(lèi)型可以無(wú)誤差的表示自然數(shù)。

  4[單選題] 下面選項(xiàng)中關(guān)于編譯預(yù)處理的敘述正確的是

  A.預(yù)處理命令行必須使用分號(hào)結(jié)尾

  B.凡是以#號(hào)開(kāi)頭的行,都被稱(chēng)為編譯預(yù)處理命令行

  C.預(yù)處理命令行不能出現(xiàn)在程序的最后一行

  D.預(yù)處理命令行的作用域是到最近的函數(shù)結(jié)束處

  參考答案:B

  參考解析:本題考查預(yù)編譯的預(yù)編譯處理命令行,預(yù)處理命令行不能以分號(hào)結(jié)尾,所以A選項(xiàng)錯(cuò)誤,預(yù)處理命令行可以出現(xiàn)在程序的最后一行,預(yù)處理命令行作用域是整個(gè)文件。

  5[單選題] 有以下程序

  2016年計(jì)算機(jī)二級(jí)《C語(yǔ)言》基礎(chǔ)練習(xí)題及答案(10)

  程序的輸出結(jié)果是

  A.0B.1C.9D.10

  參考答案:B

  參考解析:本題考查宏定義,宏定義只是做個(gè)簡(jiǎn)單的替換。執(zhí)行SQR(k+m)/SQR(k+m)=k+m*k+m/k+m}k+m=15/2,a/=SQR(k+m)/SQR(k+1TI)的結(jié)果為1,選項(xiàng)B正確。

  6[單選題] 設(shè)--X樹(shù)共有150個(gè)結(jié)點(diǎn),其中度為l的結(jié)點(diǎn)有l(wèi)0個(gè),則該---X樹(shù)中的葉子結(jié)點(diǎn)數(shù)為( )。

  A.71B.70C.69D.不可能有這樣的二叉樹(shù)

  參考答案:D

  參考解析:在樹(shù)結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱(chēng)為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)中最大的度稱(chēng)為樹(shù)的度。對(duì)任何一棵二叉樹(shù),度為0的結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。如果有一棵二叉樹(shù),結(jié)點(diǎn)總數(shù)為l50,假設(shè)度為0的結(jié)點(diǎn)個(gè)數(shù)為n,則有n+10+n一1=150,n=70.5,由于結(jié)點(diǎn)個(gè)數(shù)必須是整數(shù),所以不可能有題目中這樣的二叉樹(shù)。故選擇D選項(xiàng)。

  7[單選題] 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.2.3B.1,3C.1,4D.1,2

  參考答案:B

  參考解析:在f(int+P,int 4 q)函數(shù)中,執(zhí)行P=P+1是將P所對(duì)應(yīng)的地址加1,而0 q=+q+1是將q所指向的n的地址所對(duì)應(yīng)的值加1,所以m的得知所對(duì)應(yīng)的值沒(méi)有變,而n的值則為3了。因此B選項(xiàng)正確。

  8[單選題] 以下選項(xiàng)中,能用作用戶標(biāo)識(shí)符的是( )。

  A.-0-B.8-;8C.voidD.unsigned

  參考答案:A

  參考解析:C語(yǔ)言中標(biāo)識(shí)符由字母、下劃線、數(shù)字組成,且開(kāi)頭必須是字母或下劃線。另外,關(guān)鍵字不能作為標(biāo)識(shí)符。8中以數(shù)字8開(kāi)頭,所以錯(cuò)誤。c與D中用的是關(guān)鍵字void與unsigned,所以錯(cuò)誤。

  9[單選題] 以下敘述正確的是( )。

  A.表達(dá)式sizeof(FILE*)==sizeof(int*)的值為真

  B.文件指針的值是一個(gè)整數(shù),它的值一定小于文件字節(jié)數(shù)

  C.文件指針的值是所指文件的當(dāng)前讀取位置

  D.使用fscanf函數(shù)可以向任意類(lèi)型的文件中寫(xiě)入任意數(shù)量的字符

  參考答案:A

  參考解析:

  slzeof(FILE})=4,因?yàn)閒ile·為指針,指針的大小4,sizeof(int·)=4,理由同前面。文件指針的值是地址,是一個(gè)16進(jìn)制的數(shù),它的值不一定小于文件字節(jié)數(shù),因此選項(xiàng)8錯(cuò)誤。文件指針是所指文件的當(dāng)前讀取位置,而不是文件指針的值因此選項(xiàng)C錯(cuò)誤。mgscanf(FILE-stream,constchar}format,[argument…]fmanf函數(shù)可以向任意類(lèi)型的文件,寫(xiě)入任意數(shù)量不能超過(guò)系統(tǒng)的緩沖區(qū),寫(xiě)文件先寫(xiě)入緩沖區(qū),最后一起寫(xiě)入文件,因此選項(xiàng)D錯(cuò)誤。答案為A選項(xiàng)。

  10[簡(jiǎn)答題]下列給定程序中函數(shù)fun的功能是:將tt所指字符串中的小寫(xiě)字母全部改為對(duì)應(yīng)的大寫(xiě)字母,其他字符不變。

  例如,若輸入“Ab,cD”,則輸出“AB,CD”。

  請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

  注意:部分源程序在文件MODIl.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  習(xí)題二:

  1[單選題] 有以下程序:

  2016年計(jì)算機(jī)二級(jí)《C語(yǔ)言》基礎(chǔ)練習(xí)題及答案(11)

  以上程序執(zhí)行后abc.dat文件的內(nèi)容是( )。

  A.China

  B.Chinang

  C.ChinaBeijing

  D.BeijingChina

  參考答案:B

  參考解析:本題考查文件操作函數(shù),fwrite和rewind函數(shù),題目中先是將s2字符串寫(xiě)入adc.dat中,然后將寫(xiě)指針回到文件開(kāi)頭,然后寫(xiě)入sl字符串,那么sl字符串就將前5個(gè)字符覆蓋,所以最終結(jié)果為Chinan9,選項(xiàng)B正確。

  2[單選題] 如果定義

  float a[10],x;

  則以下敘述中正確的是

  A.語(yǔ)句a=&x;是非法的B.表達(dá)式a+1是非法的C.三個(gè)表達(dá)式a[1]、*(a+1)、*&a[1]表示的意思完全不同D.表達(dá)式,&a[1]是非法的,應(yīng)該寫(xiě)成+(&(a[1]))

  參考答案:A

  參考解析:B選項(xiàng)中,表達(dá)式a+1不是非法的;C選項(xiàng)中,*(a+1)即指a[1];D選項(xiàng)中,*&a[1]不是非法的。因此A選項(xiàng)正確。

  3[單選題] 有以下程序(strcpy為字符串復(fù)制函數(shù),streat為字符串連接函數(shù))

  2016年計(jì)算機(jī)二級(jí)《C語(yǔ)言》基礎(chǔ)練習(xí)題及答案(11)

  程序運(yùn)行后的輸出結(jié)果是

  A.a12xyzB.bc2yzC.a2yzD.12yz

  參考答案:C

  參考解析:本題考查字符串處理函數(shù)strcpy和streat,執(zhí)行完strcpy(a+1,b+2);后,a變?yōu)閍2,執(zhí)行完strcat(a,c+1)后,a變?yōu)閍2yz,所以答案為C選項(xiàng)。第3題 筆記記錄我的筆記(0) | 精選筆記(3)選擇筆記標(biāo)簽:試題內(nèi)容(2)答案解析(1)

  4[單選題] 以下敘述中正確的是(  )

  A.'