《新版高三數學復習 第2節(jié) 算法初步與框圖》由會員分享,可在線閱讀,更多相關《新版高三數學復習 第2節(jié) 算法初步與框圖(9頁珍藏版)》請在裝配圖網上搜索。
1、
1
2、 1
第2節(jié) 算法初步與框圖
課時訓練 練題感 提知能
【選題明細表】
知識點、方法
題號
程序框圖的輸出功能
5、7、8、9、10
程序框圖的填充
2、4、6、11、14、15
基本算法語句
1、3、12
流程圖與結構圖
3、13、14
A組
一、選擇題
1.(20xx三明模擬)運行如圖所示的程序
3、,輸出的結果是( B )
a=1
b=2
a=a+b
PRINT a
END
(A)2 (B)3 (C)5 (D)6
解析:∵a=1,b=2,
∴執(zhí)行完a=a+b后,a的值為3.故輸出結果為3,選B.
2.(20xx廣東肇慶中小學教學質量評估檢測)如圖是某算法的程序框圖,則程序運行后輸出的結果是27,則判斷框①處應填入的條件
是( B )
(A)n>2 (B)n>3 (C)n>4 (D)n>5
解析:第一次循環(huán)s=1,n=2;第二次循環(huán)s=3×2=6,n=3;第三次循環(huán)s=(6+3)×3=27,n=4.此時滿足條件跳出循環(huán),輸出s=27.因此判斷框①處應填n>3.
4、故選B.
3.(高考陜西卷)根據下列算法語句,當輸入x為60時,輸出y的值為( C )
輸入x;
If x≤50 Then
y=0.5*x
Else
y=25+0.6*(x-50)
End If
輸出y.
(A)25 (B)30 (C)31 (D)61
解析:由題意,得y=0.5x(x≤50),25+0.6(x-50)(x>50),
x=60時,y=25+0.6×(60-50)=31.故選C.
4.(高考江西卷)閱讀如下程序框圖,如果輸出i=4,那么空白的判斷框中應填入的條件是( B )
(A)S<8 (B)S<9
(C)S<10 (D)S<11
解析:
5、由題意知i=3時,運算結果不合要求,而i=4時符合要求,又因i=3時,S=2×3+2=8,i=4時,S=2×4+1=9,故應填入條件S<9.故選B.
5.(20xx湛江高考測試(一))運行如圖的程序框圖,輸出的結果
是( A )
(A)510 (B)1022 (C)254 (D)256
解析:由框圖知,n=9時跳出循環(huán),輸出m=21+22+…+28=2(1-28)1-2=29-2=510,故選A.
6.如圖所示是計算某年級500名學生期末考試(滿分為100分)及格率q的程序框圖,則圖中空白框內應填入( D )
(A)q=NM (B)q=MN
(C)q=NM+N (D)q=
6、MM+N
解析:由判斷框輸出可知,M表示及格人數,N表示不及格人數,∴及格率q=MM+N.故選D.
7.(20xx惠州實驗中學適應性考試)運行如圖所示的算法流程圖,若輸出y的值為4,則輸入x的值為( C )
(A)1 (B)2 (C)3 (D)4
解析:該程序框圖的功能是求分段函數
y=3-x,x<-1,x2,-1≤x≤1,x+1,x>1的函數值y=4時,
有3-x=4,x<-1,或x2=4,-1≤x≤1或x+1=4,x>1.
解得x=3.故選C.
8.(高考廣東卷)執(zhí)行如圖所示的程序框圖,若輸入n的值為3,則輸出s的值是( C )
(A)1 (B)2 (C)4 (D
7、)7
解析:該流程圖實為計算s=1+(0+1+2)的值,得s=4.故選C.
二、填空題
9.(高考浙江卷)若某程序框圖如圖所示,則該程序運行后輸出的值等于 .?
解析:S=1,k=1,k≤4;
S=1+11×2=32,k=2≤4;
S=32+12×3=53,k=3≤4;
S=53+13×4=74,k=4≤4;
S=74+14×5=95,此時k=5>4,
輸出S=95.
答案:95
10.(20xx華南師大附中高三綜合測試)閱讀如圖所示的程序框圖,運行相應的程序,則輸出的結果是 .?
解析:由該框圖的功能是計算
S=sinπ3+sin2π3+sin3
8、π3+…+sin2123π,
而sinπ3+sin2π3+sin3π3+sin4π3+sin5π3+sin6π3=0.
且函數y=sinπ3是以6為周期的周期函數,
因此S=sinπ3+sin2π3=3.
答案:3
11.(20xx潮州高三質檢)如圖給出的是計算12+14+16+…+120的值的一個程序框圖,其中判斷框內應填入的條件是i> ??
解析:i=1時,S=12;i=2時,S=12+14;
依此類推,可知i=10時,S=12+14+…+120,n=22,i=11,
滿足條件跳出循環(huán),故判斷框內應填入條件是i>10.
答案:10
12.(20xx福建寧德模擬
9、)運行如圖所示的程序,若輸入a,b分別為3、4,則輸出 .?
INPUT a,b
IF a>b THEN
m=a
ELSE
m=b
END IF
PRINT m
END
解析:由已知中的程序代碼,可得其功能是計算并輸出分段函數m=a,a>b.b,a≤b.的值.
當a=3,b=4時,滿足a≤b.故m=b=4.
答案:4
B組
13.(20xx威海模擬)閱讀如圖所示的知識結構圖.
“求簡單函數的導數”的“上位”要素有( C )
(A)1個 (B)2個 (C)3個 (D)4個
解析:由結構圖知“求簡單函數的導數”的“上位”要素有3個,故
選C.
1
10、4.(20xx惠州市三調)閱讀如圖所示的程序框圖,若輸入n=5,則輸出k的值為 .?
解析:n=5,k=1,n=3×5+1=16<150;
k=2,n=3×16+1=49<150;
k=3,n=3×49+1=148<150;
k=4,n=3×148+1>150跳出循環(huán).
故輸出k=4.
答案:4
15.(20xx湖南懷化二模)某程序框圖如圖所示,若判斷框內k≥n,且
n∈N時,輸出的S=57,則判斷框內n應為 .?
解析:程序在運行過程中各值變化如下表:
k
S
是否繼續(xù)循環(huán)
循環(huán)前1
1
第一次循環(huán)2
4
是
第二次循環(huán)3
11
是
第三次循環(huán)4
26
是
第四次循環(huán)5
57
否
故退出循環(huán)的條件應為k≥5.
則輸出的S=57,則判斷框內n應為5.
答案:5