鄭大C語言期末模擬6

26、在主函式中定義的變數( )。(1分)

A、只在主函式中有效 B、可以在整個檔案中有效

C、可以在所有函式中有效 D、可以在被呼叫的函式中有效

其實主函式可以當作一個有一點點區別的函式,但區別其實和你自己定義的函式不大。所以沒有那麼大的許可權。定義的變數只有在自己這裡有效。所以選A。

27、在複合語句中定義的變數( )。(1分)

A、只在主函式中有效 B、只在本複合語句中有效

C、可以在整個檔案中有效 D、可以在所有函式中有效

這題和上面差不多。選B。

28、C語言允許用外部說明來指定變數、函式等,這裡的外部指的是( )。(1分)

A、冠以關鍵字extern B、位置在函式體外部

C、作用範圍是全程的 D、位置在函式外部

答案是D。

29、能夠在輸出完字串後自動輸出一個回車換行的函式是( )函式。(1分)

A、putc() B、puts()

C、printf() D、putchar()

putc:比putchar更強大一點,putc的第一個引數是數字,第二個引數是檔案指標,可以將字元列印到對應的檔案中,而不是像putchar一樣只能列印到螢幕上。printf可以列印一串的東西,換行需要輸入\n,putchar只能輸出單個字元,換行位putchar(‘\n’)。puts是自動換行的。因此這道題選B。

30、在C程式中,main()函式的位置( )。(1分)

A、可以任意 B、必須作為第一個函數出現

C、必須發那個在最後一個函式的後面 D、必須放在它所呼叫的函式之後

隨便放哪裡關係都不大。選A。

鄭大C語言期末模擬6