好文档 - 专业文书写作范文服务资料分享网站

2020高考程序框图练习题(有答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

答案和解析

1.【答案】C

【解析】 【分析】

本题考查了程序框图中循环体结构,属于基础题. 根据程序框图模拟执行过程即可求解. 【解答】

解:按照程序框图执行,

b的值依次为0,1,3,3,3,19,51, 故输出的b的值为51. 故选C. 2.【答案】D

【解析】 【分析】

本题考查的知识点是程序框图,循环结构,循环语句,程序功能的判断,是对算法知识点的综合考查,熟练掌握算法的基础知识是解答本题的关键,属于基础题. 由程序框图的基础知识可得. 【解答】

解:由程序框图可得,

?①为初始条件,不可省略, 故D说法错误, 故选D. 3.【答案】B

【解析】

【分析】本题主要考查顺序结构,程序框图,认识程序框图是解题的关键,属于基础题.

按照输入的a值执行程序即可.

【解答】解:输入的??=10,??=9,执行程序后,??=10+9=19,??=19?9=10. 故选B. 4.【答案】B

【解析】

【分析】本题以古代数学文化为背景考查循环结构,属于基础题. 执行该循环结构,直到输出??=96为止,结合选项可知B符合条件.

【解答】解:第一次循环,??=48,此时??=48sin3.75°≈3.1392,此时不满足判断框内的条件;

第二次循环,??=96,??=96sin1.875°≈3.14112,此时满足判断框内的条件,退出循环,输出??=96,

结合各选项,可知判断框内可以填入“??≥3.14?”, 故选B. 5.【答案】C

第11页,共17页

【解析】

【分析】本题考查程序框图,考查循环结构,考查计算能力,属于基础题. 根据程序框图,一直循环,直至条件满足??>13,输出i即可得到答案.

【解答】

解:若输入??=1,则??=2×1+3=5,??=0+1=1,因为5>13不成立,所以继续循环;

??=2×5+3=13,??=1+1=2,因为13>13不成立,所以继续循环; ??=2×13+3=29,??=2+1=3,因为29>13成立,所以结束循环, 输出的结果为3,不为2,所以??≠1,排除A,B.

若输入??=6,则??=2×6+3=15,??=0+1=1,因为15>13成立, 所以输出的结果为1,不为2,所以??≠6,排除D. 故选C.

6.【答案】B

【解析】

【分析】本题主要考查程序框图的识别和应用,根据程序运行条件,进行验证即可得到,属于基础题.

根据程序框图的功能,进行验证,直到不满足条件??<5即可.

【解答】解:设开始输入的有序数对为(??0,??0),当??=1时,??=??0+1,??=??0+2; 当??=2时,??=??0+3,??=??0+4; 当??=3时,??=??0+5,??=??0+6; 当??=4时,??=??0+7,??=??0+8; 当??=5时,循环结束.

故输出的有序数对为(??0+7,??0+8)=(13,14),所以??0=6. 故选B. 7.【答案】C

【解析】 【分析】

本题考查程序框图的循环结构,属于基础题.

根据程序框图的循环结构及题意,补全WHILE语句,需要先执行“??=??+??”后执行“??=??+1”,即可得出需将语句“??=??+1”加在③处. 【解答】

解:“??=??+1”应在循环体中,故应在②或③处, 因为要输出“1+2+?+100”的结果, 即先执行“??=??+??”后执行“??=??+1”, 故应加在③处. 故选C. 8.【答案】D

【解析】

【分析】本题考查条件结构的程序框图,考查了考生认识程序框图和运用程序框图的能力,属基础题.

第12页,共17页

利用题中的给出的条件和程序框图进行求解即可得.

【解答】解:当??3=8时,??=2,??=4,??=8,??>??,输出8;

当??2=8时,??=±2√2,??=8,??=±16√2,又??>??时输出8,所以??=?2√2, 故D项正确. 9.【答案】D

【解析】

【分析】本题考查循环结构的程序框图.属于基础题型. 根据框图,循环当??=6,??=720,循环结束,即可求解;

【解答】解:当??=2,??=2; 当??=3,??=2×3=6; 当??=4,??=6×4=24; 当??=5,??=24×5=120;

当??=6,??=120×6=720,循环结束. 故选D. 10.【答案】D

【解析】

【分析】本题考查补全程序框图,属于基础题.

该程序框图中含有当型循环结构,判断框内的条件不成立时循环终止.

【解答】解:该程序框图中含有当型循环结构,判断框内的条件不成立时循环终止. 由于是当??=21时开始终止循环,则在判断框中应填写“??<21?”. 故选D. 11.【答案】B

【解析】

【分析】本题考查循环体执行的次数,属于基础题.

本题步长为2,设循环次数为n,那么第n次输出时??=2+2??≥100即可求解. 【解答】解:设执行循环体的次数为n, ∵??=??+2,

∴当2+2??≥100时,循环结束,此时??=49. 故选B.

12.【答案】D

【解析】

【分析】本题考查WHILE语句的输出结果. 模拟运行程序即可得结果.

【解答】解:第一次循环得??=3,??=2×3+3=9,??=3+3=6. 第二次循环得??=8,??=2×8+3=19,??=8+3=11. 此时??>8,所以输出??=19,??=11. 13.【答案】C

【解析】

【分析】本题考查算法及程序框图,主要考查顺序结构,属于基础题. 掌握算法功能是关键,代入初始值,按照框图执行即可输出y值.

【解答】解:输入??=3时,执行的过程是??=3,??=2×32?1=17,??=???15=

第13页,共17页

2,??=????=17×2=34,输出??=34. 14.【答案】D

【解析】

【分析】本题主要考查了条件语句的叠加,属于基础题型,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束,在本题中共出现四次判断条件,每一条件都成立,即可求解.

【解答】解:语句中共出现四次判断条件,每一条件都成立,故输出的结果是3,4,5,6. 故选D. 15.【答案】C

【解析】

【分析】本题考查了条件语句;结合条件语句逐步求解即可.

【解答】解:本题是?????????????语句,首先??=0,满足语句“??<100”,所以执行“??=??+3”后i变为3,程序结束. 故选C. 16.【答案】C

【解析】

【分析】本题考查了分段函数和条件结构,该程序框图所表示的算法的作用是求分段

??2,??≤2,

2???3,2

1

,??>5??【解答】

解:这是一个用条件结构设计的算法,该程序框图所表示的算法的作用是求分段函数??2,??≤2,

2???3,2

1

,??>5??(1)当??≤2时,令??2=??,解得??=0或??=1,均符合要求; (2)当25时,令??=??,解得??=±1,均不满足??>5,故舍去. 综上知,只有3个值符合题意,

故选C.

1

17.【答案】A

【解析】解:由程序框图可得,

当n的值为1时,不满足条件??>2,可得??=3,满足条件??>2,计算并输出??=1; 当n的值为2时,不满足条件??>2,可得??=9,满足条件??>2,计算并输出??=2; 当n的值为3时,满足条件??>2,计算并输出??=1; 综上,输出的??∈{1?2}.

第14页,共17页

故选:A.

分情况讨论n的取值,模拟执行程序框图即可得解. 本题主要考查了条件语句和程序框图,属于基础题. 18.【答案】B

【解析】解:??=1,??=1

第1次循环:??=2,??=2,继续执行循环; 第2次循环:??=4,??=3,继续执行循环; 第3次循环:??=16,??=4;

所以,为使输出的b值为16,循环体的判断框内应填??≤3,即满足??≤3则执行循环,否则退出循环,输出??=16; 故选:B.

写出每次循环a,b的取值,根据退出循环的条件即可判定答案. 本题考查程序框图和算法,属于基础题. 19.【答案】A

【解析】解:由??=8,??=12,不满足??>??, 则b变为12?8=4,

由??

由循环结构的特点,先判断,再执行,分别计算出当前的a,b的值,即可得到结论. 本题考查算法和程序框图,主要考查循环结构的理解和运用,以及赋值语句的运用,属于基础题. 20.【答案】??=0

【解析】 【分析】

本题考查条件语句,属于基础题.

根据题意中程序的功能结合算法语句即可得到答案. 【解答】

解:由程序的功能知??=0时,x是偶数, ??≠0时,x是奇数, 故?①处应填“??=0”.

21.【答案】统计10个数据中负数的个数

【解析】

【分析】本题考查条件语句与循环语句的综合应用,属于中档题. 由循环体知输入一个数并判断它是否为负数,

由条件“??>10”知共循环10次,由此即可得到答案.

【解答】解:本题是条件语句与循环语句的综合应用, 由循环体知输入一个数并判断它是否为负数, 由条件“??>10”知共循环10次,

故其功能是“统计10个数据中负数的个数”. 22.【答案】7

第15页,共17页

11tl08yc720cqsi0v0jd0weks4q8c700npw
领取福利

微信扫码领取福利

微信扫码分享