計算機二級考試C語言歷年真題
在日常學習和工作中,我們最不陌生的就是試題了,試題是命題者根據測試目標和測試事項編寫出來的。那么你知道什么樣的試題才能有效幫助到我們嗎?下面是小編整理的計算機二級考試C語言歷年真題,歡迎閱讀,希望大家能夠喜歡。
1、[單選題] 下列與隊列結構有關聯的是
A.函數的遞歸調用
B.數組元素的引用
C.多重循環的執行。
D.先到先服務的作業調度
參考答案:D
【解析】隊列的修改是依先進先出的原則進行的,D正確。
2、[單選題] 軟件生命周期可分為定義階段、開發階段和維護階段,下面不屬于開發階段任務的是
A.測試B.設計C.可行性研究D.實現
參考答案:C
【解析】開發階段包括分析、設計和實施兩類任務。其中分析、設計包括需求分析、總體設計和詳細設計3個階段,實施則包括編碼和測試兩個階段,C不屬于開發階段。
3、[單選題] 對長度為l0的線性表進行冒泡排序,最壞情況下需要比較的次數為
A.9B.10C.45D.90
參考答案:C
參考解析:冒泡法是在掃描過程中逐次比較相鄰兩個元素的大小,最壞的情況是每次比較都要將相鄰的兩個元素互換,需要互換的次數為9+8+7+6+5+4+3+2+1=45,選C。
4、[單選題] 在關系數據庫中,用來表示實體問聯系的是
A.屬性B.二維表C.網狀結構D.樹狀結構
參考答案:B
參考解析:關系模型實體問的聯系采用二維表來表示,簡稱表。選項C為網狀模型實體間的聯系,選項D為層次模型實體間的聯系,選項A屬性刻畫了實體。
5、[單選題] 下面屬于黑盒測試方法的是
A.語句覆蓋B.邏輯覆蓋C.邊界值分析D.路徑覆蓋
參考答案:C
【解析】黑盒測試不關心程序內部的邏輯,只是根據程序的功能說明來設計測試用例。在使用黑盒測試法時,手頭只需要有程序功能說明就可以了。黑盒測試法分等價類劃分法、邊界值分析法和錯誤推測法,答案為C。而A、B、D均為白盒測試方法。
6、[單選題] 在關系模型中,每一個二維表稱為一個
A.關系B.屬性C.元組D.主碼(鍵)
參考答案:A
【解析】關系模型采用二維表來表示,即每個二維表稱為一個關系。
7、基礎語法與程序控制結構
題目:對于整型變量x,以下哪個if語句與賦值語句x = x % 2 == 0 ? 1 : 0;不等價?
選項:
A. if(x % 2 != 0) x = 0; else x = 1;
B. if(x % 2) x = 1; else x = 0;
C. if(x % 2 == 0) x = 1; else x = 0;
D. if(x % 2 == 1) x = 0; else x = 1;
解析:原賦值語句的意思是,如果x是偶數(x % 2 == 0),則x賦值為1,否則賦值為0。對比選項,只有B選項的邏輯與原語句不符,因為if(x % 2)在x為奇數時成立(即x % 2不為0),此時x被賦值為1,而偶數時x應被賦值為0。因此,正確答案是B。
8、數組與指針
題目:設有整型變量a,實型變量f,雙精度型變量x,則表達式10 + b + x f值的類型為?
選項:
A. int
B. float
C. double
D. 不能確定
解析:在C語言中,字符常量如b會被轉換為對應的ASCII碼值(在ASCII表中,b的值為98)。表達式中的整數10、字符b的ASCII碼值98以及x f的結果都會參與運算。由于x是雙精度型(double),f是實型(float),在C語言中,當float與double進行運算時,結果會提升為double類型。因此,整個表達式的類型也是double。正確答案是C。
9、函數與結構體
題目:以下哪個選項是對結構體數組元素的不正確引用?
選項:
A. a[p - a]
B. (a[i])
C. p[i]
D. ((a + i))
解析:首先,假設有一個整型數組a和一個指向該數組的指針p,以及一個整型變量i。在C語言中,數組名可以視為指向數組首元素的指針。選項A中a[p - a]的表達式存在問題,因為p和a的類型可能不匹配(除非p確實是指向a的指針,但題目沒有明確說明這一點),且即使類型匹配,p - a的結果是一個整數,表示p和a之間相差的元素個數,而不是一個可以直接用于數組索引的表達式。因此,A選項是不正確的引用方式。正確答案是A。
【計算機二級考試C語言歷年真題】相關文章:
計算機二級考試C語言歷年真題及答案解析03-10
計算機二級C語言筆試歷年真題及答案03-05
2017年計算機二級c語言題庫歷年真題03-26
計算機二級C語言真題及答案01-22
2017年計算機二級c語言考試真題及答案03-09
2016年計算機二級C語言考試真題及答案03-05
2017年3月計算機c語言二級考試真題03-09
2017計算機二級考試C語言沖刺題03-10