當前位置:才華齋>計算機>C語言>

全國計算機二級C語言考試臨考提分試題(2017年)

C語言 閱讀(5.4K)

通過針對性地練習,加深對考點的理解和掌握,提高複習效率,增強考生對考題及考試的適應性。以下是本站小編搜尋整理的一份全國計算機二級C語言考試臨考提分試題(2017年),供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

全國計算機二級C語言考試臨考提分試題(2017年)

  一、選擇題

1). 對於迴圈佇列,下列敘述中正確的是( )

A.隊頭指標是固定不變的

B.隊頭指標一定大於隊尾指標

C.隊頭指標一定小於隊尾指標

D.隊頭指標可以大於隊尾指標,也可以小於隊尾指標

正確答案:D

答案解析:所謂迴圈佇列,就是將佇列儲存空間的最後一個位置繞到第一個位置,形成邏輯上的環狀空間,供佇列迴圈使用。在迴圈佇列中,用隊尾指標rear指向佇列中的隊尾元素,用隊頭指標front指向隊頭元素的前一個位置。迴圈佇列的主要操作是:入隊運算和退隊運算。每進行一次入隊運算,隊尾指標就進一。每進行一次退隊運算,隊頭指標就進一。當rear或front等於佇列的長度加1時,就把rear或front值置為1。所以在迴圈佇列中,隊頭指標可以大於隊尾指標,也可以小於隊尾指標。

2). 設有定義: char p[]={′1′, ′2′, ′3′},*q=p; 以下不能計算出一個char型資料所佔位元組數的表示式是( )

of(p)

of(char)

of(*q)

of(p[0])

正確答案:A

答案解析:選項A計算的是p[ ]字元陣列首地址所佔的記憶體位元組數,返回值陣列中所有元素佔有的空間。*q和p[0]分別表示陣列p中下標為0的字元元素,選項B和D都可以計算char型資料佔有的位元組數。

3). 以下敘述中正確的是( )

A.開啟一個已存在的檔案並進行了寫操作後,原有檔案中的全部資料必定被覆蓋

B.在一個程式中當對檔案進行了寫操作後,必須先關閉該檔案然後再開啟,才能讀到第1個數據

C.C語言中的檔案是流式檔案,因此只能順序存取資料

D.當對檔案的讀(寫)操作完成之後,必須將它關閉,否則可能導致資料丟失

正確答案:D

答案解析:在C語言中,有兩種對檔案的存取方式;順序存取和直接存取;如果以″a″的方式對一個已開啟的'檔案進行寫操作後,則原有檔案中內容將儲存,新的資料寫在原有內容之後。如果以″a+″的方式為讀和寫而開啟一個檔案,則既可以對檔案進行讀,也可以對檔案進行寫,而且在讀和寫操作之間不必關閉檔案,可以從頭開始讀。當對檔案的讀(寫)操作完成之後,必須將它關閉。

4). 資訊隱蔽的概念與下述哪一種概念直接相關( )

A.軟體結構定義

B.模組獨立性

C.模組型別劃分

D.模擬耦合度

正確答案:B

5). 以下正確的函式頭定義形式是

le fun(int x,int y)

le fun(int x;int y)

le fun(int x,int y);

le fun(int x,y);

正確答案:A

  二、程式填空題

給定程式的主函式中,已給出由結構體構成的連結串列結點a、b、C,各結點的資料域中均存入字元,函式fun()的作用是:將a、b、C三個結點連結成一個單向連結串列,並輸出連結串列結點中的資料。

請在程式的下畫線處填人正確的內容並把下畫線刪除,使程式得出正確的結果。

注意:源程式存放在考生資料夾下的BLANK1.C中。不得增行或刪行,也不得更改程式的結構!

試題程式: