算法初步同步訓(xùn)練_第1頁(yè)
算法初步同步訓(xùn)練_第2頁(yè)
算法初步同步訓(xùn)練_第3頁(yè)
算法初步同步訓(xùn)練_第4頁(yè)
算法初步同步訓(xùn)練_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

一、選擇題:在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)是符合題目要求的.

1.如圖所給的程序,其循環(huán)體執(zhí)行的次數(shù)是

s=o

i=l

P0

S=S+i

i=i+2

LOOPUNTILi>100

PRINTS

|END1

A.49B.50C.100D.99

【答案】B

【解析】第一次執(zhí)行循環(huán)體后:5=1,i=3,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:5=1+3,/=5,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:S=l+3+5,i=7,不滿(mǎn)足退出循環(huán)的條件;

觀察規(guī)律可知:

再次執(zhí)行循環(huán)體后:S=l+3+5+…+97,i=99,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:S=l+3+5+...+97+99,/=101,滿(mǎn)足退出循環(huán)的條件;

由循環(huán)變量的初值為1,終值為99,步長(zhǎng)為2,

QQ_1

故此循環(huán)共執(zhí)行r:絲」+1=50次,

2

故選:B.

2.根據(jù)下面的算法語(yǔ)句,當(dāng)輸入x為60時(shí),輸出y的值為

1

INPUTx

IFx<=50THEN

y=Q.5*x

ELSE

戶(hù)25旬.6*(廣50)

ENDIF

PRINTy

END

A.25B.30C.31D.60

【答案】C

【解析】分析程序中各變量、各語(yǔ)句的作用,

根據(jù)流程圖所示的順序可知:

該程序的作用是計(jì)算并輸出分段函數(shù)

黑藍(lán),。),…。的函數(shù)值;

當(dāng)x=60時(shí),>=25+0.6x(60—50)=31.

故選C.

3.給出一個(gè)程序:此程序運(yùn)行的結(jié)果是

A=5

B=8

X=A

A=B

B=X+A

PRINTA>B

END

A.5,8B.8,5C.8,13D.5,13

【答案】C

【解析】此程序先將A的值賦給X,再將8的值賦給4,再將X+A的值賦給3,即將原來(lái)的A與B的

和賦給8,最后A的值是原來(lái)8的值8,而8的值是兩數(shù)之和13.

故選C.

4.閱讀如圖所示的程序,則運(yùn)行結(jié)果為

2

A.1B.2C.5D.7

【答案】C

【解析】閱讀如圖所示的程序知,

該程序運(yùn)行結(jié)果為計(jì)算x=2X2-1=3,

y=3+2=5;

輸出y=5.

故選C.

A.6B.4C.8D.10

【答案】A

【解析】模擬程序的運(yùn)行,可得:

a=2,

。=4,

a=6

輸出a的值為6.

故選A.

6.寫(xiě)出下列程序的運(yùn)行結(jié)果,運(yùn)行結(jié)果為

3

<7=1

b=a+3

b=b+l

PRINTb

A.5B.3C.4D.1

【答案】A

【解析】根據(jù)第一行賦值語(yǔ)句可知將1賦給a

根據(jù)第二行賦值語(yǔ)句可知將1+3=4賦給b

根據(jù)第三行賦值語(yǔ)句可知將4+1賦給匕

輸出5;

故選A.

7.執(zhí)行如圖所示的程序,已知i的初始值為1,則輸出的s的值是

f^2I

S=2*M

\LoopWhilez<6

WEND

\PRINTS

A.5B.9C.13D.17

【答案】C

【解析】模擬執(zhí)行程序的運(yùn)行過(guò)程如下,

i=l,進(jìn)入循環(huán);

i=3,5=2x3-I=5;

i=5,S=2x5—1=9;

z=7,S=2x7-l=13;

終止循環(huán),輸出S的值是13.

故選C

8.執(zhí)行如圖程序,如果輸入的。=5,b=3,那么輸出的結(jié)果為

4

INPUTa,b

IFa>bTHEN

c=a

a=b

b=c

ENDIF

PRINTa,b

END

A.5,3B.3,5C,3,3D.5,5

【答案】B

【解析】模擬程序的運(yùn)行,可得

a=5,b=3,

滿(mǎn)足條件a>8,c=5,。=3,6=5,

不滿(mǎn)足條件〃>6,輸出。的值為3,一的值為5.

故選B.

9.執(zhí)行如圖的程序,則輸出的s的值是

1=1

WHILEi<6

i=i+2

s=2*i+1

WEND

PRINTs

END

A.11B.15C.17D.19

【答案】B

【解析】模擬程序語(yǔ)言的運(yùn)行過(guò)程,如下;

z=1,

滿(mǎn)足條件i<6,執(zhí)行循環(huán)體,i=3,5=7

滿(mǎn)足條件i<6,執(zhí)行循環(huán)體,i=5,5=11

滿(mǎn)足條件i<6,執(zhí)行循環(huán)體,i=7,5=15

此時(shí),不滿(mǎn)足條件i<6,退出循環(huán),輸出s的值為15.

5

故選B.

10.根據(jù)下列算法語(yǔ)句,當(dāng)輸入S為。時(shí),輸出S的值為

輸入S

For/=1To10

S=ST

NEXT

輸出s

A.78B.66C.55D.45

【答案】C

【解析】分析程序中各變量、各語(yǔ)句的作用,再根據(jù)流程圖所示的順序,可知:

該程序的作用是累加并輸出S=l+2+3+4+...+10的值.

if)xQ

可得:5=1+2+3+4+...+10=10+——-=55.

故選C.

11.如圖所給的程序,其循環(huán)體執(zhí)行的次數(shù)是

s=o

i=l

DO

S=S+i

i=i+2

LOOPUNTILi>100

PRINTS

|END1

A.49B.50C.100D.99

【答案】B

【解析】第一次執(zhí)行循環(huán)體后:5==1,/=3,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:5=1+3,i=t5,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:S=1+3+5,i=7,不滿(mǎn)足退出循環(huán)的條件;

觀察規(guī)律可知:

再次執(zhí)行循環(huán)體后:S=l+3+5+...+97,i=99,不滿(mǎn)足退出循環(huán)的條件;

再次執(zhí)行循環(huán)體后:S=1+3+5+....+97+99,/=101,滿(mǎn)足退出循環(huán)的條件;

由循環(huán)變量的初值為1,終值為99,步長(zhǎng)為2,

6

故此循環(huán)共執(zhí)行了:竺4+1=50次,

2

故選B.

12.如圖程序中,輸入x=/〃2,y=log32,z=;,則輸出的結(jié)果為

INPUTx,^

w=x

IFy>m

m=y

ENDIF

IFz>m

m-z

ENDIF

PlUXTm

END

A.xB.yC.zD.無(wú)法確定

【答案】A

【解析】分析程序的運(yùn)行過(guò)程知,該程序運(yùn)行后輸出x、y、z中最大的數(shù);

■:x—/〃2,

__ln2,_

>'=log2=—<//z2,

3Ini

且log32>log3百=;,

z=/gV13=g,

x>y>z\

.?.輸出的結(jié)果為

故選A.

二.填空題

13.若如圖程序輸入x的值為-2,則輸出y的值為一.

7

INPUT

IFx>=0THEN

y=xA2-l

ELSE

y=2*xA2-5

ENDIF

PRINTy

END

【答案】3

【解析】由算法語(yǔ)句知,當(dāng)x=-2時(shí),不滿(mǎn)足工.0,

執(zhí)行y=2x?-5=3,

二.輸出的y值為3.

故答案為:3.

14.如圖程序運(yùn)行后,輸出的A,3的和是.

RB=A*AI

A=2*A+B

B=B-A

PRINTA,B

回____|

【答案】9

【解析】模擬程序的運(yùn)行,可得

A=3

B=3X3=9

A=2x3+9=15

B=9-15=-6

可得A+B=15+(-6)=9.

8

故答案為:9.

15.根據(jù)如圖算法語(yǔ)句,當(dāng)輸入尤為80時(shí),輸出y的值為—

輸入JC

IfJI<5OThen

y=0.5*x

Else

3=15+0.6*(x—50)

EnclIf

輸出y

【答案】33

【解析】根據(jù)如圖所示的偽代碼知,程序運(yùn)行對(duì)應(yīng)的函數(shù)為

_]0.5x,%,50

A-[l5+0.6(x-50),x>50

若輸入x的值為80,則輸出的y=15+0.6(80-50)=33.

故答案為:33.

16.運(yùn)行下面的程序,執(zhí)行后輸出的s的值是—.

=1

WHILEi<6

r=r+2

尸2*汁]

WEND

PRINTS

END

【答案】15

【解析】由題意,模擬執(zhí)行此循環(huán)程序,可得:

z=l

滿(mǎn)足條件,<6,執(zhí)行循環(huán)體,i=3,5=2X3+1=7

滿(mǎn)足條件i<6,執(zhí)行循環(huán)體,/=5,5=2x5+1=11

9

滿(mǎn)足條件i<6,執(zhí)行循環(huán)體,i=7,5=2x7+1=15

此時(shí),不滿(mǎn)足條件i<6,退出循環(huán),輸出s的值為15.

故答案為:15.

三.解答題

INPUT"x=";4

n=0

y=0

WHLEn<5

y=y+(n+l)*x八n

n=n+l

WEND

PRINTy

17.END

閱讀上面程序,求出y的值(寫(xiě)出運(yùn)算過(guò)程).

【答案】答案見(jiàn)解析

【解析】模擬程序的運(yùn)行,可得

x=4,N=0,y=0

滿(mǎn)足條件〃<5,y=0+(0+l)x4°=l.n=l

滿(mǎn)足條件“<5,y=l+(l+l)x4'=9,n=2

滿(mǎn)足條件”<5,y=9+(2+l)x42=57,n=3

滿(mǎn)足條件〃<5,y=57+(3+l)x4、=313,n=4

滿(mǎn)足條件〃<5,y=313+(4+l)x44=1593,n=5

不滿(mǎn)足條件〃<5,退出循環(huán),輸出y的值為1593.

故y的值為1593.

18.如圖所示的一個(gè)算法,其作用是輸入x的值,輸出相應(yīng)),的值,若要使輸出的y的值為正數(shù),求輸入的

x值的取值范圍.

10

輸入X

Ifx<0Then

y-In^x)

Else

獷X<=2兀Then

y=sinx

Else

y=0

EndIf

EndIf

輸出y

【答案】答案見(jiàn)解析

【解析】根據(jù)程序算法語(yǔ)言,得分段函數(shù)

ln(-x),x<0

y=/W="sinx,O^!k2萬(wàn);

0,x>2不

當(dāng)x<0時(shí),由//?(一x)>0,得x<-l;

當(dāng)噫W24時(shí),由》=5皿工>0,解得0<x<乃;

當(dāng)x>2萬(wàn)時(shí),y=0,不符合題意;

所以,輸入的x的取值范圍是(一8,-l)U(0,幻.

x~-l,x<—1

19.已知函數(shù)y=|刈+1,-掇/1編寫(xiě)一程序求函數(shù)值.

x/3x+3,x>1

【答案】答案見(jiàn)解析

【解析】程序如下:

INPUT、=1x

IFx<-lTHEN

產(chǎn)x,、2-l

ELSE

IFx>lTHEN

y=SQR(3*x)-3

ELSE

y=ABS(x)一]

ENDIF

ENDIF

PRINT4>,T;y

END

11

20.編寫(xiě)一個(gè)程序,求1!+2!+…+10!的值.

【答案】答案見(jiàn)解析

【解析】程序?yàn)椋?/p>

5=0

i=l

j=l

WHILEi<=\Q

J=j*i

s=s+j

i=i+]

WEND

PRINTS

END

21.閱讀如圖程序,回答下列問(wèn)題:

(1)畫(huà)出該程序的程序框圖

(2)寫(xiě)出該程序執(zhí)行的功能

(3)若輸出的值為3,求輸入x的值.

INPUTx

IFx<0THEN

y=2*x*x-5

ELES

y=x-l

ENDIF

PRINT

溫馨提示

  • 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)論