參加2017年3月二級C語言考試的同學們,多做題有助於加深大家對所學知識點的鞏固,以下是本站小編搜索整理的一份全國計算機二級C語言考試衝刺試題,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!
一、選擇題
1). 以下敘述中正確的是( )
A.當用scanf從鍵盤輸入數據時,每行數據在沒按下回車鍵(Enter鍵) 前,可以任意修改
B.花括號對{}只能用來表示函數的開頭和結尾,不能用於其他目的
C.空語句就是指程序中的空行
D.複合語句在語法上包含多條語句,其中不能定義局部變量
正確答案:A
答案解析:當使用scanf函數從鍵盤輸入數據時,每行數據在未按下回車鍵之前,可以任意修改。但按下回車鍵後,scanf函數即接受了這一行數據,不能再修改。選項A正確,對於選項B,{}還可以表明複合語句的開頭結尾,或者循環體的開頭結尾等,選項B錯誤,而空語句爲 ;,不是空行,選項C錯誤,在複合語句中可以定義變量爲局部變量,選項D錯誤。
2). 在軟件設計中,不屬於過程設計工具的是( )
(過程設計語言)
圖
C.N-S圖
圖
正確答案:D
答案解析:DFD(數據流圖Data-Flow-Diagram)是描述數據處理過程的工具,是需求理解的邏輯模型的圖形表示。它直接支持系統功能建模。在軟件詳細設計的過程階段,要對每個模塊規定的功能以及算法的設計給出適當的算法描述。常見的`過程設計工具有:圖形工具:程序流程圖,N-S,PAD,HIPO;表格工具:判定表;語言工具:PDL(僞碼)。
3). 數據結構中,與所使用的計算機無關的是數據的( )。
A.存儲結構
B.物理結構
C.邏輯結構
D.線性結構
正確答案:C
答案解析:數據的邏輯結構反映的是數據元素之間的邏輯關係,與使用的計算機無關。
4). 下列合法的標識符是( )。
A.123
B.#256
C.a.55
1_2_3
正確答案:D
答案解析:C語言規定,標識符是由字母、數字或下劃線組成,並且它的第一個字符必須是字母或者下劃線。″#″、″.″不允許出現在標識符中。
5). 以下定義語句中正確的是( )
A=65+1,b=′b′;
a=b=0;
t a=1,*b=&a,*c=&b;
le a=0.0; b=1.1;
正確答案:A
答案解析:本題考查的是數據類型的定義並賦值,選項B中對變量聲明類型且賦值的情況是不允許出現的,必須單獨定義且賦值。選項C中對於指針變量c的賦值須爲同型指針,而&b爲二級指針。選項D中C語言允許在一個類型說明符後說明多個相同類型的變量,各變量之間要用逗號(,)隔開,而不是用分號(;)隔開;在計算機存儲字符時將字符相應的ASCII碼以其對應的二進制進行存放,選項A中的定義是合法的。
二、程序填空題
給定程序中,函數fun的功能是:把形參S所指字符串中最右邊的n個字符複製到形參t所指字符數組中,形成一個新串。若s所指字符串的長度小於n,則將整個字符串複製到形參t所指字符數組中。
例如,形參s所指的字符串爲:abcdefgh,n的值爲5,程序執行後t所指字符數組中的字符串應爲:defgh。
請在程序的下畫線處填入正確的內容並把下畫線刪除,使程序得出正確的結果。
注意:部分源程序在文件BLANKl.C中。