C語言模擬試題及答案_第1頁
C語言模擬試題及答案_第2頁
C語言模擬試題及答案_第3頁
C語言模擬試題及答案_第4頁
C語言模擬試題及答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言模擬試題及答案一、選擇題(每小題1分,共40分)1、以下函數實現按每行8個輸出W所指數組中的數據:在橫線處應填人的語句是()。A.if(i/8==0)printf(”\n”);B.if(i/8==O)continue;C.if(i%8==0)prinff(’’\n”);D.if(i%8==0)continue;2、有以下程序:在VC6.0平臺上編譯運行,程序運行后的輸出結果是()。A.10,6B.4,4C.2,4D.4。83、有以下函數:以下關于aaa函數功能敘述正確的是()。A.將串s復制到串tB.比較兩個串的大小C.求字符串s的長度D.求字符串s所占字節數4、在以下給出的表達式中,與while(E)中的(E)不等價的表達式是()。5、有以下程序:程序運行后的輸出結果是()。A.7B.10C.8D.96、有以下程序:程序運行后的輸出結果是()。A.1,1,2,0B.0,0,0,3C.編譯有錯D.0,1,2,07、已知字符‘A’的ASCII代碼值是65,字符變量cl的值是‘A’,c2的值是‘D’。則執行語句printf(”%d,%d”,cl,c2—2);的輸出結果是()。A.65,68B.A,68C.A,BD.65,668、下列敘述中正確的是()。A.線性表的鏈式存儲結構與順序存儲結構所需要的存儲空間是相同的B.線性表的鏈式存儲結構所需要的存儲空間一般要多于順序存儲結構C.線性表的鏈式存儲結構所需要的存儲空間一般要少于順序存儲結構D.線性表的鏈式存儲結構與順序存儲結構在存儲空間的需求上沒有可比性9、以下選項中正確的定義語句是()。A.double,a,b;B.doublea=b=7;C.doublea;b;D.doublea=7,b=7;10、以下關于C語言數據類型使用的敘述中錯誤的是()。A.若要處理如“人員信息”等含有不同類型的相關數據,應自定義結構體類型B.若要保存帶有多位小數的數據,可使用雙精度類型C.若只處理“真”和“假”兩種邏輯值,應使用邏輯類型D.整數類型表示的自然數是準確無誤差的11、下列關于棧的敘述正確的是()。A.棧按“先進先出”組織數據,B.棧按“先進后出”組織數據C.只能在棧底插入數據D.不能刪除數據12、以下敘述中正確的是()。A.c語言規定必須用main作為主函數名,程序將從此開始執行B.可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行C.c語言程序將從源程序中第一個函數開始執行、D.main的各種大小寫拼寫形式都可以作為主函數名,如MAIN,Main等13、有以下程序:程序運行后的輸出結果是()。A.let=4B.m=2C.m=6D.m=514、對于一個正常運行的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.4B.34C.31D.3222、下列敘述中正確的是()。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=一1B.0C.y=1D.while構成無限循環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-;8C.voidD.unsigned33、若有定義語句:intX=10;,則表達式x-=x+x的值為()。A.0B.-20C.-10D.1034、有以下計算公式若程序前面已在命令行中包含math.h文件,不能夠正確計算上述公式的程序段是()。35、在c語言中,只有在使用時才占用內存單元的變量,其存儲類型是()。A.auto和staticB.extern和registerC.auto和registerD.static和register36、有以下程序:程序執行后的輸出結果是()。A.55.B.50C.45D.6037、下列函數的功能是()。A.將a所指字符串賦給b所指空間B.使指針b指向a所指字符串C.將a所指字符串和b所指字符串進行比較D.檢查a和b所指字符串中是否有‘、O’38、下面描述中錯誤的是()。A.系統總體結構圖支持軟件系統的詳細設計B.軟件設計是將軟件需求轉換為軟件表示的過程C.數據結構與數據庫設計是軟件設計的任務之一D.PAD圖是軟件詳細設計的表示工具39、有以下程序:程序運行后的輸出結果是()。A.0B.9C.6D.840、有以下程序:程序運行后的輸出結果是()。A.500B.401C.503D.1404

二、程序填空題(共18分)41、下列給定程序中,函數fun的功能是:將形參n中個位上為偶數的數取出,并按原來從高位到低位相反的順序組成一個新數,作為函數值返回。例如,輸入一個整數27638496,函數返回值為64862。請在程序的下劃線處填入正確的內容并將下劃線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANKl.C中。不得增行或刪行,也不得更改程序的結構!#includeunsignedlongfun(unsignedlongn){unsignedlongx=0;intt;三、程序改錯題(共24分)42、下列給定程序中函數fun的功能是:將P所指字符串中的所有字符復制到b中,要求每復制三個字符之后插入一個空格。例如,若給a輸入字符串:ABCDEFGKHHK,調用函數后,字符數組b中的內容為:ABCDEFGHIJK。請改正程序中的錯誤,使它能得出正確的結果。注

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論