人教A版高中數(shù)學(xué)必修三全冊(cè)同步課時(shí)練習(xí)_第1頁(yè)
人教A版高中數(shù)學(xué)必修三全冊(cè)同步課時(shí)練習(xí)_第2頁(yè)
人教A版高中數(shù)學(xué)必修三全冊(cè)同步課時(shí)練習(xí)_第3頁(yè)
人教A版高中數(shù)學(xué)必修三全冊(cè)同步課時(shí)練習(xí)_第4頁(yè)
人教A版高中數(shù)學(xué)必修三全冊(cè)同步課時(shí)練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論