1.3 源程式的書寫格式
1。3 源程式的書寫格式
一、單選題
【第1題】答案: C
解析:一個C語言源程式可以由一個或多個原始檔組成,每個原始檔可由一個或多個函式組成。一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式,C語言程式是從main()函式開始執行。故本題答案為C。
【第2題】答案: C
解析:在C語言中,註釋是用於協助讀者更好地理解程式,它可以出現在程式中任何位置,所以選項A錯誤;C語言對於書寫格式無固定要求,它允許一行寫幾個語句,也允許一個語句拆開寫在多行上,所以選項B錯誤,選項C正確;用C語言編寫程式可以儲存為多個程式檔案,所以選項D錯誤。故本題答案為C。
【第3題】答案: D
解析:預處理命令不是C語言本身的組成部分,不能直接對它進行編譯(因為編譯程式不能識別它們),必須在對程式進行通常的編譯之前,先對程式中這些特殊的命令進行“預處理”,經過預處理後程序不再包括預處理命令了,最後再由編譯程式對預處理後的程式進行通常的編譯。故本題答案為D。
【第4題】答案:C
解析:一個C語言源程式可以由一個或多個原始檔組成,每個原始檔可由一個或多個函式組成。一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式,C語言程式是從main()函式開始執行。故本題答案為C。
【第5題】答案:D
解析:良好書寫風格使程式易讀性好,並不能提高程式執行效率。故本題答案為D。
【第6題】答案:D
解析: C程式中總是從main()函式開始執行;main()函式後面的一對圓括號是不能省略;所有的C語句都以分號結尾。故本題答案為D。
【第7題】答案:D
解析:一個實用的C語言源程式總是由很多函式組成,這些函式都是根據實際任務,由使用者自己來編寫;在這些函式中可以呼叫C提供的庫函式,也可以呼叫使用者自己或他人編寫的函式;在同一程式中,函式名必須唯一,形式引數名只要在同一函式中唯一即可,可以與其他函式中的變數同名;在C語言函式內部,可以呼叫巢狀函式。故本題答案為D。
【第8題】答案:A
解析:main函式可以放在程式的任意位置,所以A選項錯誤。程式中的main是主函式的起始行,也是C程式執行的起始行,所以選項B、C正確。C語言規定必須用main作為主函式名,所以選項D正確。所以本題答案選A。
【第9題】答案:A
解析: C程式的每一條執行語句都必須用分號“;”結束,分號是C語句的一部分,不是語句之間的分隔符。所以選項C、D錯誤,選項A正確。C語言規定必須用main作為主函式名,每一個可執行的C程式都必須有一個且只能有一個主函式。一個C程式總是從主函式開始執行。所以選項B錯誤。故本題答案為A。
【第10題】答案:A
解析:對於只包含表示式語句的程式段,執行順序與書寫順序一致。C程式的執行並不是每行都會被執行到,比如迴圈結構中,遇到break語句時跳出迴圈,不執行該迴圈下其他語句。一個C程式總是從主函式開始執行,到主函式結束(注意從是有開始,到具有指定,確定邊界的意思,而原話中是從,可以理解為剛開始就結束了,肯定有錯誤)。一個C語言專案中的所有原始檔有且只能有一個主函式,並不是每個原始檔都要有一個主函式。
二、判斷題
【第1題】答案:正確
解析:C語言的程式總是從主函式(main)開始執行的。
【第2題】答案:錯誤
解析:主函式的位置沒有固定限制。
【第3題】答案:正確
解析: /*和*/之間的註釋是塊註釋,//後面跟註釋內容是行註釋。
【第4題】答案:正確
解析:註釋是可以幫助我們更好的理解與維護程式,需要我們及時書寫和修改註釋。
【第5題】答案:正確
解析:函式是由函式首部和函式體組成,函式首部是函式名()這種形式,函式體是放於{}內部。
【第6題】答案:正確
解析:C語言是區分大小寫的,INT和int函式不同。關鍵字和標準庫函式名都是小寫的。
三、填空題
【第1題】答案:多
解析:一行可以寫多條語句。
【第2題】答案:區分
解析:C語言區分大小寫的。
【第3題】答案:/*;*/
解析:註釋內容放於/*和*/之間。
【第4題】答案:K&R
解析:複合語句的對齊和縮排風格: 1)K&R風格;2) Allman風格; 3)Whitesmiths風格; 4)GUN風格;
【第5題】答案:駝峰
解析:變數命名的風格和習慣:1)駝峰命名法;2)下劃線命名法;int nScore = 90;//變數定義 1)駝峰命名法; char * str_score=“等第:”;//2)下劃線命名法;
四、綜合題
【第1題】答案:a+b=0
解析:註釋內容中變數賦值是不會被執行到的,僅是內容解釋和說明用。所以輸出的值還是原來a,b中值相加之後的結果,原來a,b都是0;所以a+b=0。
影片講解
https://www。zhihu。com/video/1432817436320456704