C語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。下面,小編為大家搜尋整理了C語言考點題型練習,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
[單選題] 設有定義:int x,Y,z;,且各變數已賦正整數值,則以下能正確表示代數式1/(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選項。
[單選題] 以下敘述中正確的是( )
A.使用者自己定義的函式只能呼叫庫函式
B.實用的C語言源程式總是由一個或多個函式組成
C.不同函式的形式引數不能使用相同名稱的識別符號
D.在C語言的函式內部,可以定義區域性巢狀函式
參考答案:B
參考解析:A選項中,”使用者自己定義的函式只能呼叫庫函式”描述是不正確的,也可以呼叫自定義函式;C選項中,對於不同函式的形式引數可以使用相同名稱的識別符號;D選項中,關於函式的定義不可以巢狀,但函式的`呼叫可以巢狀。因此B選項正確。
[單選題] 以下關於C語言資料型別使用的敘述中錯誤的是( )。
A.若要處理如“人員資訊”等含有不同型別的相關資料,應自定義結構體型別
B.若要儲存帶有多位小數的資料,可使用雙精度型別
C.若只處理“真”和“假”兩種邏輯值,應使用邏輯型別
D.整數型別表示的自然數是準確無誤差的
參考答案:C
參考解析:C語言中沒有邏輯型別,所以c錯誤。若要儲存帶有多位小數的資料,可以用單精度型別也可以用雙精度型別。處理包含不同型別的相關資料可以定義為結構體型別。整數型別可以無誤差的表示自然數。