c语言编写的每个函数都可以进行独立的编译,2017年辽宁师范大学计算机与信息技术学院836C语言程序设计考研冲刺密押题...
一、選擇題
1. 以下敘述中錯誤的是( )。
A.C 語言編寫的函數源程序,其文件名后綴可以是.C B.C 語言編寫的函數都可以作為一個獨立的源程序文件 C.C 語言編寫的每個函數都可以進行獨立的編譯并執行 D. —個C 語言程序只能有一個主函數 【答案】C
【解析】C 源程序經過C 編譯程序編譯之后生成一個后綴為.OBJ 的二進制文件(稱為目標文,然后由稱為“連接程序”(Link )的軟件,把此.OBJ 文件與C 語言提供的各種庫函數連接件)
起來生成一個后綴為.EXE 的可執行文件。只有含有main 函數的經過編譯鏈接才能執行。
2. 以下程序:
程序運行后的結果是( )。 A.1 3 7 B.7 3 1 C.7 3 D.3 7
【答案】D
【解析】函數fun 是遞歸函數,遞歸終止條件是x 小于等于4, 當大于等于4是遞歸調用第一次循環
調用
跳出if 循環,執行輸出x=3, 然后回到第一次循環,執
行if 循環的語句,輸出x=7。
3. 以下選項中,能用作用戶標識符的是( )。
【答案】C
【解析】標識符是由若干個字符組成的字符序列,用來命名程序的一些實體。C 語言定義標識符應遵循以下六種規則:①標識符由字母、數字或下劃線組成;②第一個字符必須是字母或下劃線;③標識符最多由274個字 符組成;④在標識符中嚴格區分大小寫字母;⑥關鍵字不能作為自定義的標識符在程序中使用。
4. 下列定義變量的語句中錯誤的是( )。
【答案】B 【解析】符號,不能出現在標識符中。
5. 有以下程序:
程序運行后的輸出結果是( )。
【答案】D
【解析】聲明結構類型S 中有一個字符數組name , 在input , 為input 中成員name
初始化給name ,
由于
后,調用
函數
函數的形參為結構體指針,因此
函數中,定義了一個結構變量
執行功能是把
賦值
函數改變形參指針data 指向的
name 值的同時,也改變了實參input 的成員name 值;而形參value 為整型變量,是num 的一個副本,修改了nnm 的副本,對num 本身不產生影響,所以輸出為#,3。
6. 有以下計算公式:
若程序前面已在命令行中包含math , h 文件,不能夠計算上述公式的程序段是( )。
【答案】A
【解析】sqrt 函數是math.h 文件中用來計算平方根的苦函數。A 項錯誤,當x 小于零時,A 項會出現運行時錯誤。B 項使用if-else 語句實現功能;C 項使用兩條if 語句實現;D 項使用三目運算符實現,結果等價于BC 兩項。
7. 有如下程序:
程序運行后的輸出結果是( )。 A.STRENG B.STRIEG C.STREN D.STREN0 【答案】C
【解析】printf 函數按照格式符說明輸出對應的數據。給定地址開始依次輸出字符,直到遇到時
控制符用于輸出字符串,輸出時從
初始化
調用printf 輸出字符串
結束。給字符變量賦值0,相當于賦值
改動數組第4個和第6個元素之后字符串變為'
為STREN , 故C 項正確。
8. 設有定義:intx=ll,y=12,z=0; ,以下表達式值不等于12的是( )。
A. (z ,x ,y ) B. (z=x,y ) C.z=(x ,y ) D.z=(x==y) 【答案】D
總結
以上是生活随笔為你收集整理的c语言编写的每个函数都可以进行独立的编译,2017年辽宁师范大学计算机与信息技术学院836C语言程序设计考研冲刺密押题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言数字字体的格式,c语言—— 格式
- 下一篇: c语言mcisendstring函数,m