資源描述:
《《選擇結(jié)構(gòu)》課時訓(xùn)練》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
《選擇結(jié)構(gòu)》課時訓(xùn)練[學(xué)業(yè)達標(biāo)訓(xùn)練]1.下列函數(shù)求值算法中需要用到選擇結(jié)構(gòu)的是________.①f(x)=x2-1;②f(x)=2x+1;③f(x)=④f(x)=2x.答案:③2.指出流程圖的運行結(jié)果,若輸入-4,則輸出結(jié)果為________.答案:是負(fù)數(shù)3.如圖是求某函數(shù)值的流程圖,則滿足該流程圖的函數(shù)是______________.答案:y=4.如圖所示的流程圖,若a=5,則輸出b=________.解析:這是一個分段函數(shù)b=的求值問題.根據(jù)條件易知,b=52+1=26.答案:265.設(shè)計一個判斷正整數(shù)p是否是正整數(shù)q的約數(shù)的算法,并畫出其流程圖.
1解:算法如下:S1 輸入p,q;S2 判斷p除q的余數(shù)r是否為零,如果r=0,則輸出“p是q的約數(shù)”;否則,輸出“p不是q的約數(shù)”.流程圖:[能力提升訓(xùn)練]1.如圖所示的流程圖的功能是________.解析:根據(jù)條件結(jié)構(gòu)的定義,當(dāng)a≥b時,輸出a-b;當(dāng)a<b時,輸出b-a.故輸出|a-b|.答案:計算|a-b|2.閱讀如圖所示的流程圖,若運行該程序后輸出的y值為,則輸入的實數(shù)x的值為________.
2解析:由流程圖知:令2x2-1=(x>0),則x=,令x=(x≤0),無解,∴輸入的實數(shù)x=.答案:3.已知函數(shù)y=|x-3|,如流程圖表示的是給定x的值,求其相應(yīng)函數(shù)值的算法,請將該流程圖補充完整.其中①處應(yīng)填________,②處應(yīng)填________.解析:由y=|x-3|=∴①處應(yīng)填“x<3”,②處應(yīng)填“y←x-3”.答案:x<3 y←x-34.閱讀如圖所示的流程圖,若輸入值x=3,則輸出的結(jié)果是________.答案:1.55.對任意非零實數(shù)a,b,若a?b的運算原理如流程圖所示,則3?2=________.解析:由于a=3,b=2,
3則a≤b不成立,則輸出==2.答案:26.如圖,x1,x2,x3為某次考試三個評閱人對同一道題的獨立評分,p為該題的最終得分,當(dāng)x1=6,x2=9,p=8.5時,x3等于________.解析:x1=6,x2=9,|x1-x2|=3≤2不成立,即為“N”,所以再輸入x3;由絕對值的意義(數(shù)軸上一個點到另一個點的距離)和不等式|x3-x1|<|x3-x2|知,點x3到點x1的距離小于點x3到x2的距離,所以當(dāng)x3<7.5時,|x3-x1|<|x3-x2|成立,即為“Y”,此時x2=x3,所以p=,即=8.5,解得x3=11>7.5,不合題意;當(dāng)x3≥7.5時,|x3-x1|<|x3-x2|不成立,即為“N”,此時x1=x3,所以p=,即=8.5,解得x3=8>7.5,符合題意.答案:87.下圖的流程圖,如果輸入三個實數(shù)a,b,c,要求輸出這三個數(shù)中最大的數(shù),那么在空白的判斷框中,應(yīng)該填入__________________.
4答案:c>x8.給定下面的流程圖,要使輸出的結(jié)果在區(qū)間[-1,0]上,則輸入的x的取值范圍是__________.解析:此流程圖對應(yīng)函數(shù)為y=若y∈[-1,0],則或解得2≤x≤.答案:9.求方程ax2+(a+1)x+1=0根的算法流程圖如圖所示,根據(jù)流程圖,回答下列問題:(1)本題中所給的流程圖正確嗎?它表示的是哪一個問題的算法流程圖?(2)寫出一個正確的算法,并畫出流程圖.解:(1)本題中給出的流程圖不正確.因為它沒有體現(xiàn)出對a的取值的判斷,它只解決了算法中的一部分,即a≠0時的情形,這樣是達不到求解的目的.(2)算法如下:S1 輸入a;S2 如果a=0,則x←-1,輸出x,否則x1←-1,x2←-,輸出x1,x2.流程圖如圖所示.
510.已知下列算法:S1 輸入x;S2 若x>0,執(zhí)行S3,否則執(zhí)行S4;S3 y←2x+1,轉(zhuǎn)S7;S4 若x=0,執(zhí)行S5,否則執(zhí)行S6;S5 y←,轉(zhuǎn)S7;S6 y←-x,轉(zhuǎn)S7;S7 輸出y;S8 結(jié)束.(1)指出其功能(用算式表示);(2)畫出該算法的流程圖.解:(1)求函數(shù)y=的函數(shù)值.(2)流程圖如下: