一、選擇題
1.下面四種敘述能稱為算法的是( )
A.在家里一般是媽媽做飯
B.煮茶水一般分為刷茶壺、放茶葉、添水、加熱這些步驟
C.在野外做飯叫野炊
D.做飯必須要有米
[答案] B
[解析] 利用算法的定義求解,算法是做一件事情的方法和步驟.
2.下面的結論正確的是( )
A.一個程序的算法步驟是可逆的
B.一個算法可以無止境地運算下去
C.完成一件事情的算法有且只有一種
D.設計算法要本著簡單方便的原則
[答案] D
[解析] 選項A不正確,算法只需要每一步都可以順序進行,并且結果唯一,不能保證可逆.選項B不正確,一個算法必須在有限步內完成,不然就不符合算法的有窮性.選項C不正確 ,一般情況下,一個問題的解決辦法不止一個.選項D正確,設計算法要盡量使程序運算簡單,節(jié)約時間,故選D.
3.下面對算法描述正確的項是( )
A.算法只能用自然語言來描述
B.算法只能用圖形方式來表示
C.同一個問題可以有不同的算法
D.同一個問題算法不同,結果必然不同
[答案] C
[解析] 算法的描述方式不唯一,且同一個問題可以有不同算法,但無法哪個算法得到的結果都是一樣的.
4.下列語句表達中是算法的有( )
從濟南到巴黎可以先乘火車到北京,再坐飛機抵達;
利用公式S=ah計算底為1,高為2的三角形的面積;
x>2x+4;
求M(1,2)與N(-3,-5)兩點所在直線的方程,可先求MN的斜率,再利用點斜式求方程.
A.1個 B.2個
C.3個 D.4個
[答案] C
[解析] 算法是解決某類問題的步驟與過程,這個問題并不僅僅限于數(shù)學問題,都表達了一種算法,故應選C.
5.對于一般的二元一次方程組,在寫解此方程組的算法時,需要注意的是( )
A.a1≠0 B.a2≠0
C.a1b2-a2b1≠0 D.a1b1-a2b2≠0
[答案] C
[解析] 采用加減法解方程組,未知數(shù)x,y的系數(shù)是a1b2-a2b1,故a1b2-a2b1≠0才能保證方程組有解.
6.下列敘述能稱為算法的個數(shù)為( )
植樹需要運苗、挖坑、栽苗、澆水這些步驟;
依次進行下列運算:1+1=2,2+1=3,3+1=4,…,99+1=100;
從棗莊乘火車到徐州,從徐州乘飛機到廣州;
3x>x+1;
求所有能被3整除的正整數(shù),即3,6,9,12,….
A.2 B.3
C.4 D.5
[答案] B
[解析] 由算法定義,知,,符合算法的定義,而沒有給出解題步驟,也不符合算法定義要求,故選B.