高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測評7 含答案
人教版高中數(shù)學(xué)必修精品教學(xué)資料學(xué)業(yè)分層測評(七)循環(huán)語句(建議用時(shí):45 分鐘)學(xué)業(yè)達(dá)標(biāo)一、選擇題1下列問題可以設(shè)計(jì)成循環(huán)語句計(jì)算的有()求 133239的和;比較 a,b 兩個(gè)數(shù)的大?。粚τ诜侄魏瘮?shù),要求輸入自變量,輸出函數(shù)值;求平方值小于 100 的最大整數(shù)A0 個(gè)B1 個(gè)C2 個(gè)D3 個(gè)【解析】和用到循環(huán)語句,和用不到【答案】C2下面的程序:a1WHILEa100aa1WENDPRINTaEND執(zhí)行完畢后 a 的值為()A99B100C101D102【解析】該程序中使用了當(dāng)型循環(huán)語句,當(dāng)執(zhí)行到 a991100 時(shí),不滿足條件 a100,退出循環(huán)輸出 a 的值為 100.【答案】B3 如圖 125 是求 11 000 內(nèi)所有偶數(shù)的和的程序,把程序框圖補(bǔ)充完整,則()圖 125A處為 SSi,處為 ii1.B處為 SSi,處為 ii2.C處為 ii1,處為 SSi.D處為 ii2,處為 SSi.【解析】程序框圖求的是 11 000 內(nèi)所有偶數(shù)的和,故 i 步長為2,應(yīng)有 ii2,排除 A、C;i 初值為 2,S 應(yīng)加的第一個(gè)偶數(shù)為 2,而不是 4,故語句 SSi 應(yīng)在 ii2 的前面,排除 D.【答案】B4下列程序運(yùn)行后輸出的結(jié)果為()A17B19C21D23i1S0DOii2S32*iii1LOOPUNTILi8PRINTSEND【解析】第一次循環(huán),i123,S3239,i4;第二次循環(huán),i6,S32615,i7;第三次循環(huán),i9,S32921,i10,輸出 S21.【答案】C5有以下程序段,下面說法正確的是()K8WHILEK0KK1WENDAWHILE 循環(huán)執(zhí)行 8 次B該循環(huán)體是無限循環(huán)C循環(huán)體語句一次也不執(zhí)行D循環(huán)體語句只執(zhí)行一次【解析】 對于 WHILE 語句,若滿足條件,則執(zhí)行循環(huán)體,而 K8,不滿足條件 K0,所以循環(huán)體一次也不執(zhí)行【答案】C二、填空題6根據(jù)下列算法語句,當(dāng)輸入 x 為 60 時(shí)輸出 y 的值為_INPUT“x”;xIFx50當(dāng) x60 時(shí),y250.6(6050)31.輸出 y 的值為 31.【答案】317在下面的程序中,若輸出 k3,則輸入的最小整數(shù) n_.【導(dǎo)學(xué)號:28750019】INPUTnk0DOn2n1kk1LOOP UNTIL n100PRINT kEND【解析】設(shè) na,則第一次循環(huán),n2a1,k1;第二次循環(huán),n2(2a1)14a3,k2;第三次循環(huán),n2(4a3)18a7,k3,此時(shí),執(zhí)行“是”,結(jié)束循環(huán),輸出 k3.因此 8a7100,即 a938,故 n 最小整數(shù)為 12.【答案】128下面為一個(gè)求 10 個(gè)數(shù)的平均數(shù)的程序,則在橫線上應(yīng)填充的語句為_S0i1DOINPUT xSSxii1LOOP UNTIL _aS/10PRINT aEND【解析】 此為直到型循環(huán),在程序一開始,即 i1 時(shí),開始執(zhí)行循環(huán)體,當(dāng) i10 時(shí)繼續(xù)執(zhí)行循環(huán)體,題目中求 10 個(gè)數(shù)的平均數(shù),所以當(dāng)i10 時(shí)應(yīng)終止循環(huán)【答案】i10三、解答題9設(shè)計(jì)一個(gè)計(jì)算 135799 的值的程序,并畫出程序框圖【解】程序框圖如圖所示:程序如下:i1S0WHILEi99SSiii2WENDPRINTSEND10設(shè)計(jì)算法求112123134199100的值,編寫程序,并畫出程序框圖【解】算法如下:第一步:令 S0,i1.第二步:若 i99 成立,則執(zhí)行第三步;否則,輸出 S,結(jié)束算法第三步:SS1i(i1).第四步:ii1,返回第二步程序:S0i1WHILEi99SS1/(i*(i1)ii1WENDPRINTSEND程序框圖:能力提升1讀下面甲、乙兩個(gè)程序:對甲、乙兩個(gè)程序和輸出的結(jié)果表述正確的是()A程序不同,結(jié)果相同B程序不同,結(jié)果不同C程序相同,結(jié)果相同D程序相同,結(jié)果不同【解析】執(zhí)行甲,乙程序后可知都是計(jì)算 12341000 的值【答案】A2執(zhí)行如圖 126 的程序框圖,如果輸出的是 a341,那么判斷框應(yīng)為()圖 126Ak4?Bk5?Ck6?Dk7?【解析】a1,k2;a5,k3;a21,k4;a85,k5;a341,k6.【答案】C3閱讀如圖 127 的程序框圖,若輸入 n6,則輸出 k 的值為_圖 127【解析】n6,k0,n13,k1;n27,27100,k2;n55,55100,輸出 k3.【答案】34求 200 以內(nèi)(包括 200)的所有偶數(shù)和,試用兩種循環(huán)結(jié)構(gòu)畫出其程序框圖并編寫程序【解】當(dāng)型循環(huán),程序框圖如圖所示:程序?yàn)椋篿2sum0WHILEi200PRINT“偶數(shù)和為:”;sumEND