C語言

當前位置 /首頁/計算機/C語言/列表

C語言模擬試題及答案

為天地立心,為生民立命,為往聖繼絕學,為萬世開太平。以下是小編為大家搜尋整理的C語言模擬試題及答案,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

C語言模擬試題及答案

  一、選擇題(每小題1分,共40分)

1、 以下函式實現按每行8個輸出W所指陣列中的資料:

在橫線處應填人的語句是( )。

(i/8==0)printf(”n”);

(i/8==O)continue;

(i%8==0)prinff(’’n”);

(i%8==0)continue;

2、 有以下程式:

在VC 6.0平臺上編譯執行,程式執行後的輸出結果是( )。

A.10,6

B.4,4

C.2,4

D.4。8

3、 有以下函式:

以下關於aaa函式功能敘述正確的是( )。

A.將串s複製到串t

B.比較兩個串的大小

C.求字串s的長度

D.求字串s所佔位元組數

4、 在以下給出的表示式中,與while(E)中的(E)不等價的表示式是( )。

5、 有以下程式:

程式執行後的輸出結果是( )。

A.7

B.10

C.8

D.9

6、 有以下程式:

程式執行後的輸出結果是( )。

A.1,1,2,0

B.0,0,0,3

C.編譯有錯

D.0,1,2,0

7、 已知字元‘A’的ASCII程式碼值是65,字元變數cl的值是‘A’,c2的值是‘D’。則執行語句printf(”%d,%d”,cl,c2—2);的輸出結果是( )。

A.65,68

B.A,68

C.A,B

D.65,66

8、下列敘述中正確的是( )。

A.線性表的鏈式儲存結構與順序儲存結構所需要的儲存空間是相同的

B.線性表的鏈式儲存結構所需要的儲存空間一般要多於順序儲存結構

C.線性表的鏈式儲存結構所需要的儲存空間一般要少於順序儲存結構

D.線性表的鏈式儲存結構與順序儲存結構在儲存空間的需求上沒有可比性

9、 以下選項中正確的定義語句是( )。

le,a,b;

le a=b=7;

le a;b;

le a=7,b=7;

10、 以下關於C語言資料型別使用的敘述中錯誤的是( )。

A.若要處理如“人員資訊”等含有不同型別的相關資料,應自定義結構體型別

B.若要儲存帶有多位小數的資料,可使用雙精度型別

C.若只處理“真”和“假”兩種邏輯值,應使用邏輯型別

D.整數型別表示的自然數是準確無誤差的 11、 下列關於棧的敘述正確的是( )。

A.棧按“先進先出”組織資料,

B.棧按“先進後出”組織資料

C.只能在棧底插入資料

D.不能刪除資料

12、 以下敘述中正確的是( )。

A.c語言規定必須用main作為主函式名,程式將從此開始執行

B.可以在程式中由使用者指定任意一個函式作為主函式,程式將從此開始執行

C.c語言程式將從源程式中第一個函式開始執行、

的各種大小寫拼寫形式都可以作為主函式名,如MAIN,Main等

13、 有以下程式:

程式執行後的輸出結果是( )。

=4

B.m=2

C.m=6

D.m=5

14、 對於一個正常執行的C程式,以下敘述中正確的是( )。

A.程式的執行總是從main函式開始,在程式的最後一個函式中結束

B.程式的執行總是從程式的第一個函式開始,在main函式結束.

C.程式的執行總是從main函式開始、

D.程式的執行總是從程式的第一個函式開始,在程式的最後一個函式中結束

15、 下列選項中屬於物件導向設計方法主要特徵的是( )。

A.繼承

B.自頂向下

C.模組化

D.逐步求精

16、 有以下程式:

程式執行後的輸出結果是( )。

A.1,2,3,0,0,0,0,0,0,0,

B.1,2,3,1,2,3,0,0,0,0,

C.123,0,0,0,0,123,0,0,0,0,

D.1,2,3,0,0,1,2,3,0,0,

17、 有三個關係R、S和T如下:

則由關係R和s得到關係T的操作是( )。

A.自然連線

B.並

C.交

D.差

18、 有三個關係R、S和T如下:

則由關係R和s得到關係T的操作是( )。

A.自然連線

B.交

C.投影

D.並

19、 對長度為n的線性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是( )。

A.快速排序

B.氣泡排序

C.直接插入排序

D.堆排序

20、 以下敘述中正確的是( )。;

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

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

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

D.c語言中的檔案是流式檔案,因此只能順序存取資料21、 有以下程式:

程式執行後的輸出結果是( )。

A.4

B.34

C.31

D.32

22、 下列敘述中正確的是( )。

A.在棧中,棧中元素隨棧底指標與棧頂指標的變化而動態變化

B.在棧中,棧頂指標不變,棧中元素隨棧底指標的變化而動態變化

C.在棧中,棧底指標不變,棧中元素隨棧頂指標的變化而動態變化

D.以上說法都不正確

23、 設檔案指標fp已定義,執行語句fp=fopen(”61e”,”W”);後,以下針對文字檔案file操作敘述的選項中正確的是( )。

A.只能寫不能讀

B.寫操作結束後可以從頭開始讀

C.可以在原有內容後追加寫

D.可以隨意讀和寫

24、 讀取二進位制檔案的函式呼叫形式為:fread(buffer,size,count,fp);,其中buffer代表的是( )。

A.一個記憶體塊的位元組數

B.一個整型變數,代表待讀取的資料的.位元組數

C.一個檔案指標,指向待讀取的檔案

D.一個記憶體塊的首地址,代表讀人資料存放的地址

25、 若函式呼叫時的實參為變數時,以下關於函式形參和實參的敘述中正確的是( )。

A.函式的形參和實參分別佔用不同的儲存單元

B.形參只是形式上的存在,不佔用具體儲存單元

C.同名的實參和形參佔同一儲存單元

D.函式的實參和其對應的形參共佔同一儲存單元

26、 下列排序方法中,最壞情況下比較次數最少的是( )。

A.氣泡排序

B.簡單選擇排序

C.直接插入排序

D.堆排序

27、 下列關於資料庫設計的敘述中,正確的是( )。

A.在需求分析階段建立資料字典

B.在概念設計階段建立資料字典

C.在邏輯設計階段建立資料字典

D.在物理設計階段建立資料字典

28、 有以下程式:

程式執行後的輸出結果是( )。

A.y=OS)y=一1

B.0

C.y=1

e構成無限迴圈

29、 在黑盒測試方法中,設計測試用例的主要根據是( )。

A.程式內部邏輯

B.程式外部功能

C.程式資料結構

D.程式流程圖

30、 支援子程式呼叫的資料結構是( )。

A.棧

B.樹

C.佇列

D.二元樹 31、 有三個關係R、s和T如下:

由關係R和s通過運算得到關係T,則所使用的運算為( )。

A.並

B.自然連線

C.笛卡爾積

D.交

32、 以下選項中,能用作使用者識別符號的是( )。

A.-0-

B.8-;8

gned

33、 若有定義語句:int X=10;,則表示式x-=x+x的值為( )。

A.0

B.-20

C.-10

D.10

34、 有以下計算公式

若程式前面已在命令列中包含math.h檔案,不能夠正確計算上述公式的程式段是( )。

35、 在c語言中,只有在使用時才佔用記憶體單元的變數,其儲存型別是( )。

和static

rn和register

和register

ic和register

36、 有以下程式:

程式執行後的輸出結果是( )。

A.55.

B.50

C.45

D.60

37、 下列函式的功能是( )。

A.將a所指字串賦給b所指空間

B.使指標b指向a所指字串

C.將a所指字串和b所指字串進行比較

D.檢查a和b所指字串中是否有‘、O’

38、 下面描述中錯誤的是( )。

A.系統總體結構圖支援軟體系統的詳細設計

B.軟體設計是將軟體需求轉換為軟體表示的過程

C.資料結構與資料庫設計是軟體設計的任務之一

圖是軟體詳細設計的表示工具

39、 有以下程式:

程式執行後的輸出結果是( )。

A.0

B.9

C.6

D.8

40、 有以下程式:

程式執行後的輸出結果是( )。

A.500

B.401

C.503

D.1404

二、程式填空題(共18分)

41、下列給定程式中,函式fun的功能是:將形參n中個位上為偶數的數取出,並按原來從高位到低位相反的順序組成一個新數,作為函式值返回。

例如,輸入一個整數27638496,函式返回值為64862。

請在程式的下劃線處填入正確的內容並將下劃線刪除,使程式得出正確的結果。注意:部分源程式在檔案BLANKl.C中。

不得增行或刪行,也不得更改程式的結構!#include

unsigned long fun(unsigned long n){unsigned long x=0;int t;

  三、程式改錯題(共24分)

42、下列給定程式中函式fun的功能是:將P所指字串中的所有字元複製到b中,要求每複製三個字元之後插入一個空格。

例如,若給a輸入字串:ABCDEFGKHHK,呼叫函式後,字元陣列b中的內容為:ABC DEF GHI JK。請改正程式中的錯誤,使它能得出正確的結果。

注意:部分源程式在檔案MODll.C中,不得增行或刪行,也不得更改程式的結構。

  四、程式設計題(共18分)

43、編寫函式fun,其功能是:將所有大於1小於整數m的非素數存人XX所指陣列中,非素數的個數通過k返回。

例如,若輸入17,則應輸出:4 6 8 9 10 12 14 15 16。注意:部分源程式在檔案PROGl.C中。

請勿改動主函式main和其他函式中的任何內容,僅在函式fun的花括號中填入你編寫的若干語句。

TAG標籤:模擬 語言 試題 #