首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C語言 > 模擬試題 > 正文

2018年12月計算機二級C語言考試強化提分試題(6)

來源:考試吧 2018-11-16 18:07:16 要考試,上考試吧! 萬題庫
“2018年12月計算機二級C語言考試強化提分試題(6)”供考生參考。更多計算機等級考試模擬試題等信息請訪問考試吧計算機等級考試網。

  點擊查看:2018年12月計算機二級C語言考試強化提分試題匯總

  1[單選題] 下面敘述中錯誤的是(  )。

  A.軟件測試的目的是發(fā)現錯誤并改正錯誤

  B.對被調試的程序進行“錯誤定位”是程序調試的必要步驟

  C.程序調試通常也稱為Debug

  D.軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性

  參考答案:A

  參考解析:軟件測試的目的是為了發(fā)現錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,所以選項A錯誤。程序調試的基本步驟有:錯誤定位、修改設計和代碼,以排除錯誤、進行回歸測試,防止引進新的錯誤。程序調試通常稱為Debug,即排錯。軟件測試的基本準則有:所有測試都應追溯到需求、嚴格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現象、程序員應避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。

  2[單選題] 以下關于結構化程序設計的敘述中正確的是(  )。

  A.結構化程序使用goto語句會很便捷

  B.在C語言中,程序的模塊化是利用函數實現的

  C.一個結構化程序必須同時由順序、分支、循環(huán)三種結構組成

  D)由三種基本結構構成的程序只能解決小規(guī)模的問題

  參考答案:B

  參考解析:濫用goto語句將使程序的流程毫無規(guī)律,可讀性差,對于初學者來說盡量不要使用,所以A錯誤。一個結構化程序可以包含順序、分支、循環(huán)結構中的一種或多種,所以C錯誤。由三種基本結構構成的程序可以解決任何復雜的問題,所以D錯誤。

  3[單選題] 算法的空間復雜度是指(  )。

  A.算法在執(zhí)行過程中所需要的計算機存儲空間

  B.算法所處理的數據量

  C.算法程序中的語句或指令條數

  D.算法在執(zhí)行過程中所需要的臨時工作單元數

  參考答案:A

  參考解析:算法的空間復雜度是指算法在執(zhí)行過程中所需要的內存空間。所以選擇A。

  4[單選題] 若變量x,y已正確定義并賦值,以下符合C語言語法的表達式是(  )。

  A.x+1=y

  B.++x,y=x- -

  C.x=z+10=z+y

  D.double(x)/10

  參考答案:B

  參考解析:A選項中不能將變量Y賦給表達式,C選項中錯誤與A選項一樣,D選項中強制類型轉換表達式應寫成(double)x/10。

  5[單選題] 數據庫應用系統(tǒng)中的核心問題是(  )。

  A.數據庫設計

  B.數據庫系統(tǒng)設計

  C.數據庫維護

  D.數據庫管理員培訓

  參考答案:A

  參考解析:數據庫應用系統(tǒng)中的核心問題是數據庫的設計。

  6[單選題] 下列敘述中正確的是(  )。

  A.在switch語句中,不一定使用break語句

  B.在switch語句中必須使用default

  C.break語句必須與switch語句中的case配對使用

  D.break語句只能用于switch語句

  參考答案:A

  參考解析:default語句在switch語句中可以省略,所以B錯誤;switch語句中并非每個case后都需要使用break語句,所以C錯誤;break語句還可以用于for等循環(huán)結構中,所以D錯誤。

  7[單選題] 對于一個正常運行的C程序,以下敘述中正確的是(  )。

  A.程序的執(zhí)行總是從main函數開始,在程序的最后一個函數中結束

  B.程序的執(zhí)行總是從程序的第一個函數開始,在main函數結束

  C.程序的執(zhí)行總是從main函數開始

  D.程序的執(zhí)行總是從程序的第一個函數開始,在程序的最后一個函數中結束

  參考答案:C

  參考解析:任何一個c程序都是從主函數main開始,至主函數main結束,所以選擇c選項。

  8[單選題] 以下定義數組的語句中錯誤的是(  )。

  A.int num[][3]={{1,2},3,4,5,6};

  B.int num[2][4]={{1,2},{3,4},{5,6}};

  C.int num[]={1,2,3,4,5,6};

  D.int hum[][4]={1,2,3,4,5,6};

  參考答案:B

  參考解析:B)選項中定義的數組為2行4列,而賦值時賦成了3行所以出錯。

  9[單選題] 以下關于typedef的敘述錯誤的是(  )。

  A.用typedef可以增加新類型

  B.typedef只是將已存在的類型用一個新的名字來代替

  C.用typedef可以為各種類型說明一個新名,但不能用來為變量說明一個新名

  D.用typedef為類型說明一個新名,通?梢栽黾映绦虻目勺x性

  參考答案:A

  參考解析:typedef并不是增加了新類型,而是用一個新名字替代已存在的類型,不能為變量說明一個新名,使用typedef可以增強程序的可移植性。所以A選項錯誤。

  10[單選題] 在E-R圖中,用來表示實體聯系的圖形是(  )。

  A.橢圓形

  B.矩形

  C.菱形

  D.三角形

  參考答案:C

  參考解析:在E-R圖中實體集用矩形,屬性用橢圓,聯系用菱形。

  11[單選題] 以下敘述中正確的是

  A.兩個字符串可以用關系運算符進行大小比較

  B.函數調用strlen(s);會返回字符串S實際占用內存的大小(以字節(jié)為單位)

  C.C語言本身沒有提供對字符串進行整體操作的運算符

  D.當拼接兩個字符串時,結果字符串占用的內存空間是兩個原串占用空間的和

  參考答案:C

  參考解析:本題考查字符串處理函數strien、strcat、strcmp。B選項中strlen返回的是字符串s實際占用內存大小加上結尾符,A選項中不能用關系運算符進行大小比較,可以使用strcmp。D選項當使用連接函數strcat時,內存空間會減少一個字符位置。

  12[單選題] 一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員與實體計算機之間的聯系是( )。

  A.一對一B.一對多C.多對多D.多對一

  參考答案:C

  參考解析:因為一個人可以操作多個計算機,而一臺計算機又可以被多個人使用,所以兩個實體之間是多對多的關系。

  13[單選題] 對于while(!E)s;,若要執(zhí)行循環(huán)體s,則E的取值應為:

  A.E等于1B.E不等于0C.E不等于1D.E等于0

  參考答案:D

  參考解析:while語句的一般形式為:while(表達式)語句;其中表達式是循環(huán)條件,語句為循環(huán)體。while語句的語義是:計算表達式的值,當值為真(非0)時,執(zhí)行循環(huán)體語句。該題中如要執(zhí)行語句s,則!E應為真,因此E應等于0,D選項正確。

  14[單選題] 在軟件設計中不使用的工具是( )。

  A.系統(tǒng)結構圖B.PAD圖C.數據流圖(DFD圖)D.程序流程圖

  參考答案:C

  參考解析:系統(tǒng)結構圖是對軟件系統(tǒng)結構的總體設計的圖形顯示。在需求分析階段,已經從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結構,是在概要設計階段用到的。PAD圖是在詳細設計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設計過程中用到。數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設計時用到,所以選擇C。

  15[單選題] 若有定義語句:char a='\82';則變量a(  )

  A.說明不合法B.包含1個字符C.包含2個字符D.包含3個字符

  參考答案:B

  參考解析:char a='\82',定義字符量a,char型變量值為1個字節(jié)長度,并從右側開始運算,所以a的值應為'2'。因此B選項正確。

  16[單選題] 若fp已定義為指向某文件的指針,且沒有讀到該文件的末尾,則C語言函數feof(fp)的函數返回值是

  A.EOFB.非0C.-1D.0

  參考答案:D

  參考解析:本題考查文件的定位,feof函數的用法是從輸入流讀取數據,如果到達文件末尾(遇文件結束符),eof函數值為非零值,否則為0,所以選項D正確。

  17[單選題] 以下敘述中正確的是

  A.只要適當地修改代碼,就可以將do-while與while相互轉換

  B.對于“for(表達式1;表達式2;表達式3)循環(huán)體”首先要計算表達式2的值,以便決定是否開始循環(huán)

  C.對于“for(表達式1;表達式2;表達式3)循環(huán)體”,只在個別情況下才能轉換成while語句

  D.如果根據算法需要使用無限循環(huán)(即通常所稱的“死循環(huán)”),則只能使用while語句

  參考答案:A

  參考解析:B選項中,for語句中需要先求解先求解表達式1;C選項中,for語句使用最為靈活,它完全可以取代while語句;D選項中,對于死循環(huán),也可以使用for語句。因此A選項正確。

掃描/長按二維碼幫助考試通關
2018年等考報考資訊
2018等考各科通關技巧
2018各科最新預測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2018年全國計算機等級考試必做試題匯總(各科目)

  2018年全國計算機等級考試復習知識點匯總(各科目)

  2018全國計算機等級考試備考經驗及應試技巧匯總

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習
·免費真題 ·?荚囶}
微信掃碼,立即獲。
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧