2016年3月計算機考試即將在3月26日-29日進行,為了幫助大家順利通過2016年計算機二級考試,下面本站小編為大家帶來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為一個變數,不是指標,所以錯誤。