北京林业大c语言程序设计考试试题,2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)复试笔试最后押题五套卷...
一、選擇題
1. C 語言整數不包括( )。
A. 帶小數點的整數 B. 正整數 C. 負整數 D. 無符號整數 答:A
【解析】C 語言整數包括正整數,負整數,無符號整數,不含帶小數點的整數。
2. 有以下程序
執行后的輸出結果是( )。 A.5, 11 B.5, 5 C.11, 11 D.11, 5 答:A
【解析】fun 函數中m 和i 是靜態變量,退出函數以后,下次再進入該函數時,m 和i 仍然保持上一次的數 值。第一次調用
返回11。
3. 下面結構體的定義語句中,錯誤的是( )。
第 2 頁,共 31 頁
時,返回5; 第二次調用時
,
答:B
【解析】C 語言中結構體變量的定義有3種方法:①定義結構體類型的同時定義結構體變量,如C 項;②使 用無名結構體類型定義結構體變量,如D 項;③先定義結構體類型,后定義結構體變量,如A 項。
4. 下列條件語句中,輸出結果與其他語句不同的是( )。
A.
B.
C.
D. 答:D
【解析】A 項,如果a 的值為1,即輸出X ,否則輸出y ; B 項,如果a 的值為0, 則輸出y ,否則輸出x ; C 項,如果a 不等于0, 貝!J 輸出x , 否則輸出y ; D 項,如果a 的值為0, 則輸出X ,否則輸出答案y 。因此D 項與其他三個選項不同。
5. 若有定義則不符合C 語言規定的賦值語句是( )。
答:C
【解析】C 項錯誤,在C 語言的算術運算符中,取余運算符必須是整數。
A 項,賦值運算符的優先級高于“,”運算法,先進行賦值;B 項,將
右邊的邏輯表達式
的計算結果賦給變量D 項,首先對變量a 求邏輯非操作,然后將結果賦值給變量i
6. 以下選項中合法的標識符是
A.1_1 B.1-1 C._11 D.1_ _ 答:C
【解析】C 語言中標識符的命名規則是:標識符由字母、數字和下畫線組成,并且第一個字符必須是字母或下畫線。C 語言的標識符是區分大小寫字母的。
7. 有以下程序:
第 3 頁,共 31 頁
的左右兩側的兩個運算分量
程序運行后的輸出結果是( )。 A.agmrw B.ekpuy C.djotx D.flqvz 答:B
【解析】在for 循環中,執行完while 語句后,j 值為每行字符串的長度,此時串數組每個元素的最后一個字符,
循環依次賦值,最后輸出
為倒數第二個字符。因此B 項正確。
比如
為字符
則
8. 設函數中有整型變量n ,為保證其在未賦值的情況下初值為0, 應選擇的存儲類別是 ( )。
A.auto B.register C.static
D.auto 或 register
答:C
【解析】靜態存儲類型定義變量在未對其初始化時會對其初始化為默認值,其中int 型的默認初始化是0,其他選項的存儲類型不能保證。
9. 設有定義:
以下不能將一行(不超過80個字符)帶有空格的字符串正確讀入的語句或語句組是( )。
答:C
【解析】C 項,用
格式符輸入字符串時,空格和回車符都作為輸入數據的分隔符而不能被
格式讀入單個字符,空格、
,直到讀入一個換行符為止;B 讀入。A 項,gets 函數用來從終端鍵盤讀入字符串(包括空格符)項,getchar ( )函數從終端 讀入一個字符作為函數值;D 項,回車符和Tab 鍵都將作為字符讀入。
10.程序段:
A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 答:A
【解析】輸出的x 與y 之間沒有空格,
的輸出結果是( )。
代表輸出字符型數據,y 的格式應為小數點后
第 4 頁,共 31 頁
總結
以上是生活随笔為你收集整理的北京林业大c语言程序设计考试试题,2016年北京林业大学信息学院程序设计语言、数据结构(上机操作)复试笔试最后押题五套卷...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDBC 的代码逻辑封装
- 下一篇: 6.4_[Java 数组]-详解 bre