鄭大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。