首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C語言 > 模擬試題 > 正文

2018年12月計算機二級C語言沖刺試題及答案(4)

來源:考試吧 2018-12-3 15:58:24 要考試,上考試吧! 萬題庫
“2018年12月計算機二級C語言沖刺試題及答案(4)”供考生參考。更多計算機等級考試模擬試題等信息請訪問考試吧計算機等級考試網。

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

   2018年12月計算機二級C語言沖刺試題及答案(4)的C語言表達式是( )。

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

  參考答案:A

  參考解析:代數(shù)表達式1/(X·Y·z)是小數(shù),轉為cf語言的表達式必須是小數(shù)。A選項由于l.0為浮點數(shù),計算結1果自動轉換為浮點數(shù),故A選項正確。選項B,C,D的表達式均為0。答案為A選項。

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

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

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

  C.不同函數(shù)的形式參數(shù)不能使用相同名稱的標識符

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

  參考答案:B

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

  3[單選題] 以下關于C語言數(shù)據類型使用的敘述中錯誤的是( )。

  A.若要處理如“人員信息”等含有不同類型的相關數(shù)據,應自定義結構體類型

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

  C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型

  D.整數(shù)類型表示的自然數(shù)是準確無誤差的

  參考答案:C

  參考解析:C語言中沒有邏輯類型,所以c錯誤。若要保存帶有多位小數(shù)的數(shù)據,可以用單精度類型也可以用雙精度類型。處理包含不同類型的相關數(shù)據可以定義為結構體類型。整數(shù)類型可以無誤差的表示自然數(shù)。

  4[單選題] 下面選項中關于編譯預處理的敘述正確的是

  A.預處理命令行必須使用分號結尾

  B.凡是以#號開頭的行,都被稱為編譯預處理命令行

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

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

  參考答案:B

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

  5[單選題] 有以下程序

2018年12月計算機二級C語言沖刺試題及答案(4)

  程序的輸出結果是

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

  參考答案:B

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

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

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

  參考答案:D

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

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

2018年12月計算機二級C語言沖刺試題及答案(4)

  程序運行后的輸出結果是( )。

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

  參考答案:B

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

  8[單選題] 以下選項中,能用作用戶標識符的是( )。

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

  參考答案:A

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

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

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

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

  C.文件指針的值是所指文件的當前讀取位置

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

  參考答案:A

  參考解析:

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

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

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

  請改正程序中的錯誤,使它能得出正確的結果。

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

2018年12月計算機二級C語言沖刺試題及答案(4)

  參考解析:

  (1)if((tt[i]>=’a’)&&(tt[i]<=‘z’))

  (2)tt[i]一=32;

  【考點分析】

  本題考查:if語句條件表達式;小寫字母轉大寫字母的方法。

  【解題思路】

  (1)分析本題可知,要判斷字符是否為小寫字母,即判斷其是否在a—z之間,所以這里需要進行連續(xù)的比較,用&&。(2)從ASCIl碼表中可以看出,小寫字母的ASCIl碼值比對應大寫字母的ASCIl值大32。將字符串中的小寫字母改為大寫字母的方法是:從字符串第一個字符開始,根據ASCIl碼值判斷該字母是不是小寫字母,若是,則ASCIl碼值減32即可。

掃描/長按二維碼幫助考試通關
2018年等考報考資訊
2018等考各科通關技巧
2018各科最新預測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2018年12月全國計算機等級考試必做試題匯總

  2018年全國計算機等級考試必做試題匯總(各科目)

  各地2018年12月全國計算機等考準考證打印時間匯總

  2018年全國計算機等級考試復習知識點匯總(各科目)

  2018全國計算機等級考試備考經驗及應試技巧匯總

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習
·免費真題 ·?荚囶}
微信掃碼,立即獲。
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧