ab不同时为0c语言程序表达式,2016年暨南大学信息科学技术学院C语言程序设计复试笔试最后押题五套卷...
一、選擇題
1. 執行以下程序段后,S 的值為( )。
A.13
B.16
C.17
D.45
答:B
【解析】
2. 表達式:
A.4
B.0
C.3
D.5
答:C 【解析】
3. 有以下函數
以下關于aaa 函數功能敘述正確的是( )。
A. 求字符串S 的長度
B. 比較兩個串的大小
C. 將串s 復制到串t
D. 求字符串8所占字節數
答:A
【解析】aaa ( )函數中,首先定義了一個字符指針t 指向形參s ,然后通過一個while 循環讓指針t 不斷遞 增,直到t 指向字符串結束標志處。當t 指向結束標志處時,由于后綴++運算符的原因,它還會被再遞增1,此 時t 指向字符串結束符
語句讓它回到結束標志處。最后返回
束符,故返回值為字符串的長度值。
第 2 頁,共 35 頁 的作用是訪問數組a 中下標為k
的元素。 的值是( )。 k=0時
,值為4, 值為1,相減值為3。 后面一個單元,所以接下來的因為s 還是指向字符串第1個字符處,而t 指向字符串結
4. 以下選項中,合法的一組C 語言數值常量是( )。
答:A
【解析】A 項,C 語言中小數必須要有小數點,但是小數部分可以省略,12. 是合法的常量;C 語言中十六進制數以或開頭,表示是指十六進制數在C 語言中,或后跟一個整數來表示以10為底的冪數,面的數字只能在0~7之間。C 項,B 項,028表示的是八進制,以0開頭,0后e 后面只能跟整數,Oabc 表示八進制,0后面的數字只能在0~7之間;D 項,10, 000中不能有逗號。
5. 設有定義:以下表達式值不等于12的是( )。
答:D
【解析】逗號表達式的計算過程是從左到右逐個求每個表達式的值,取最右邊一個表達式的值作為該逗號表達式的值。賦值運算結合性為由右向左結合,賦值運算符左值為變量,右值為變量或常量,且左右兩邊數據類型 相同才能實現賦值。成功實現賦值后以左值為返回值。邏輯表達式成立則返回1,不成立返回0。D 選項邏輯表 達式
逗號表達式X ,y 取y 值為表達式值,然后賦值給
取y 值為表達式值,然后賦值給
式值12。故選擇D 選項。
6. 有以下程序:
程序運行后的輸出結果是( )。
A.3
B.2
C.1
D.0
第 3 頁,共 35 頁 不成立,則表達式值為0。B 選項取y 值為表達表達式值為12。C 選項逗號表達式表達式值為12。A 選項逗號表達式
答:D
【解析】C 語言的語法規定:else 子句總是與前面最近的不帶else 的if 相結合,與書寫格式無關。可以寫成下面的形式:
)即判定為false ,y 值不發生變化,然后else 判定x==0,仍然為false ,不執行else 語句,y 值不發生變化。
7. 有如下程序:
程序運行后的輸出結果是( )。
A.A45D78
B.ABC678
C.34CD78
D.34AB78
答:A
【解析】本題執行過程為:if 條件不成立執行else 函數體,i%3=l, if 輸出字符A ; i=l,
條件成立輸出字符4; i=2, i%3=2, if 條件成立輸出字符5; i=3, if 條件不成立,輸出字符D ; i=4和i=5時,分別輸出字符7與8; i=6退出for 循環。所以程序運行后輸出結果為A45D78, 故A 項正確。
8. 設有定義:
則以下賦值語句中正確的是( )。
A.s[0]=m[l];
第 4 頁,共 35 頁
總結
以上是生活随笔為你收集整理的ab不同时为0c语言程序表达式,2016年暨南大学信息科学技术学院C语言程序设计复试笔试最后押题五套卷...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做牙套前一定要做根管治疗吗
- 下一篇: 虎牙外凸怎么办