《2020高考數(shù)學(xué)總復(fù)習(xí) 第十三單元第一節(jié)算法與程序框圖》由會員分享,可在線閱讀,更多相關(guān)《2020高考數(shù)學(xué)總復(fù)習(xí) 第十三單元第一節(jié)算法與程序框圖(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第十三章 第一節(jié)算法與程序框圖
一、選擇題
1.計算下列各式中的S值,能設(shè)計算法求解的是( )
①S=1+2+3+…+30;
②S=1+2+3+…+30+…;
③S=1+2+3+…+n(n∈N*).
A.①② B.①③ C.②③ D.①②③
【解析】 ②為求無限項的和,而算法要求必須在有限步之內(nèi)完成,所以,不能用算法求解.
【答案】 B
2.任何一個算法都必須有的基本結(jié)構(gòu)是( )
A.順序結(jié)構(gòu) B.條件結(jié)構(gòu)
C.循環(huán)結(jié)構(gòu) D.三個都有
【解析】 任何一個算法一定會有順序結(jié)構(gòu).
【答案】 A
3.程序框圖中,有兩個出口的框圖是( )
A.起
2、止框 B.處理框
C.判斷框 D.輸入、輸出框
【解析】 只有判斷框有兩個出口,故選C.
【答案】 C
4.閱讀如圖所示的程序框圖,運行相應(yīng)的程序,輸出的結(jié)果是( )
A.3 B.4 C.5 D.6
【解析】 試將程序分步運行:
第一次循環(huán):S==-1,n=2;
第二次循環(huán):S==,n=3;
第三次循環(huán):S==2,n=4.
【答案】 B
5.執(zhí)行下面的程序框圖,輸出的T=( )
A.28 B.29 C.30 D.31
【解析】 據(jù)框圖依次為:
故此時應(yīng)輸出T=30.
【答案】 C
6.(精選考題·南
3、京市高三調(diào)研·改編)閱讀下面的程序框圖,若輸入a=6,b=1,則輸出的結(jié)果是( )
A.0 B.1 C.2 D.3
【解析】 a=6,b=1,則x=5>2,再次進(jìn)入循環(huán)得a=4,b=6,此時x=2,退出循環(huán).故輸出2.
【答案】 C
7.(精選考題·蘇錫常鎮(zhèn)四市高三調(diào)研·改編)閱讀如圖所示的程序框圖,若輸入的n是100,則輸出的變量S的值是( )
A.5 049 B.5 050 C.5 051 D.5 052
【解析】 由循環(huán)結(jié)構(gòu)可得S=100+99+…+3+2=5 049.
故輸出的變量S的值為5 049.
【答案】 A
二、填
4、空題
8.(精選考題·山東高考)執(zhí)行下圖所示的程序框圖,若輸入x=10,則輸出y的值為________.
【解析】 根據(jù)程序框圖可知,當(dāng)x=10時,y=4,不滿足|y-x|<1,執(zhí)行x=y(tǒng);當(dāng)x=4時,y=1,不滿足|y-x|<1,執(zhí)行x=y(tǒng);x=1時,y=-,不滿足|y-x|<1,執(zhí)行x=y(tǒng);當(dāng)x=-時,y=-,滿足|y-x|<1,故輸出y的值是-.
【答案】?。?
9.(精選考題·湖南高考)如圖所示,是求12+22+32+…+1002的值的程序框圖,則正整數(shù)n=________.
【解析】 因為第一次判斷執(zhí)行后,i=2,s=12;
第二次執(zhí)行判斷后,i=3,s=12+22
5、.
而題目要求計算12+22+32+…+1002,故n=100.
【答案】 100
10.
(精選考題·北京高考)已知函數(shù)y=如圖表示的是給定x的值,求其對應(yīng)的函數(shù)值y的程序框圖.①處應(yīng)填寫________;②處應(yīng)填寫________.
【解析】 由框圖可知,只要滿足①中的條件,則對應(yīng)的函數(shù)解析式為y=2-x,故此處應(yīng)填寫x<2,則②處應(yīng)填寫y=log2x.
【答案】 x<2? y=log2x
三、解答題
11.按圖所示的程序框圖操作.
(1)操作結(jié)果得到的數(shù)集是什么?如果把依次產(chǎn)生的數(shù)看成是數(shù)列{an}的項,試寫出其通項公式;
(2)如何變更A框,能使操作流程圖產(chǎn)
6、生的數(shù)分別是數(shù)列{2n-2}的前10項?
【解析】 (1){1,3,5,7,9,11,13,15,17,19},
通項公式為an=2n-1(n∈N*,且n≤10).
(2)變更A框為:,這時可依次產(chǎn)生0,2,4,…,18,恰好為數(shù)列{2n-2}的前10項.
12.在國家法定工作日內(nèi),每周滿工作量的時間為40小時,若每周工作時間不超過40小時,則每小時工資8元;如因需要加班,超過40小時的每小時工資為10元.某公務(wù)員在一周內(nèi)工作時間為x小時,但他須交納個人住房公積金和失業(yè)保險(這兩項費用為每周總收入的10%).試分析算法步驟并畫出其凈得工資y元的程序框圖(注:滿工作量外的工作時間為加班).
【解析】 算法如下:
第一步,輸入工作時間x小時.
第二步,若x≤40,則y=8x(1-10%);否則,
y=40×8(1-10%)+(x-40)×10(1-10%).
第三步,輸出y值.
程序框圖: