




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
條件語(yǔ)句
基礎(chǔ)通關(guān)》
(20分鐘35分)
1.求下列函數(shù)的函數(shù)值的算法中需要用到條件語(yǔ)句的函數(shù)為()
A.f(x)=3x-l
B.f(x)=log2x
2
c.f(zxx)=(]x-,x>0
1%3,%<0
D.f(x)=ex
【解析】選C.A,B,D只用順序結(jié)構(gòu)就能描述算法,C要判斷條件用到條件語(yǔ)句.
【補(bǔ)償訓(xùn)練】
下面程序語(yǔ)句的功能是()
INPUTa.b,c
IFa>bTHEN
a=b
ENDIF
IFa>cTHEN
a=c
ENDIF
PRINTa
END
A.輸出a,b,c三個(gè)數(shù)中的最大數(shù)
B.輸出a,b,c三個(gè)數(shù)中的最小數(shù)
C.將a,b,c按從小到大排列
D.將a,b,c按從大到小排列
【解析】選B.由程序語(yǔ)句知,當(dāng)比較a,b的大小后,選擇較小的數(shù)賦給a;當(dāng)比較a,c的
大小后,選擇較小的數(shù)賦給a,最后榆出a,所以此程序的功能是輸出a,b,c中最小的數(shù).
2.執(zhí)行如圖程序,如果輸入的a=5,b=3,那么輸出的結(jié)果為()
INPUTa,1)
IFa>bTHEN
c=a
a=b
l)=c
ENI)IF
PRINTa,b
END
A.5,3B.3,5
C.3,3D.5,5
【解析】選B.執(zhí)行程序,a=5,b=3,滿足條件a>b,執(zhí)行c=5,a=3,b=5,則輸出a的值為3,
b的值為5.
3.閱讀如圖所示的程序:
a=3
IFa<=3THEN
PRINT3
ENI)IF
IFa<=4THEN
PRINT4
ENDIF
IFa<=5THEN
PRINT5
ENDIF
IFa<=6THEN
PRINT6
ENDIF
END
程序運(yùn)行的結(jié)果是()
A.3B.34C.345D.3456
【解析】選D.程序執(zhí)行條件語(yǔ)句的疊加的過(guò)程中對(duì)于所有的條件都要進(jìn)行判斷,依次驗(yàn)證每
一個(gè)條件,直到結(jié)束.在本題中共出現(xiàn)四次條件判斷,每一個(gè)條件都成立,故輸出結(jié)果為345
6.
4.根據(jù)下面的程序提示依次輸入4,2,-5,則程序的運(yùn)行結(jié)果是_____.
,,
INPUT“a=;a
INPUTT)=,,;kb
,,
INPUT"c=;c
max=a
IFb〉niaxTHEN
max=b
ENI)IF
IFc〉maxTHEN
max=c
ENDIF
PRINT“max=";max
ENI)
【解析】本程序的功能是求輸入三個(gè)數(shù)中的最大數(shù).運(yùn)行結(jié)果為max=4.
答案:max=4
【補(bǔ)償訓(xùn)練】
下列程序的功能是:判斷任意輸入的數(shù)x是否為正數(shù),若是,輸出它的平方值;若不是,
輸出它的相反數(shù).
INPUTx
IFTHEN
y=一x
ELSE
y=x*x
ENDIF
PRINTy
END
則填入的條件應(yīng)該是()
A.x>0
B.x<0
C.x>=0
D.x<=0
【解析】選D.因?yàn)闂l件真則執(zhí)行尸-x,條件假則執(zhí)行y=x*x,由程序功能知條件應(yīng)為x<=0.
5.如圖所示的程序語(yǔ)句是求函數(shù)y=|x-4|+l的函數(shù)值,則①處應(yīng)填.
INPUT"x=";x
IFx〉=4THEN
y=x-3
ELSE
①
ENDIF
PRINTy
END
【解析】因?yàn)閥=|x-4|+l=x-3,9x>4,故①處應(yīng)填y=5-x.
<4.
答案:y=5-x
【補(bǔ)償訓(xùn)練】
下面的程序是求一個(gè)函數(shù)的函數(shù)值的程序:
INPUTx
IFx<=0THEN
y=-x
ELSE
IFx<=lTHEN
y=0
ELSE
y=x—1
ENDIF
ENDIF
PRINTy
END
若執(zhí)行此程序的結(jié)果為3,則輸入的x值為.
【解析】此程序是求函數(shù)
-x,x<0,
0,0<X<1,的值.若輸出的結(jié)果為3,
{x-l,x>1
則有可能X-1=3即x=4,或-X=3即x=-3.
答案:4或-3
6.某軟件有效期至2021年3月5日,輸入2021年的某月某日,判斷該日期是否在2021年3
月5日之后,如果在2021年3月5日之后,輸出“軟件過(guò)期”,否則輸出“軟件不過(guò)期”,
某同學(xué)設(shè)計(jì)一個(gè)程序解決上述問(wèn)題,你認(rèn)為他設(shè)計(jì)的正確嗎?為什么?如果不正確,正確的
程序是怎樣的?
INPUT"請(qǐng)輸入月份:";Y
INPUT”請(qǐng)輸入日:”;R
IFY〉=3ANDR>5THEN
PRINT“軟件過(guò)期”
ELSE
PRINT”軟件不過(guò)期”
ENDIF
END
【解析】不正確.
原因:
其中“IFY>=3ANDR>5THEN”表示既要滿足月份大于等于3,又要滿足日大于5才算是
“軟件過(guò)期”,事實(shí)上,如果月份大于3,就算日不大于5軟件也過(guò)期.
正確程序如下:
INPUT”請(qǐng)輸入月份:”;Y
INPUT“請(qǐng)輸入日:”;R
IFY>3THEN
PRINT“軟件過(guò)期”
ELSE
IFY=3ANDR>5THEN
PRINT”軟件過(guò)期”
ELSE
PRINT”軟件不過(guò)期”
ENDIF
ENDIF
E\I)
【補(bǔ)償訓(xùn)練】
已知函數(shù)y=f(x)的程序框圖如圖所示.
/輸//
(1)求函數(shù)y=f(x)的表達(dá)式.
(2)寫出輸入x的值計(jì)算y的值的程序.
X+l,x>0,
【解析】⑴y=f(x)=2+X,X=0,
2x2,x<0
⑵
INPUT“x=";x
IFx>0THEN
y=x+l
ELSE
IFx=0THEN
y=2+x
ELSE
y=2*x*x
ENDIF
ENDIF
PRINT“y=";y
END
能力進(jìn)階〉
(20分鐘45分)
一、選擇題(每小題5分,共20分)
1.有下列程序,如圖(1).
INPUTxINPUTx
IFx〉=lTHENIF||THEN
y=xy=-x
ELSEELSE
y=-xy=x
ENI)IFENDIF
PRINTyPRINTy
ENDEND
圖(1)圖(2)
現(xiàn)有人將其修改為如圖(2)所示的程序與其實(shí)現(xiàn)相同的功能.請(qǐng)?jiān)趞一[內(nèi)填上合適的語(yǔ)句,使
程序能夠正常運(yùn)行()
A.x<lB.x<=lC.x>lD.x<0
【解析】選A.已知程序的功能是求分段函數(shù)y={x,'x>-L:的函數(shù)值,故修改后內(nèi)
k-x,x<1
應(yīng)填X<1.
2.如圖程序中,若輸出的是4,則輸入的x可以是()
INPUTx
IFx<0THEN
x=-x
ENDIF
y=SQR(x)
PRINTy
END
A.-8B.4C.8D.-16
【解析】選D.本題考查條件語(yǔ)句的基本結(jié)構(gòu)和功能.程序?qū)崿F(xiàn)了函數(shù)y=Jj可的功能:當(dāng)輸出
4時(shí),則故可以輸入的x=±16.
3.下面的程序是判斷所輸入的正整數(shù)的奇偶性的程序,將其補(bǔ)充完整,橫線上應(yīng)分別填
()
INPUTx
m=xMOD2
IFTHEN
PRINT“x為奇數(shù)”
ELSE
PRINT_______
ENDIF
END
(xMOD2的意思是求x除以2的余數(shù))
A.m=2k+l,x=2kB.m=0,"x為偶數(shù)”
C.m=0,x為偶數(shù)D.m=l,"x為偶數(shù)”
【解析】選D.第一個(gè)空應(yīng)是“x為奇數(shù)”的條件,應(yīng)填“m=l”,第二個(gè)空應(yīng)填“x為偶數(shù)”,
并加引號(hào).
4.下面的程序:
INPUTx
INPUTy
IFx<0THEN
x=y-4
ELSE
y=y+4
ENDIF
PRINTx--y,y—x
END
如果輸入x,y的值分別是2,-30,則輸出的結(jié)果為()
A.38,-38B.36,-36
C.32,-32D.28,-28
【解析】選D.根據(jù)題意,輸入的x=2不滿足條件“x〈0”,需要執(zhí)行ELSE后面的語(yǔ)句,所以
得到y(tǒng)=-26,所以x-y=28,y-x=-28.
二、填空題(每小題5分,共15分)
5.閱讀如圖所示的程序,若分別輸入0,1,4,8,9,10,則輸出的結(jié)果是.
INPUT"x=";x
IFxMOD2=0THEN
PRINTx
ENDIF
END
【解析】此算法功能是輸入一個(gè)數(shù),判斷其是否能被2整除,若整除,則輸出該數(shù),在輸入
的數(shù)中能被2整除的有0,4,8,10.
答案:0,4,8,10
6.讀程序完成下列問(wèn)題:
INPUTx
IFx>lTHEN
y=x+1
ELSE
y=2*x+1
ENDIF
PRINTy
END
(1)若執(zhí)行程序時(shí),沒(méi)有執(zhí)行語(yǔ)句y=x+l,則輸入的x的范圍是:
(2)若輸出結(jié)果是5,則執(zhí)行的賦值語(yǔ)句是,輸入的x的值是,
【解析】依題意,題目所給的程序是求函數(shù)的函數(shù)值.
因此,當(dāng)xW1時(shí),沒(méi)有執(zhí)行語(yǔ)句y=x+1;
又當(dāng)x>1時(shí),x+1>2;
當(dāng)xW1時(shí),2x+1W3,從而輸出結(jié)果是5時(shí),執(zhí)行的賦值語(yǔ)句是y=x+1,故輸入的x的值為
x=5-1=4.
答案:(1)(-8,1]
(2)y=x+14
【補(bǔ)償訓(xùn)練】
若下面程序執(zhí)行的結(jié)果是5,則輸入的x的值是.
INPUTx
IFx〉=0THEN
y=x
ELSE
y=-x
ENDIF
PRINTy
END
rx,x>0,
【解析】由程序語(yǔ)句知,該程序的功能是輸入一個(gè)x,輸出函數(shù)y二八的值,
<0
故輸出5時(shí),應(yīng)輸入5或-5.
答案:5或-5
7.為了在運(yùn)行如圖的程序之后輸出y=16,鍵盤輸入x應(yīng)該是.(填一個(gè)答案即可)
INPUTx
IFx<0THEN
y=(x+1)*(x+1)
ELSE
y=(x—l)*(x—1)
ENI)IF
PRINTy
END
【解析】本程序含義為:
輸入X,
如果x<0,執(zhí)行:y=(x+1)2,
否則,執(zhí)行:y=(x-1)2,
因?yàn)檩敵鰕=16,
由y=(x+1)2可得,x=-5,
由yExT)?可得,x=5,
故x=5或-5.
答案:-5(或者填5)
【補(bǔ)償訓(xùn)練】
運(yùn)行程序:
INPUTA,B
IFA>BTHEN
C=A/2
ELSE
C=B/2
ENDIF
PRINTC
END
在兩次運(yùn)行中分別輸入8,4和2,4,則兩次運(yùn)行程序的輸出結(jié)果分別為.
A
【解析】當(dāng)輸入8,4時(shí),A=8,B=4,A>B,所以C=-=4,輸出4;當(dāng)輸入2,4時(shí),A=2,B=4,
2
B
A<B,所以C=-=2,輸出2,所以結(jié)果分別為4,2.
2
答案:4,2
三、解答題
8.(10分)某商場(chǎng)購(gòu)物實(shí)行優(yōu)惠措施,若購(gòu)物金額x在800元以上(包括800元),打8折;若
購(gòu)物金額x在500元以上(包括500元),但不足800元,則打九折,否則不打折,設(shè)計(jì)程序
框圖并編寫程序,要求輸入購(gòu)物金額x,能輸出實(shí)際交款額y.
O.Sx,x>800,
【解析】實(shí)際交款額y與購(gòu)物金額X的函數(shù)關(guān)系為y=0.9%,500<X<800,程序框圖
x,x<500.
如圖.
程序如下.
INPUTx
IFx>=800THEN
y=0.8*x
ELSE
IFx〉=500THEN
y=0.9*x
ELSE
y=x
ENDIF
ENDIF
PRINTy
END
【補(bǔ)償訓(xùn)練】
(2x,x<4,
函數(shù)y={8,4<X<8,寫出求函數(shù)值的程序.
(2(12-%),%>8,
【解析】
INPUT"x=";x
IFx<=4THEN
y=2*x
ELSE
IFx<=8THEN
y=8
ELSE
y=2*(12—x)
ENDIF
ENDIF
PRINT"y=";y
END
創(chuàng)新遷移》
i.閱讀下面的程序:
IFa>5THEN
IFb<4THEN
c=a-b
ELSE
c=b-a
ENDIF
ELSE
IFa>3THEN
c=a*b
ELSE
c=aMODb
ENDIF
ENDIF
PRINTc
END
(1)若a=4,b=3,上述程序運(yùn)行結(jié)果是—
(2)若a=6,b=3,上述程序運(yùn)行結(jié)果是
(3)若a=2,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 3761.31-2021新型冠狀病毒肺炎疫情防控技術(shù)規(guī)范第31部分:核酸采樣點(diǎn)
- DB32/T 3634-2019船閘工程質(zhì)量檢驗(yàn)規(guī)范
- DB32/T 3218-2017公路工程控制模量樁復(fù)合地基技術(shù)規(guī)程
- DB31/T 893-2015公交車輛節(jié)油駕駛操作指南
- DB31/T 704-2013南美白對(duì)蝦親蝦培育技術(shù)規(guī)范
- DB31/T 684-2013老年照護(hù)等級(jí)評(píng)估要求
- DB31/T 1399-2023聚對(duì)苯二甲酸乙二醇酯(PET)瓶回收規(guī)程
- DB31/T 1259-2020保健食品經(jīng)營(yíng)管理規(guī)范
- DB31/T 1245-2020醫(yī)療應(yīng)急救援車載移動(dòng)醫(yī)院車輛管理要求
- DB31/ 807.1-2014重點(diǎn)單位保安服務(wù)要求第1部分:基本要求
- JJF(津) 54-2021 液體流量計(jì)在線校準(zhǔn)規(guī)范
- 關(guān)于進(jìn)一步厲行節(jié)約推行無(wú)紙化辦公的通知
- 劉德武教學(xué)課件小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)《找規(guī)律》
- 河池市大任產(chǎn)業(yè)園污水處理廠(江南污水處理廠二期)項(xiàng)目環(huán)境影響報(bào)告書
- DB22-T 5118-2022 建筑工程資料管理標(biāo)準(zhǔn)
- 集體備課《發(fā)生在肺內(nèi)的氣體交換》
- 六年級(jí)下冊(cè)生命生態(tài)安全知識(shí)要點(diǎn)
- JJG 211-2021 亮度計(jì)檢定規(guī)程(高清最新版)
- 高壓噴射注漿工程施工工藝標(biāo)準(zhǔn)
- 最新部編版九年級(jí)語(yǔ)文下冊(cè)課件(完美版)寫作布局謀篇
- 農(nóng)村水電站崗位設(shè)置及定員標(biāo)準(zhǔn)(全面)
評(píng)論
0/150
提交評(píng)論