《(福建專用)2013年高考數(shù)學(xué)總復(fù)習(xí) 第十一章第2課時 基本算法語句課時闖關(guān)(含解析)》由會員分享,可在線閱讀,更多相關(guān)《(福建專用)2013年高考數(shù)學(xué)總復(fù)習(xí) 第十一章第2課時 基本算法語句課時闖關(guān)(含解析)(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
(福建專用)2013年高考數(shù)學(xué)總復(fù)習(xí) 第十一章第2課時 基本算法語句課時闖關(guān)(含解析)
一、選擇題
1.下列賦值語句正確的是( )
A.a(chǎn)-b=2 B.5=a
C.a(chǎn)=b=4 D.a(chǎn)=a+2
解析:選D.根據(jù)賦值語句的格式要求知,A、B、C均不正確,只有D正確,故選D.
2.(2012·漳州調(diào)研)當(dāng)a=3時,下面的程序段輸出的結(jié)果是( )
A.9 B.3
C.10 D.6
解析:選D.根據(jù)條件3<10,故y=2×3=6.
3.給出程序如下圖所示,若該程序執(zhí)行的結(jié)果是3,則輸入的x值是( )
A.3 B.-3
C
2、.3或-3 D.0
解析:選C.該算法對應(yīng)的函數(shù)為y=|x|,已知y=3,則x=±3.
二、填空題
6.(2012·泉州調(diào)研)給出一個算法:
.
解析:f(x)=
∴f(-1)+f(2)=-4+22=0.
答案:0
8.為了在運(yùn)行下面的程序之后得到輸出y=16,鍵盤輸入x應(yīng)該是________.
解析:由程序可得:當(dāng)x<0時y=(x+1)2.
∴若y=16,則(x+1)2=16.∴x+1=±4.
∴x=-5或3(舍去),
∴x=-5.
當(dāng)x≥0時y=(x-1)2.若y=16,則(x-1)2=16,
∴x-1=±4.∴x=5或-3(舍去
3、).
∴x=5.綜上所述:x=±5.
答案:±5
三、解答題
9.給出算法:
第一步:輸入大于2的整數(shù)n.
第二步:依次檢驗從2到n-1的整數(shù)能不能整除n,并打印出所有能整除n的數(shù).
試將上述算法寫成程序.
解:INPUT n
i=2
DO
r=n MOD i
IF r=0 THEN
PRINT i
END IF
i=i+1
LOOP UNTIL i>n-1
END
10.已知分段函數(shù)y=,編寫程序,輸入自變量x的值,輸出其相應(yīng)的函數(shù)值,并畫出程序框圖.
解:程序框圖如圖:
程序如下(BASIC語言):
I
一、選擇題
1.下面方
4、框中為一個求20個數(shù)的平均數(shù)的程序,在橫線上應(yīng)填充的語句為( )
A.i=20 B.i<20
C.i>=20 D.i>20
解析:選D.由于是求20個數(shù)的平均數(shù),直到i>20時退出循環(huán).
2.(2012·杭州調(diào)研)下邊的程序語句輸出的結(jié)果S為( )
A.17 B.19
C.21 D.23
解析:選A.i從1開始,依次取3,5,7,9,…,當(dāng)i<8時,循環(huán)繼續(xù)進(jìn)行,故當(dāng)i=9時,跳出循環(huán),故輸出S=2×7+3=17.
二、填空題
3.下列程序執(zhí)行后輸出的結(jié)果是________.
解析:i=11,S=11,i=10;
i=10,S=110,i=
5、9;
i=9,S=990,i=8;
i=8,i<9,S=990.
答案:990
4.下列程序的功能是:判斷任意輸入的數(shù)x是否是正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù).
則填入的條件應(yīng)該是________.
解析:因為條件滿足則執(zhí)行y=-x,條件不滿足則執(zhí)行y=x*x,由程序功能知條件應(yīng)為x<=0.
答案:x<=0
三、解答題
5.國慶期間,某超市對顧客實行購物優(yōu)惠活動,規(guī)定一次購物付款總額:①若不超過200元,則不予優(yōu)惠;②若超過200元,但不超過500元,則按標(biāo)價價格給予9折優(yōu)惠;③如果超過500元,500元的部分按第②條優(yōu)惠,超過500元的部分給予7折優(yōu)惠
6、,試編寫一個收款程序.
解:依題意,付款總額y與標(biāo)價x之間的關(guān)系式為(單位為元)
y=
算法分析:
第一步,輸入x值.
第二步,如果x≤200,則y=x,并輸出y,否則執(zhí)行第三步.
第三步,如果x≤500成立,則計算y=0.9×x,并輸出y,否則執(zhí)行第四步.
第四步,計算y=0.9×500+0.7×(x-500),并輸出y.
程序框圖如圖:
程序如下:
6.已知數(shù)列{an}的各項均為正數(shù),觀察程序框圖,若k=5,k=10時,分別有S=和S=.
(1)試求數(shù)列{an}的通項;
(2)令bn=2an,求b1+b2+…+bm的值.
解:由程序框圖可知
S=++…+,
∵數(shù)列{an}是等差數(shù)列,設(shè)公差為d,則有
=,
∴S=
=.
(1)由題意可知,
k=5時,S=;k=10時,S=.
解得或(舍去)
故an=a1+(n-1)d=2n-1.
(2)由(1)可得:bn=2an=22n-1,
∴b1+b2+…+bm=21+23+…+22m-1
==(4m-1).
7