《【走向高考】2020年高考數(shù)學(xué)總復(fù)習(xí) 12-2基本算法語(yǔ)句課后作業(yè) 北師大版》由會(huì)員分享,可在線閱讀,更多相關(guān)《【走向高考】2020年高考數(shù)學(xué)總復(fù)習(xí) 12-2基本算法語(yǔ)句課后作業(yè) 北師大版(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、【走向高考】2020年高考數(shù)學(xué)總復(fù)習(xí) 12-2基本算法語(yǔ)句課后作業(yè) 北師大版
一、選擇題
1.下列賦值語(yǔ)句正確的是( )
A.6=t B.x+y=5
C.A=B=2 D.x=x2
[答案] D
[解析] 由賦值語(yǔ)句中的“=”左邊是變量,右邊是表達(dá)式知A錯(cuò),又賦值語(yǔ)句只能給一個(gè)變量賦值,所以B、C錯(cuò),只有D正確.
2.執(zhí)行下面的程序,輸出的結(jié)果為( )
x=20
If x≥10 Then
Value=5*x
Else
Value=4*x
End If
輸出Value
A. 100 B.80
C.60 D.20
[
2、答案] A
[解析] x取值滿足條件,執(zhí)行Then分支,Value=5x=100.
3.下面算法語(yǔ)句的執(zhí)行結(jié)果為( )
For i=1 To 7
i=i+2
S=2*i+3
Next
輸出S.
A.17 B.19
C.21 D.23
[答案] A
[解析] 該程序?yàn)镕or語(yǔ)句,知道循環(huán)次數(shù)為4次,最后循環(huán)結(jié)束時(shí),i=7,故此時(shí)S=2×7+3=17.
4.若輸入-3,則下列語(yǔ)句輸出的結(jié)果為( )
輸入a;
If a>=0 Then
m=a*a-1
輸出m
Else
輸出“a negative number”
End If.
A.8
3、 B.-8
C.a(chǎn) negative number D.以上均不對(duì)
[答案] C
[解析] 因?yàn)閍=-3,不滿足a≥0,所以輸出“a negative number”.
5.下面程序的運(yùn)行結(jié)果是( )
a=2
b=10
Do
a=a+1
b=b-1
Loop While b>8
輸出a,b
A.2,10 B.3,9
C.4,8 D.4,7
[答案] C
[解析] 當(dāng)b=8時(shí)不滿足Loop While后的條件,此時(shí)應(yīng)輸出.
6.(2020·杭州市模擬)執(zhí)行下邊的程序輸出的結(jié)果S為( )
A.17 B.19
C.21 D.23
4、
[答案] A
[解析] i從1開(kāi)始,依次取3,5,7,9,…,當(dāng)i<8時(shí),循環(huán)繼續(xù)進(jìn)行,故當(dāng)i=9時(shí),跳出循環(huán).故輸出S=2×7+3=17.故選A.
二、填空題
7.設(shè)計(jì)算法計(jì)算1+2+3+…+50的值時(shí),如果用循環(huán)語(yǔ)句應(yīng)用________語(yǔ)句,循環(huán)次數(shù)為_(kāi)_______.
[答案] For;50
[解析] 因?yàn)橹姥h(huán)次數(shù),故應(yīng)用For語(yǔ)句,其語(yǔ)句描述為:
S=0
For i=1 To 50
S=S+i
Next
輸出S.
8.下面程序表達(dá)的是
輸入x;
If x>0 Then
y=1
Else If x=0 Then
y=0
El
5、se
y=-1
End If
End If
輸出y
求函數(shù)__________的值.
[答案] y=
[解析] 根據(jù)程序語(yǔ)句發(fā)現(xiàn),輸入x后,隨著x取不同的值輸出的y的結(jié)果也不相同,故所求的是一個(gè)分段函數(shù)y=的值.
三、解答題
9.已知,現(xiàn)在我國(guó)的人口年平均增長(zhǎng)率為1.5‰,設(shè)現(xiàn)有人口總數(shù)為12.3億,設(shè)計(jì)算法,用語(yǔ)句描述多少年后人口數(shù)將達(dá)到或超過(guò)15億.
[解析] 設(shè)n年后滿足題意,將n的數(shù)值從1開(kāi)始往后驗(yàn)證,看是否滿足結(jié)論,這個(gè)算法用到了循環(huán)結(jié)構(gòu)中Do Loop語(yǔ)句.
算法語(yǔ)句描述為:
p=12.3;
r=0.0015;n=0;
Do
p=p*
6、(1+r)
n=n+1
Loop While p<15
輸出n.
一、選擇題
1.(2020·杭州模擬)下列程序執(zhí)行后輸出的結(jié)果是( )
n=5
S=0
Do S=S+n
n=n-1
Loop While S<15
輸出n
A.-1 B.0
C.1 D.2
[答案] C
[解析] n初值是5,S初值是0,每循環(huán)一次n減1,循環(huán)4次,故n=1.
2.(2020·常德模擬)讀程序
當(dāng)輸出的y的范圍大于1時(shí),則輸入的x值的取值范圍是( )
A.(-∞,-1) B.(1,+∞)
C.(-∞,-1)∪(1,+∞) D.(-∞,0)∪
7、(0,+∞)
[答案] C
[解析] 由程序可得輸出結(jié)果y為關(guān)于x的函數(shù)即y=,
∵y>1,∴①當(dāng)x≤0時(shí),x-1>1,即2-x>2,
∴-x>1,∴x<-1.
②當(dāng)x>0時(shí),>1,即x>1,
故輸入的x值的范圍為(-∞,-1)∪(1,+∞).故選C.
3.(2020年茂名模擬)下邊方框中為一個(gè)求20個(gè)數(shù)的平均數(shù)的程序,則在橫線上應(yīng)填的語(yǔ)句為( )
A.i>20 B.i<20
C.i>=20 D.i<=20
[答案] A
[解析] 該算法程序中,使用了UNTIL循環(huán)語(yǔ)句,按照該種循環(huán)特征,當(dāng)某一次條件滿足時(shí),不再執(zhí)行循環(huán)體,跳到LOOP UNTIL句的后
8、面,執(zhí)行其他的語(yǔ)句.根據(jù)問(wèn)題要求,應(yīng)填i>20,故選A.
二、填空題
4. i=1
sum=0
Do
sum=sum+i
i=i+1
Loop While i≤100
輸出sum
該程序是計(jì)算sum=________.
[答案] 1+2+…+100
[解析] 正確理解Do Loop語(yǔ)句的形式.
5.寫(xiě)出下面算法語(yǔ)句的執(zhí)行結(jié)果________.
i=0;
S=1;
Do
i=i+1
S=S*i
Loop While S≤20
輸出i.
[答案] 4
[解析] 第一次循環(huán)i=1,S=1×1,第二次S=1×2,第三次S=1×2×3,第四次S=1×2×3×
9、4>20不合題意,而此時(shí)i=3+1=4,故輸出的i值為4.
6.(2020·江蘇,4)根據(jù)如圖所示的偽代碼,當(dāng)輸入a,b分別為2,3時(shí),最后輸出的m的值是________.
[答案] 3
[解析] ∵a=2,b=3,∴a