當前位置:才華齋>計算機>計算機二級>

2016計算機二級《C語言》練習題及答案

計算機二級 閱讀(2.98W)

2016年3月計算機考試即將在3月26日-29日進行,為了幫助大家順利通過2016年計算機二級考試,下面本站小編為大家帶來2016計算機二級C語言》練習題及答案,供大家參考學習,預祝考生備考成功!

2016計算機二級《C語言》練習題及答案

1[單選題] 有以下程式:

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

A.10,One*Dream!B.9,One*Dream!C.9,One*WorldD.10,One*World

參考答案:A

參考解析:P是指向二維字元陣列第二行One+Dream!的陣列指標,所以長度是l0,列印輸出的也是該字串。

2[簡答題]編寫函式fun,其功能是:根據以下公式求π的值(要求精度0.0005,即某項小於0.0005時停止迭代)。

程式執行後,若輸入精度0.0005,則程式應輸出為3.14…。

注意:部分源程式給出如下。

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

試題程式:

參考解析:

【參考答案】

【考點分析】

本題考查:迭代法求給定多項式的值。迭代演算法是讓計算機對一組指令(或一定步驟)進行重複執行,在每次執行這組指令(或這些步驟)時,都從變數的原值推出它的一個新值。需要注意變數的資料型別以及賦初值操作。

【解題思路】

首先應該定義double型別變數,並且賦初值,用來存放多項式的某一項和最後的總和。從第二項開始以後的每一項都是其前面一項乘以n/(2*n+1),程式中用sl來表示

每一項,s表示求和後的結果。需注意sl和s的初值都為1.0,因為迴圈變數從第二項開始累加。

3[單選題] 軟體設計中模組劃分應遵循的準則是( )。

A.低內聚低耦合B.高內聚低耦合C.低內聚高耦合D.高內聚高耦合

參考答案:B

參考解析:軟體設計中模組劃分應遵循的準則是高內聚低偶合、模組大小規模適當、模組的依賴關係適當等。模組的`劃分應遵循一定的要求,以保證模組劃分合理,並進一步保證以此為依據開發出的軟體系統可靠性強,易於理解和維護。模組之間的耦合應儘可能的低,模組的內聚度應儘可能。

4[單選題] 有以下程式:

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

=4B.m=2C.m=6D.m=5

參考答案:C

參考解析:第一次外迴圈i的值為l,第一次內迴圈j的值為3,不滿足條件執行in}=i}j即m的值為3;第二次j的值為2,不滿足條件執行m·=i*j,即m的值為6;第三次j的值為1,不滿足條件執行nl*=i*j,即m的值仍為6。第二次外迴圈i的值為2,j的值為3,滿足條件,執行break語句,跳出迴圈。

5[單選題] 有以下結構體說明、變數定義和賦值語句:

則以下scanf函式呼叫語句有錯誤的是( )。

f(”%s”,s[0]);

f(”%d”,&s[0]);

f(”%c”,&(ps一>sex));

f(”%d”,ps一>age):

參考答案:D

參考解析:本題考查結構體的相關知識,題目中需要輸入一個變數,scanf要求引數為指標,而D選項中ps一>age為一個變數,不是指標,所以錯誤。