計算機二級C語言程序設計考前測試題及答案
為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,接下來應屆畢業生小編為大家精心準備了計算機二級C語言程序設計考前測試題及答案,希望能夠給大家帶來幫助!
1[單選題] 設有定義:int x,Y,z;,且各變量已賦正整數值,則以下能正確表示代數式‘
的C語言表達式是( )。
A.…1.…0/x。/y,/zB.1/x * Y * zC.1/(x * Y * z)D.1/x/y/(double)z
參考答案:A
參考解析:代數表達式1/(X·Y·z)是小數,轉為cf語言的表達式必須是小數。A選項由於l.0為浮點數,計算結1果自動轉換為浮點數,故A選項正確。選項B,C,D的表達式均為0。答案為A選項。
2[單選題] 以下敍述中正確的是( )
A.用户自己定義的函數只能調用庫函數
B.實用的C語言源程序總是由一個或多個函數組成
C.不同函數的形式參數不能使用相同名稱的標識符
D.在C語言的函數內部,可以定義局部嵌套函數
參考答案:B
參考解析:A選項中,”用户自己定義的函數只能調用庫函數”描述是不正確的,也可以調用自定義函數;C選項中,對於不同函數的形式參數可以使用相同名稱的標識符;D選項中,關於函數的定義不可以嵌套,但函數的調用可以嵌套。因此B選項正確。
3[單選題] 以下關於C語言數據類型使用的敍述中錯誤的是( )。
A.若要處理如“人員信息”等含有不同類型的相關數據,應自定義結構體類型
B.若要保存帶有多位小數的數據,可使用雙精度類型
C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型
D.整數類型表示的自然數是準確無誤差的
參考答案:C
參考解析:C語言中沒有邏輯類型,所以c錯誤。若要保存帶有多位小數的數據,可以用單精度類型也可以用雙精度類型。處理包含不同類型的相關數據可以定義為結構體類型。整數類型可以無誤差的表示自然數。
4[單選題] 下面選項中關於編譯預處理的敍述正確的是
A.預處理命令行必須使用分號結尾
B.凡是以#號開頭的行,都被稱為編譯預處理命令行
C.預處理命令行不能出現在程序的最後一行
D.預處理命令行的作用域是到最近的函數結束處
參考答案:B
參考解析:本題考查預編譯的預編譯處理命令行,預處理命令行不能以分號結尾,所以A選項錯誤,預處理命令行可以出現在程序的最後一行,預處理命令行作用域是整個文件。
5[單選題] 有以下程序
程序的輸出結果是
A.0B.1C.9D.10
參考答案:B
參考解析:本題考查宏定義,宏定義只是做個簡單的替換。執行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的結點有l0個,則該---X樹中的葉子結點數為( )。
A.71B.70C.69D.不可能有這樣的二叉樹
參考答案:D
參考解析:在樹結構中,一個結點所擁有的後件個數稱為該結點的度,所有結點中最大的度稱為樹的度。對任何一棵二叉樹,度為0的結點總是比度為2的結點多一個。如果有一棵二叉樹,結點總數為l50,假設度為0的結點個數為n,則有n+10+n一1=150,n=70.5,由於結點個數必須是整數,所以不可能有題目中這樣的二叉樹。故選擇D選項。
7[單選題] 有以下程序:
程序運行後的輸出結果是( )。
A.2.3B.1,3C.1,4D.1,2
參考答案:B
參考解析:在f(int+P,int 4 q)函數中,執行P=P+1是將P所對應的地址加1,而0 q=+q+1是將q所指向的n的地址所對應的值加1,所以m的`得知所對應的值沒有變,而n的值則為3了。因此B選項正確。
8[單選題] 以下選項中,能用作用户標識符的是( )。
A.-0-B.8-;gned
參考答案:A
參考解析:C語言中標識符由字母、下劃線、數字組成,且開頭必須是字母或下劃線。另外,關鍵字不能作為標識符。8中以數字8開頭,所以錯誤。c與D中用的是關鍵字void與unsigned,所以錯誤。
9[單選題] 以下敍述正確的是( )。
A.表達式sizeof(FILE*)==sizeof(int*)的值為真
B.文件指針的值是一個整數,它的值一定小於文件字節數
C.文件指針的值是所指文件的當前讀取位置
D.使用fscanf函數可以向任意類型的文件中寫入任意數量的字符
參考答案:A
參考解析:
slzeof(FILE})=4,因為file·為指針,指針的大小4,sizeof(int·)=4,理由同前面。文件指針的值是地址,是一個16進制的數,它的值不一定小於文件字節數,因此選項8錯誤。文件指針是所指文件的當前讀取位置,而不是文件指針的值因此選項C錯誤。mgscanf(FILE-stream,constchar}format,[argument…]fmanf函數可以向任意類型的文件,寫入任意數量不能超過系統的緩衝區,寫文件先寫入緩衝區,最後一起寫入文件,因此選項D錯誤。答案為A選項。
10[簡答題]下列給定程序中函數fun的功能是:將tt所指字符串中的小寫字母全部改為對應的大寫字母,其他字符不變。
例如,若輸入“Ab,cD”,則輸出“AB,CD”。
請改正程序中的錯誤,使它能得出正確的結果。
注意:部分源程序在文件MODIl.C中,不得增行或刪行,也不得更改程序的結構!
參考解析:
(1)if((tt[i]>=’a’)&&(tt[i]<=‘z’))
(2)tt[i]一=32;
【考點分析】
本題考查:if語句條件表達式;小寫字母轉大寫字母的方法。
【解題思路】
(1)分析本題可知,要判斷字符是否為小寫字母,即判斷其是否在a—z之間,所以這裏需要進行連續的比較,用&&。(2)從ASCIl碼錶中可以看出,小寫字母的ASCIl碼值比對應大寫字母的ASCIl值大32。將字符串中的小寫字母改為大寫字母的方法是:從字符串第一個字符開始,根據ASCIl碼值判斷該字母是不是小寫字母,若是,則ASCIl碼值減32即可。
-
2017計算機二級C++強化練習題
引導語:如何準備計算機二級C++,當然是多考多練,以下是本站小編分享給大家的2017計算機二級C++強化練習題,歡迎練習!1).以下敍述中正確的是()A.構成C++語言程序的基本單位是類B.可以在一個函數中定義另一個函數()函數必須放在其他函數之前D.所有被調用的函數一定要...
-
12月計算機二級MSoffice操作題訓練
從國小、國中、高中到大學乃至工作,我們或多或少都會接觸到試題,藉助試題可以為主辦方提供考生某方面的知識或技能狀況的信息。還在為找參考試題而苦惱嗎?下面是小編為大家整理的12月計算機二級MSoffice操作題訓練,希望對大家有所幫助。12月計算機二級MSoffice操作...
-
2023計算機二級考試MySQL數據庫練習題及答案
在學習、工作中,我們都離不開練習題,做習題有助於提高我們分析問題和解決問題的能力。什麼樣的習題才能有效幫助到我們呢?以下是小編收集整理的2023計算機二級考試MySQL數據庫練習題及答案,希望能夠幫助到大家。練習題一一、填空題在實際使用中,MySQL所支持的觸發器...
-
計算機二級模擬試題及答案大綱
1、在面向對象方法中,不屬於對象基本特點的是A)一致性B)分類性C)多態性D)標識唯一性【答案】:A對象的基本特點:①標識唯一性;②分類性;③多態性;④封裝性;⑤模塊獨立性好。2、查詢所有目前年齡是22歲的學生信息:學號,姓名和年齡,正確的命令組是TEVIEWAGE_LISTAS;SELE...