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中。不得增行或刪行,也不得更改程式的結構!
試題程式:
三、程式修改題
給定程式MODl1.C中,函式fun()的功能是統計s所指一維陣列中0的個數(存在變數zer0中)和1的個數(存在變數0ne中),並輸出結果。
請改正函式fun中指定部位的錯誤,使它能得出正確的結果。
注意:不要改動main函式,不得增行或刪行,也不得更改程式的結構。
試題程式:
四、程式設計題
請編寫函式fun,其功能是將形參s所指字串放入形參a所指的字元陣列中,使a中存放同樣的字串。說明:不得使用系統提供的字串函式。
注意:部分源程式存在PROGl.C中,請勿改動主函式main和其他函式中的任何內容,僅在函式fun指定的部位填入所編寫的若干語句。
二、程式填空題
【參考答案】
(1)pb(2)P->data(3)P->next
【解題思路】
填空1:將三個結點連線起來,即將pa的指標域指向pb,pb的指標域指向pc。
填空2:輸出連結串列結點中的資料,表示為P->data。
填空3:指標後移,指向下一個結點,即P=P->next。
三、程式修改題
【解題思路】
(1)變數zer0用來統計數字0的個數,應將其初始化為0。
(2)語法錯誤,switch語句後不加分號。
(3)當數字為0時,變數zer0加1,此時應使用break語句跳出switch語句,進行下一次迴圈,否則會繼續執行ease 1語句,使程式不能得出正確結果。
四、程式設計題
-
C語言基礎知識集錦
懂程式語言,有寫一些專案的`經驗,能夠看懂一些比較複雜專案的程式碼對我們是十分有幫助的,下面小編為大家整理了一些C語言基礎知識,一起來看看吧:1、C語言檢查是母音還是子音#includeintmain(){charc;printf("Enteranalphabet:");scanf("%c",&c);if(c=='a'...
-
2017計算機二級C語言上機考試技巧
引導語:在計算機二級C語言考題中要求考生把一道C語言程式考題,通過考生自己編寫的函式補充完整,共同完成考題的一項或多項任務。以下是本站小編分享給大家的2017計算機二級C語言上機考試技巧,歡迎閱讀!第一部:備考篇名將不打無準備之仗,複習備考的好壞,是能否順利通過...
-
2017計算機二級C語言精選習題
多做題有助於同學們及時檢測自己的學習情況。希望提供的2017計算機二級C語言精選習題,能夠幫助大家鞏固所學知識,為今後的學習打好基礎!(1)OSI模型的'物理層負責下列哪一種功能?A)格式化報文B)為資料選擇通過網路的路由C)定義連線到介質的特徵D)提供遠端檔案訪...
-
C語言學習攻略
導語:C語言作為最流行的程式設計語言,是任何一個計算機專業及其愛好者們都必須掌握的一門程式語言。下面就由小編為大家介紹一下C語言學習攻略,歡迎大家閱讀!一、C語言學習中存在的問題(一)基礎薄弱,無法適應C語言學習的課程通常安排在大一,這個時候,學生們剛剛進入...