湖南师范大学c语言作业答案,2017年湖南师范大学物理与信息科学学院845C语言程序设计考研题库...
一、選擇題
1. 有以下程序
程序運行后的輸出結(jié)果是( )。
A.24
B.44
C.22
D.46
【答案】B
【解析】p 是int 類型的指針,指向數(shù)組a 的首元素;k 的int*類型的指針,指向int*
變量
先執(zhí)行p++,p 指向a 中第二個元素,然后取值,輸出
2. 設變量已正確定義并賦值,以下正確的表達式是( )。
【答案】C
【解析】賦值運算左邊必須是單一變量名。A 項錯誤,
錯誤,求余運算中的操作對象只能是整型。C 項,為逗號表達式。
3. 以下敘述中錯誤的是( )
A. 書寫風格良好的程序執(zhí)行效率高
B. 書寫風格良好的程序易讀性好
C.C 程序可以在一行上寫多條語句
D.C 程序允許將一條語句分寫在多行上
【答案】A
【解析】書寫風格與程序執(zhí)行效率無關,程序執(zhí)行效率與程序的數(shù)據(jù)結(jié)構(gòu)有關,由算法的時間復雜度和空間復雜度決定,但書寫風格會深刻地影響軟件的質(zhì)量和可維護性,良好的程序設計
C 語言程序書寫規(guī)范中,風格可以使程序結(jié)構(gòu)清晰合理。良好的書寫習慣中一般一行寫一條語句,
這樣方便閱讀,但是將一行寫多條語句或者將 一條語句分寫在多行上是符合C 程序編寫規(guī)則的。
第 2 頁,共 37 頁 部分是非法賦值。BD 兩項
4. 有以下函數(shù):
程序運行后的輸出結(jié)果是( )。
A.98,18
B.39,11
C.39,18
D.98,11
【答案】B
【解析】根據(jù)該宏的定義,
為39,11。
5. 要求定義一個具有6個元素的int 型一維數(shù)組,以下選項中錯誤的是( )。 A. B. C.
D.
【答案】A
【解析】數(shù)組名后面括號內(nèi),必須是整型常量,不可以是變量,A 項定義錯誤。
6. 有如下程序:
程序運行后的輸出結(jié)果是( )。
A.56,57,
B.57,58,
C.57,57,
D.55,57,
第 3 頁,共 37 頁
所以答案
【答案】C
【解析】convert ( )函數(shù)定義了一個形參:指針變量*data。函數(shù)體中將指針變量*data對應地址的值進行加1處理,再返回加1前data 的值。main ( )函數(shù)中,定義了變量data 并賦初值56,調(diào)用covert ( )函數(shù),改變變量data 的值,此時data=57; 程序執(zhí)行data=convert
,函數(shù)convert ( )返回的是執(zhí)行前data 的值,所以data=57。C 項正確。 (&data)
7. 有以下程序:
程序運行后的輸出結(jié)果是( )。
A.02
B.13
C.57
D.12
【答案】D
【解析】(表達式1)(表達式2)中,如果表達式1為假或0, 那么表到式2就不會被執(zhí)
和為零,不滿足循環(huán)條件,所以不行。本題中首先進入while 的判斷語句,執(zhí)行會被執(zhí)行,while 循環(huán)結(jié)束后,k 經(jīng)過運算自增為1, n沒有進行運算,仍為2。
8. 以下敘述中錯誤的是( )。
A. 函數(shù)的返回值類型不能是結(jié)構(gòu)體類型,只能是簡單類型
B. 函數(shù)可以返回指向結(jié)構(gòu)體變量的指針
C. 可以通過指向結(jié)構(gòu)體變量的指針訪問所指結(jié)構(gòu)體變量的任何成員
D. 只要類型相同,結(jié)構(gòu)體變量之間可以整體賦值
【答案】A
【解析】函數(shù)的返回值類型可以是結(jié)構(gòu)體類型,也可以是指向結(jié)構(gòu)體變量的指針類型,相同類型結(jié)構(gòu)體變量 之間可以整體賦值,可以通過指針變量引用結(jié)構(gòu)體成員。
9. 有以下程序:
第 4 頁,共 37 頁
總結(jié)
以上是生活随笔為你收集整理的湖南师范大学c语言作业答案,2017年湖南师范大学物理与信息科学学院845C语言程序设计考研题库...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 边缘计算网关linux开发,边缘计算网关
- 下一篇: 为什么c语言写程序要挂起,我运行的C语言