當前位置:學者齋 >

計算機 >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的花括號中填入你編寫的若干語句。

標籤: 試題 模擬 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/jsj/cyuyan/m956o.html