亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

C語言

C語言考前輔導試題

時間:2024-07-21 02:40:03 C語言 我要投稿
  • 相關推薦

C語言考前輔導試題2017

  業(yè)精于勤,荒于嬉;行成于思,毀于隨。以下是小編為大家搜索整理的C語言考前輔導試題2017,希望能給大家?guī)韼椭?更多精彩內容請及時關注我們應屆畢業(yè)生考試網!

C語言考前輔導試題2017

  一、選擇題

  1). 對于循環(huán)隊列,下列敘述中正確的是( )

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

  B.隊頭指針一定大于隊尾指針

  C.隊頭指針一定小于隊尾指針

  D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針

  正確答案:D

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

  2). 設有定義: char p[]={′1′, ′2′, ′3′},*q=p; 以下不能計算出一個char型數據所占字節(jié)數的表達式是( )

  A.sizeof(p)

  B.sizeof(char)

  C.sizeof(*q)

  D.sizeof(p[0])

  正確答案:A

  答案解析:選項A計算的是p[ ]字符數組首地址所占的內存字節(jié)數,返回值數組中所有元素占有的空間。*q和p[0]分別表示數組p中下標為0的字符元素,選項B和D都可以計算char型數據占有的字節(jié)數。

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

  A.打開一個已存在的文件并進行了寫操作后,原有文件中的全部數據必定被覆蓋

  B.在一個程序中當對文件進行了寫操作后,必須先關閉該文件然后再打開,才能讀到第1個數據

  C.C語言中的文件是流式文件,因此只能順序存取數據

  D.當對文件的讀(寫)操作完成之后,必須將它關閉,否則可能導致數據丟失

  正確答案:D

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

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

  A.軟件結構定義

  B.模塊獨立性

  C.模塊類型劃分

  D.模擬耦合度

  正確答案:B

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

  A.double fun(int x,int y)

  B.double fun(int x;int y)

  C.double fun(int x,int y);

  D.double 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語句,進行下一次循環(huán),否則會繼續(xù)執(zhí)行ease 1語句,使程序不能得出正確結果。

  四、程序設計題

【C語言考前輔導試題】相關文章:

C語言考前模擬試題09-11

C語言考前練習試題及答案09-16

C語言試題08-02

C語言試題11-01

C語言考點輔導09-16

C語言考前沖刺題10-26

C語言試題及答案07-26

C語言程序試題04-26

C語言程序改錯輔導07-30

C語言模擬試題練習08-11