




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人教A版高中數(shù)學(xué)必修三全冊(cè)課時(shí)練習(xí)
第一章算法初步
1.1算法與程序框圖
1.1.1算法的概念
一、選擇題
1.下列關(guān)于算法的說(shuō)法,正確的有()
①求解某一類(lèi)問(wèn)題的算法是唯一的;
②算法必須在有限次之后停止;
③算法的每一步操作必須是明確的,不能有歧義或模糊;
④算法執(zhí)行后一定產(chǎn)生確定的結(jié)果.
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
解析:選C由算法的概念,知②③④正確,而解決某類(lèi)問(wèn)題的算法不一定是唯一的,
從而①說(shuō)法不正確.故選C.
2.下列說(shuō)法中,能稱(chēng)為算法的是()
A.巧婦難為無(wú)米之炊
B.炒菜需要洗菜、切菜、刷鍋、炒菜這些步驟
C.數(shù)學(xué)題真有趣
D.物理與數(shù)學(xué)是密不可分的
解析:選B算法是做T牛事的步驟或程序,因而只有選項(xiàng)B正確.
3.已知a,b,c是三個(gè)互不相等的實(shí)數(shù),則下面算法解決的問(wèn)題是()
第一步,比較〃的大小,若則交換a,。的值.
第二步,比較a,c,的大小,若a<c,則交換a,c的值.
第三步,比較6,c的大小,若Xc,則交換6,c?的值.
第四步,輸出a,b,c.
A.找出a,b,c三數(shù)中最大值
B.將a,b,。按從大到小的順序排列
C.找出a,b,c三數(shù)中最小值
D.將a,b,c按從小到大順序排列
解析:選B按算法的步驟逐步執(zhí)行.
第一步,比較“,b的大小,將較大的值作為新?,將較小的值作為新b.
第二步,比較”,c,的大小,將較大的值作為新”,將較小的值作為新
第三步,比較b,c的大小,將較大的值作為新b,將較小的值作為新c.
第四步,輸出a,b,c,即按從大到小的順序輸出所給的三個(gè)實(shí)數(shù).
4.能設(shè)計(jì)算法求解下列各式中S的值的是()
①S=/+4+g-l---F^TOU:
@S=1+|+|H----^2?+-:
③S=g+1+(H---b/(〃為確定的正整數(shù)).
A.①②B.①③
C.②③D.③
解析:選B因?yàn)樗惴ǖ牟襟E是有限的,所以②不能設(shè)計(jì)算法求解.易知①③能設(shè)計(jì)算
法求解.
5.現(xiàn)用若干張撲克牌進(jìn)行撲克牌游戲.小明背對(duì)小亮,讓小亮按下列四個(gè)步驟操作:
第一步,分發(fā)左、中、右三堆牌,每堆牌不少于兩張,且各堆牌的張數(shù)相同.
第二步,從左邊一堆拿出兩張,放入中間一堆.
第三步,從右邊一堆拿出一張,放入中間一堆.
第四步,左邊一堆有幾張牌,就從中間一堆拿出幾張牌放入左邊一堆.
這時(shí),小明準(zhǔn)確地說(shuō)出了中間一堆牌現(xiàn)有的張數(shù),則中間一堆牌現(xiàn)有的張數(shù)是()
A.4B.5
C.6D.8
解析:選B由第一步知,三堆牌的張數(shù)一樣,設(shè)為x;第二步后,左邊一堆牌的張數(shù)
為x-2,中間一堆牌的張數(shù)為x+2;第三步后,中間一堆牌的張數(shù)為x+2+1=x+3;第四
步,從中間一堆牌中抽出,V-2張牌,則中間余下5張牌,故選B.
二、填空題
6.已知某梯形的底邊長(zhǎng)CD=b,高為h,求這個(gè)梯形面積S的算法如下:
第一步,輸入梯形的底邊長(zhǎng)”和從以及高九
第二步,計(jì)算的值.
第三步,計(jì)算(a+b)X”的值.
第四步,.
第五步,輸出結(jié)果S.
………(a+b)X/j,,
答案:計(jì)算S=-----2-----的值
7.下面是解決一個(gè)問(wèn)題的算法:
第一步,輸入X.
第二步,若x26,轉(zhuǎn)到第三步;否則,轉(zhuǎn)到第四步.
第三步,輸出3x—2.
第四步,輸出2x+4.
當(dāng)輸入x的值為時(shí),輸出的數(shù)值最小,且最小值為.
3x-2,尤26,
解析:所給算法解決的是求分段函數(shù)於)=〈,的函數(shù)值的問(wèn)題.當(dāng)x26
xz-2x+4,x<6
時(shí),段)=3x-223X6-2=16,當(dāng).r<6時(shí),fix)=x2-2x+4=(x-I)2+3>3,所以式x)min=
3,此時(shí)x=1,即當(dāng)輸入x的值為1時(shí),輸出的數(shù)值最小,且最小值是3.
答案:13
8.一個(gè)算法的步驟如下:
第一步,令,.=0,5=2.
第二步,如果i<15,則執(zhí)行第三步;否則執(zhí)行第六步.
第三步,計(jì)算S+i并用結(jié)果代替S
第四步,用i+2的值代替i.
第五步,轉(zhuǎn)去執(zhí)行第二步.
第六步,輸出S
運(yùn)行該算法,輸出的結(jié)果S=.
解析:由題中算法可知S=2+2+4+6+8+10+12+14=58.
答案:58
三、解答題
9.在一個(gè)籠子里,關(guān)了一些雞和兔,數(shù)它們的頭一共有36個(gè),數(shù)它們的腳一共有100
只,問(wèn)雞和兔各多少只?這個(gè)問(wèn)題被稱(chēng)為“雞兔同籠”問(wèn)題,它是我國(guó)古代的數(shù)學(xué)著作《孫
子算經(jīng)》中的一個(gè)有趣而具有深遠(yuǎn)影響的題目.用方程組的思想不難解決這一問(wèn)題,請(qǐng)你設(shè)
計(jì)一個(gè)解決此問(wèn)題的通用算法.
解:設(shè)雞、兔的總頭數(shù)為H,總腳數(shù)為F,求雞、兔各有多少只.算法如下:
第一步,輸入總頭數(shù)H,總腳數(shù)F.
4H—F
第二步,計(jì)算雞的只數(shù)
第三步,計(jì)算兔的只數(shù)y=一F—2H-.
JL
第四步,輸出X,y的值.
’2”—1,xW-1>
10.已知函數(shù)),=<10g3(x+l),-1令<2,試設(shè)計(jì)一個(gè)算法,輸入X的值,求對(duì)應(yīng)的
、d,x22,
函數(shù)值).
解:算法如下:
第一步,輸入X.
第二步,當(dāng)xW-l時(shí),計(jì)算y=2*-l,否則執(zhí)行第三步.
第三步,當(dāng)x<2時(shí),計(jì)算),=10g3(x+l),否則執(zhí)行第四步.
第四步,計(jì)算
第五步,輸出y.
1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)
第1課時(shí)程序框圖、順序結(jié)構(gòu)
一、選擇題
1.如果輸入"=2,那么執(zhí)行如下算法的結(jié)果是()
第一步,輸入
第二步,”=”+1.
第三步,”="+2.
第四步,輸出機(jī)
A.輸出3B.輸出4
C.輸出5D.程序出錯(cuò)
解析:選C因?yàn)閚=2,所以第二步n=n+1=3,第三步"="+2=5.
2.如圖程序框圖中,若R=8,運(yùn)行結(jié)果也是8,則程序框圖中應(yīng)填入的內(nèi)容是(
,寸,
/輸入R/
b=k|
/輸,a/
A.a=2bB.a=4b
C.l=bD.b=^
解析:選B,:R=8,;/=7^=逆=2.又;a=8,:.a=4b.
3.要解決下面的四個(gè)問(wèn)題,只用順序結(jié)構(gòu)畫(huà)不出其程序框圖的是()
A.利用公式1+2H----卜〃=〃('』計(jì)算1+2H------F10的值
B.當(dāng)圓的面積己知時(shí),求圓的周長(zhǎng)
C.求三個(gè)數(shù)〃、b、c中的最大數(shù)
D.求函數(shù)3x—5的函數(shù)值
解析:選CC選項(xiàng)中需要判斷大小,才能得出結(jié)果.
4.已知如圖所示的程序框圖,則該程序框圖運(yùn)行后輸出的2是()
甲
Ix=2I
|y=z-2|
IzQ1
,工
/輸出z/
寸
(CT
A.2B.0
D.1
C.1
解析:選C運(yùn)行程序框圖可知,x=2,y=0,z=2°=1.故選C.
5.為確保信息安全,信息需加密傳輸,發(fā)送方由明文一密文(加密),接收方由密文一
明文(解密),已知加密規(guī)則如圖所示,例如,明文1,2,3,4對(duì)應(yīng)密文5,7,18,16.當(dāng)接
收方收到密文14,9,23,28時(shí),則解密得到的明文為()
/輸出/
一「
A.4,6,1,7B.7,6,1,4
C.6,4,1,7D.1,6,4,7
^a+2b=14t
2b+c=9
解析:選C由題意可知〈f解得a=6,人=4,c=1,d=7.
2c+3d=23,
、4d=28,
二、填空題
6.根據(jù)如圖所示的程序框圖所表示的算法,輸出的結(jié)果是.
/輸出z/
解析:該算法的第一步分別給x,y,z賦于1,2,3三個(gè)數(shù),第二步使x取y的值,
即x取值變成2,第三步使丫取x的值,即y的值也是2,第四步讓z取y的值,即z取值
也是2,從而第五步輸出時(shí),z的值是2.
答案:2
7.如圖所示的程序框圖中,要想使輸入的值與輸出的值相等,則輸入的“值應(yīng)為
/輸/a/
7=一爐+4%
解析:本題實(shí)質(zhì)是解方程a=-/+4“,解得q=o或a=3.
答案:0或3
8.如圖(1)是計(jì)算圖(2)中陰影部分面積的一個(gè)程序框圖,則圖(1)中①處應(yīng)填
(1)(2)
解析:本題即找出表示陰影區(qū)域的面積公式.由題可知,陰影區(qū)域的面積S為正方形面
2
積減去扇形的面積.正方形的面積為S產(chǎn)/,扇形的面積為s2=^ia,則陰影部分的面積為
-4-714-兀
S二S]-S2=-不/2=因此①處應(yīng)填入“S二
4
三、解答題
9.已知一個(gè)正三角形周長(zhǎng)為a,求這個(gè)正三角形的面積,設(shè)計(jì)一個(gè)算法,解決這個(gè)問(wèn)
題,并畫(huà)出程序框圖.
解:算法步驟如下:
第一步:輸入“的值;
第二步:計(jì)算/='的值;
第三步:計(jì)算S=^x/2的值;
第四步:輸出S的值.
相應(yīng)的程序框圖如圖所示.
/輸入a/
,1,
5=多、
/輸出S/
10.如圖所示的程序框圖,根據(jù)該圖和下列各小題的條件回答下面的幾個(gè)小題.
/輸入%/
f(x)=-x2+mx
1
/輸出/(,)/
(J結(jié)L刺
(1)該程序框圖解決的是一個(gè)什么問(wèn)題?
(2)當(dāng)輸入的x的值為0和4時(shí),輸出的值相等,問(wèn)當(dāng)輸入的x的值為3時(shí),輸出的值
為多大?
(3)在(2)的條件下要想使輸出的值最大,輸入的x的值應(yīng)為多大?
(4)在(2)的條件下按照這個(gè)程序框圖輸出的/(X)值,當(dāng)x的值大于2時(shí),x值大的輸出的
?r)值反而小,為什么?
(5)在(2)的條件下要想使輸出的值等于3,輸入的x的值應(yīng)為多大?
解:(1)該程序框圖解決的是求二次函數(shù)/(x)=一式的函數(shù)值的問(wèn)題.
(2)當(dāng)輸入的x的值為。和4時(shí),輸出的值相等,
即犬0)=火4).
因?yàn)橐?)=0,犬4)=-16+4加,
所以一16+4〃?=0,
所以,〃=4,所以./(x)=—,+4x.
因?yàn)?/(3)=-32+4X3=3,
所以當(dāng)輸入的X的值為3時(shí),輸出的y值為3.
(3)因?yàn)開(kāi)/(幻=一/+4犬=一。-2)2+4,
所以當(dāng)X=2時(shí),7(X)max=4,
所以要想使輸出的值最大,輸入的x的值應(yīng)為2.
(4)因?yàn)樨?=—(》-2)2+4,
所以函數(shù)y(x)在[2,+8)上是減函數(shù),
所以在[2,+8)上,X值大的對(duì)應(yīng)的函數(shù)值反而小.
從而當(dāng)輸入的x的值大于2時(shí),x值大的輸出的4x)值反而小.
(5)令x?+4x=3,解得x=l或x=3,
所以要想使輸出的值等于3,輸入的x的值應(yīng)為1或3.
1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)
第2課時(shí)條件結(jié)構(gòu)
一、選擇題
1.給出以下四個(gè)問(wèn)題:
①輸入一個(gè)數(shù)X,輸出它的相反數(shù);
②求面積為6的正方形的周長(zhǎng);
③求三個(gè)數(shù)a,b,c中的最大數(shù);
fx—1,x》0,
④求函數(shù)4x)=,八的函數(shù)值.
U+2,x<0
其中不需要用條件結(jié)構(gòu)來(lái)描述其算法的有()
A.1個(gè)B.2個(gè)
C.3個(gè)D.4個(gè)
解析:選B當(dāng)問(wèn)題中存在分類(lèi)討論解決時(shí)選用條件結(jié)構(gòu)來(lái)描述,故③④需用條件結(jié)構(gòu)
描述,①②不需用條件結(jié)構(gòu)描述,故選B.
2.如圖中的程序框圖,當(dāng)片=6,必=9,0=8.5時(shí),*3等于()
A.7B.8
C.10D.11
/輸出p/
6+9+亢3
L
解析:選B由木翡框圖可知p=S.5^—^~,Ap=-y-=8.5,Ax3=8.5X2-9=8,
故選B.
3.執(zhí)行如圖的程序框圖,若輸出結(jié)果為3,則可輸入的實(shí)數(shù)x值的個(gè)數(shù)為()
A.1
C.3
解析:選Cx=±2或8均符合題意.
4.執(zhí)行如圖所示的程序框圖.如果輸入的/0一2,2],則輸出的S屬于()
解析:選D當(dāng)f=0時(shí),S有最小值為-3,排除其他選項(xiàng),故選D.
5.某市的士收費(fèi)辦法如下:不超過(guò)2公里收7元(即起步價(jià)7元),超過(guò)2公里的里程
每公里收2.6元,另每車(chē)次超過(guò)2公里收燃油附加費(fèi)1元(不考慮其他因素).相應(yīng)收費(fèi)系統(tǒng)
的程序框圖如圖所示,則①處應(yīng)填()
A.y=7+2.6x
B.y=8+2.6x
C.y=7+2.6(x—2)
D.y=8+2.6(x—2)
解析:選D當(dāng)x>2時(shí),2公里內(nèi)的收費(fèi)為7元,2公里外的收費(fèi)為(x-2)X2.6,另外
燃油附加費(fèi)為1元,所以y=7+2.6(x-2)+1=8+2.6(x-2).
二、填空題
6.程序框圖如圖所示,該程序框圖執(zhí)行后,輸出的y值為
解析:因?yàn)閥=J=2-2=;2o成立,所以),=1.
答案:1
7.如圖所示的程序框圖運(yùn)行后輸出結(jié)果為芯則輸入的x值為
TO
(2
廠,不馬,
解析:程序框圖表示的是求分段函數(shù)v=<2',<的函數(shù)值.
logy,0<r<|
<2,
分段討論函數(shù)值為;時(shí)X的值,即可得出答案.
答案:一1
8.閱讀如圖的程序框圖,若輸入的a,b,c分別是sinx,x,tanx(x為銳角),則輸出
的max=.
解析:由程序框圖知,判斷框中條件若成立,則將a賦給max,否則。較大,將b賦給
max,第二個(gè)判斷框原理也是取出最大值,此程序的功能是找出三數(shù)中的最大值,又x為銳
角,可得sinx<x<tanx,最大值為tanx.
答案:tanx
三、解答題
9.如圖所示是某函數(shù)人x)給出x的值時(shí),求相應(yīng)函數(shù)值y的程序框圖.
平
?|<1?
(1)寫(xiě)出函數(shù)貝x)的解析式;
(2)若輸入的x取尤1和.(同〈悶)時(shí),輸出的y值相同,試簡(jiǎn)要分析X]與X2的取值范圍.
解:⑴由程序框圖知該程序框圖執(zhí)行的功能是求函數(shù)),=段)=產(chǎn)一1|的值,故於)的解
析式為Kr)=|f-1|.
(2)畫(huà)出兀v)=|f—1|的圖象如圖.
由圖象的對(duì)稱(chēng)性知:
要使加1)=於2)且周<1對(duì),需一1a1<1,
同時(shí)也》必>1或一地忘必<一I,
所以西的取值范圍是{如一
X2的取值范圍是{X2|1VV2W啦或一1}.
10.有一城市,市區(qū)為半徑為15km的圓形區(qū)域,近郊區(qū)為距中心15?25km的范圍內(nèi)
的環(huán)形地帶,距中心25km以外的為遠(yuǎn)郊區(qū),如圖所示.市區(qū)地價(jià)為每公頃100萬(wàn)元,近郊
區(qū)地價(jià)為每公頃60萬(wàn)元,遠(yuǎn)郊區(qū)地價(jià)為每公頃20萬(wàn)元,輸入某一點(diǎn)的坐標(biāo)為(x,y),求該
點(diǎn)的地價(jià),寫(xiě)出公式并畫(huà)出程序框圖.
解:設(shè)點(diǎn)(x,y)與市中心的距離為,,則r=y/x2+y2,由題意知r與地價(jià)p的關(guān)系為p
100,0</<15,
=(60,15<rW25,
20,r>25.
程序框圖如下:
1.1.2程序框圖與算法的基本邏輯結(jié)構(gòu)
第3課時(shí)循環(huán)結(jié)構(gòu)
一、選擇題
1.(2019.湖北四地七校聯(lián)考)執(zhí)行如圖所示的程序框圖,若輸出的值為4,則尸的取值
范圍是()
(1耳借+8
A.加16」B.
rz回但Z1
C.D.
L8116;(4'8_
1113
解析:選D第一次循環(huán):5年,〃=2;第二次循環(huán):S=;+;=>〃=3;第三次循環(huán):
5=51+14+18=78,"=4.因此2的取值范圍是-(J3,78-J,故選D.
2.(2019?深圳期末)執(zhí)行如圖所示的程序框圖,若輸入皿=4,n=6,則輸出mi的值
分別為()
A.12,3B.24,2
C.24,3D.24,4
解析:選A輸入777=4,〃=6時(shí),i=l,a=4Xl=4,〃不能整除a,故繼續(xù)執(zhí)行循環(huán)
體;i=2,a=4X2=8,〃不能整除a,故繼續(xù)執(zhí)行循環(huán)體;1=3,4=4X3=12,此時(shí)n可
以整除a,故輸出。=12,i=3.故選A.
3.(2019?長(zhǎng)沙高一檢測(cè))執(zhí)行如圖所示的程序框圖,若輸入》=-2,%=0.5,則輸出的
所有y值的和等于()
是否
/輸W/\x=x+h\
A.0B.0.5
C.2.5D.3.5
解析:選D輸入x=-2,〃=0.5,-2<0,輸出y=0,又-2<2,執(zhí)行循環(huán)體;x=-
2+0.5=-1.5,-1.5<0,輸出y=0,又-1.5<2,執(zhí)行循環(huán)體;JC=-1.5+0.5=-1,-1<0,
輸出y=0,又-1<2,執(zhí)行循環(huán)體;x=-1+0.5=-0.5,-0.5<0,輸出v=0,又-0.5<2,
執(zhí)行循環(huán)體;%=-0.5+0.5=0,020,0<1,輸出y=x=0,又0<2,執(zhí)行循環(huán)體;x=0+
0.5=0.5,0.520,0.5<1,輸出y=尤=0.5,又0.5<2,執(zhí)彳亍循環(huán)體;x=0.5+0.5=1,1>0,
1,輸出了=1,又1<2,執(zhí)行循環(huán)體;x=1+0.5=1.5,1.520,1.5^1,輸出y=1,又
1.5<2,執(zhí)行循環(huán)體;x=1.5+0.5=2,220,2)1,輸出y=1,又222,結(jié)束循環(huán).故輸
出的所有y值之和為0+0+0+0+0+0.54-1+1+1=3.5.
4.如圖所示的程序框圖的功能是()
輸入正整數(shù).
/輸出S/
~,I
[結(jié)束)
A.計(jì)算(l+2°)+(2+2b+(3+22)+…+("+1+2”)的值
B.計(jì)算(1+25+(2+22)+(3+23)+…+(“+2”)的值
C.計(jì)算(1+2+3+…+〃)+(2°+2i+22+…+2"T)的值
D.計(jì)算[1+2+3T------|-(n-l)j+(20+2'+22H-----2")的值
解析:選C初始值&=1,5=0,第一次循環(huán):S=1+2°,%=2;第二次循環(huán):S=1
+2°+2+2,,k=3,…,給定正整數(shù)〃,當(dāng)k=”時(shí),最后一次循環(huán):S=l+2°+2+2'+-
+n+2n-',k=n+\,退出循環(huán),輸出S=(1+2+3+…+〃)+(2°+2]+2?+…+2"」),故
選C.
5.(2019.孝感模擬)如圖是某同學(xué)為求1009個(gè)偶數(shù):2,4,6,2018的平均數(shù)而
設(shè)計(jì)的程序框圖,則在該程序框圖中的空白判斷框和處理框中應(yīng)填入的內(nèi)容依次是()
Y
A.i>l009?,x=]009B.i21009?,
ZU1o
X
C.i<l009?,^=YOQ9D.0097,x=27H8
解析:選A因?yàn)橐?009個(gè)偶數(shù)的和,目滿(mǎn)足判斷條件時(shí),停止循環(huán),輸出結(jié)果,
故判斷框中應(yīng)填入009?”.因?yàn)橐?,4,6,-,2018的平均數(shù),故處理框中應(yīng)
填入“戶(hù)血?
二、填空題
6.如圖所示的程序框圖,當(dāng)輸入x的值為5時(shí),則其輸出的結(jié)果是.
解析:輸入x=5,不滿(mǎn)足xWO;x=5-3=2,不滿(mǎn)足啟0;x=-I滿(mǎn)足xWO,二y=
0.5」=2,.?.輸出y=2.
答案:2
7.執(zhí)行如圖所示的程序框圖,輸出的結(jié)果為
解析:運(yùn)行WJ?:x=l,y=l,Z=O,s=l-l=0,r=l+l=2,x=0,y=2,k=0+l
=1;因?yàn)?23不滿(mǎn)足,所以s=-2,f=2,x=-2,y=2,k=2;因?yàn)?23不滿(mǎn)足,所
以5=-4,r=0,x=-4,y=0,%=3.因?yàn)?N3滿(mǎn)足,所以輸出(-4,0).
答案:(一4,0)
8.在如圖所示的程序框圖中,輸入〃=5,則輸出的結(jié)果是.
解析:n=5為奇數(shù),則/i=3X5+1=16,i=1,16W1;n=16不為奇數(shù),則〃=8,i
=2,8W1;"=8不為奇數(shù),則〃=4,i=3,4W1;〃=4不為奇數(shù),則”=2,i=4,2W1;
〃=2不為奇數(shù),則〃=1,i=5,1=1,輸出i=5.
答案:5
三、解答題
9.指出下列程序框圖表示的算法,并將最后輸出的結(jié)果表示出來(lái),指出相應(yīng)的循環(huán)結(jié)
構(gòu),并用另一種循環(huán)結(jié)構(gòu)畫(huà)出這個(gè)算法的程序框圖.
解:程序框圖表示的算法是計(jì)算1X3X5X…X97的值,采用的是直到型循環(huán)結(jié)構(gòu).利
用當(dāng)型循環(huán)結(jié)構(gòu)表示為:
窣
I與3|
1xi|
/>fc7
函
10.設(shè)計(jì)一個(gè)算法,求1X22X33X…XIOO】00的值,并畫(huà)出程序框圖(分別用直到型循
環(huán)結(jié)構(gòu)和當(dāng)型循環(huán)結(jié)構(gòu)表示).
解:算法步驟如下(直到型循環(huán)結(jié)構(gòu)):
第一步,S=l.
第二步,i=l.
第三步,S=SX5
第四步,i=i+l.
第五步,判斷>100是否成立.若成立,則輸出S,結(jié)束算法;否則,返回第三步.
該算法的程序框圖如圖1所示:
圖1
算法步驟如下(當(dāng)型循環(huán)結(jié)構(gòu)):
第一步,s=i.
第二步,i=l.
第三步,判斷iWlOO是否成立.若成立,則執(zhí)行第四步;否則,輸出S,結(jié)束算法.
第四步,s=sxf.
第五步,i=i+l.
該算法的程序框圖如圖2所示:
圖2
1.2基本算法語(yǔ)句
1.2.1輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句
一、選擇題
1.下列給出的語(yǔ)句中正確的個(gè)數(shù)是()
①輸入語(yǔ)句:INPUTa-3;
②賦值語(yǔ)句:x=6x;
③輸出語(yǔ)句:PRINTM=8.
A.0B.1
C.2D.3
解析:選B由輸入語(yǔ)句的格式知①錯(cuò)誤;②中“x=6x”表示將變量K的值變成6x后
再賦給x,所以②正確;③中不能輸出賦值語(yǔ)句,所以③錯(cuò)誤.
2.下面程序運(yùn)行的結(jié)果為()
a=l
b=a+3
b=b+l
PRINT“b=";b
END
A.3B.4
C.5D.6
解析:選C因?yàn)閍=\,b=a+3,所以b=4.又因?yàn)閎=b+\,所以b=5.
3.執(zhí)行下列算法語(yǔ)句后的結(jié)果(xMODy表示整數(shù)x除以整數(shù)),的余數(shù))為()
INPUT"x,y=”;x,y
A=x*y
B=xMODy
C=A*y+B
PRINTA,B,C
END
(運(yùn)行時(shí)從鍵盤(pán)上輸入16和5)
A.801401B.803403
C.803.2403.2D.803.2404
解析:選A第一句輸入x=16,y=5;第二句A=16X5=80;第三句B取16除以5
的余數(shù),;第四句C=80X5+1=401,故選A.
4.閱讀下面的程序:
INPUTa,b
a=a+b
b=a-b
a=(a+b)/2
b=(a—b)/2
PRINTa,b
END
當(dāng)輸入力的值分別為3,一5時(shí):程序輸出的結(jié)果為()
15
3-5--
A.CB.22
D.
15
--4
2-4-
-2+312-3
解析:選C語(yǔ)句順次執(zhí)行為。=3-5=-2力=-2-(-5)=3〃=-Z-=2lb=~f~
=-/,所以輸出結(jié)果為選項(xiàng)C.
5.給出下列程序:
INPUT“實(shí)數(shù)”?xl,yl,x2,y2
a=xl-x2
m=a八2
b=yl—y2
n=b八2
s=m+n
d=SQR(s)
PRINTd
END
此程序的功能為()
A.求點(diǎn)到直線的距離
B.求兩點(diǎn)之間的距離
C.求一個(gè)多項(xiàng)式函數(shù)的值
D.求輸入的值的平方和
解析:選B輸入的四個(gè)實(shí)數(shù)可作為兩個(gè)點(diǎn)的坐標(biāo),程序中的a,b分別表示兩個(gè)點(diǎn)的
橫、縱坐標(biāo)之差,而〃?,”分別表示兩點(diǎn)橫、縱坐標(biāo)之差的平方,s是橫、縱坐標(biāo)之差的平
方和,”是平方和的算術(shù)平方根,即兩點(diǎn)之間的距離,最后輸出此距離.
二、填空題
6.下列語(yǔ)句執(zhí)行完后,A,B的值分別為,.
A=2
B=3
B=A*A
A=A+B
B=A+B
PRINTA,B
END
角星析:':A=2,B=A2,即有B=4,:.A=A+B,即A=2+4=6,:.B=A+B,即B
=6+4=10.
答案:610
7.國(guó)家調(diào)控了物價(jià)后,某水果店三種水果的標(biāo)價(jià)分別為香蕉:2元/千克,蘋(píng)果:3元/
千克,梨:2.5元/千克.店主為了方便收款設(shè)計(jì)了一個(gè)程序,請(qǐng)將下面的程序補(bǔ)充完整.
INPUT
x=2*a
y=3*b
z=2.5*c
S=________
PRINTS
END
解析:“,人,c依次為香蕉,蘋(píng)果,梨的千克數(shù),X,y,Z分別是顧客購(gòu)買(mǎi)香蕉、蘋(píng)果、
梨應(yīng)付款數(shù),S為最后顧客應(yīng)付款總數(shù).
答案:a.b,cx+y+z
8.“x=3*5"“x=x+l”是某一程序先后相鄰的兩個(gè)語(yǔ)句,那么下列說(shuō)法正確的是
.(填序號(hào))
①“x=3*5”的意思是x=3X5=15,此式與算術(shù)中的式子是一樣的;
②“x=3*5”是將數(shù)值15賦給x;
③“x=3*5”可以寫(xiě)成3X5=x:
④“x=x+l”語(yǔ)句在執(zhí)行“=”前,右邊x的值是15,執(zhí)行后左邊x的值是16.
解析:賦值語(yǔ)句中的“=”與算術(shù)上的“=”是不一樣的,式子兩邊的值也不能互換,
而“x=x+1”是將x+1的值賦給x,只有②④正確.
答案:②④
三、解答題
9.以下是一個(gè)用基本算法語(yǔ)句編寫(xiě)的程序,根據(jù)程序畫(huà)出其相應(yīng)的程序框圖.
INPUT“x,y=”;x,y
x=x/2
y=3*y
PRINTx,y
x=x-y
y=y-i
PRINTx,y
END
解:程序框圖如圖所示.
/輸入初/
10.已知直線方程為Ax+By+C=o(48ro),試編寫(xiě)一個(gè)程序,要求輸入符合條件的A,
B,C的值,輸出該直線在x軸、y軸上的截距和直線的斜率.
解:程序如下:
INPUTA,B,C
M=(-C)/A
N=(-C)/B
k=(—A)/B
PRINT“該直線在x軸上的截距為”M
PRINT“該直線在y軸上的截距為”N
PRINT”該直線的斜率為“;k
END
1.2.2條件語(yǔ)句
一、選擇題
1.(2019.雁峰區(qū)模擬)執(zhí)行如圖程序,如果輸入的〃=5,1=3,那么輸出的結(jié)果為()
INPUTa,b
IFa>bTHEN
c=a
a=b
b=c
ENDIF
PRINTa,b
END
A.53B.35
C.33D.55
解析:選B執(zhí)行程序,a-5,h=3,滿(mǎn)足條件cob,執(zhí)行c=5,a=3,h=5,則輸出
a的值為3,b的值為5,故選B.
2.閱讀下面程序:
INPUTx
IFx<0THEN
x=-x
ENDIF
PRINTx
END
若輸入x=5,則輸出結(jié)果工為()
A.-5B.5
C.0D.不確定
解析:選B輸入后判斷=則輸出x=5,故選B.
3.在下面這個(gè)程序中,
INPUT~"a=";a
IFa>10THEN
b=a\10+aMOD10
ELSE
b=a
ENDIF
PRINTb
END
若輸入。=35,則輸出的8=()
A.3B.5
C.8D.11
解析:選C因?yàn)椤?35>10,所以執(zhí)彳亍“b=a\10+aMOD10",即。=35\10+35MoD
10=3+5=8.
4.在下面的程序中,如果輸入x=G,則輸出的),值為()
INPUTx
IFx>=0THEN
IFx>0THEN
一,,
PRINTy-;(n/2)*x-5
ELSE
“.,一,,
PRINTy-;0
ENDIF
ELSE
一,,
PRINTy—;(TT/2)*X—3
ENDIF
END
A.0B.1
解析:選B先判斷輸入的x的取值范圍,再執(zhí)行相應(yīng)操作.由畤>0,故輸出y=
-5=1.
[0.2,x=0,
5.求函數(shù)丫=口八的值的算法程序如圖所示,則橫線處應(yīng)填()
1I2|川,
INPUTx
IFx=0THEN
y=0.2
ELSE
IFTHEN
y=l+2*x
ELSE
y=l—2*x
ENDIF
ENDIF
PRINTy
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司遷址代辦合同范本
- 單位勞?;厥蘸贤侗?/a>
- 醫(yī)療衛(wèi)生招聘測(cè)試題(含參考答案)
- 個(gè)人股份轉(zhuǎn)讓協(xié)議書(shū)
- 鉗工四級(jí)理論知識(shí)題庫(kù)(附參考答案)
- 個(gè)人犯錯(cuò)萬(wàn)能檢討書(shū)
- 雙向鋼塑格柵買(mǎi)賣(mài)合同范例
- 公司窗簾采購(gòu)合同范本
- 高壓電工(運(yùn)行)模擬練習(xí)題(附答案)
- 口罩居間協(xié)議合同范本
- 家校共育之道
- DeepSeek入門(mén)寶典培訓(xùn)課件
- 西安2025年陜西西安音樂(lè)學(xué)院專(zhuān)職輔導(dǎo)員招聘2人筆試歷年參考題庫(kù)附帶答案詳解
- 《作文中間技巧》課件
- 廣東省2025年中考物理仿真模擬卷(深圳)附答案
- 2025屆八省聯(lián)考 新高考適應(yīng)性聯(lián)考英語(yǔ)試題(原卷版)
- 新蘇教版一年級(jí)下冊(cè)數(shù)學(xué)第1單元第3課時(shí)《8、7加幾》作業(yè)
- 2024年山東電力高等專(zhuān)科學(xué)校高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 《平面廣告賞析》課件
- 人教鄂教版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論