备战2020年高考(文)专题19 算法初步

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

专题十九 算法初步

本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分.满分75分,考试时间50分钟.

第Ⅰ卷 (选择题,共60分)

一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的)

1.(2019·全国卷Ⅰ)如图是求

12+12+1

2

的程序框图,图中空白框中应填入

(

)

A .A =

12+A

B .A =2+1

A C .A =

1

1+2A

D .A =1+1

2A 答案 A

解析 对于选项A ,第一次循环,A =

1

2+12

;第二次循环,A =

1

2+

12+12

,此

时k=3,不满足k≤2,输出A=1

2+

1

2+1

2

的值.故A正确;经验证选项B,C,

D均不符合题意.故选A.

2.(2019·陕西省四校联考)执行如图所示的程序框图,则输出的S=(

)

A.25 B.9

C.17 D.20

答案 C

解析初始条件为S=1,T=0,n=0,按照程序框图依次执行,可得S=9,n=2,T=0+4=4;S=17,n=4,T=4+16=20>S,退出循环,输出S=17.故选C.

3.(2019·咸阳一模)执行如图所示的程序框图,则输出的结果为()

A .1

B .2

C .3

D .4 答案 D

解析 执行程序框图,可得a =32,b =1,i =1不满足条件i ≥3,i =2;a =5

2,b =32,i =2不满足条件i ≥3,i =3;a =4,b =5

2,i =3满足条件i ≥3,退出循环,输出a 的值为4.故选D.

4.(2019·天津高考)阅读程序框图,运行相应的程序,输出S 的值为( )

A .5

B .8

C .24

D .29

答案 B

解析i=1不为偶数,S=0+1=1,i=1+1=2<4;

i=2为偶数,j=1,S=1+2×21=5,i=2+1=3<4;

i=3不为偶数,S=5+3=8,i=3+1=4.

此时4≥4满足要求,输出S=8.故选B.

5.(2019·岳阳二模)

INPUT A,B

X=A

A=B

B=X

PRINT A,B

END

图中所示的程序的作用是()

A.输出两个变量A和B的值

B.把变量A的值赋给变量B,并输出A和B的值

C.把变量B的值赋给变量A,并输出A和B的值

D.交换两个变量A和B的值,并输出交换后的值

答案 D

解析模拟程序的运行,可得该程序的作用是交换两个变量A和B的值,并输出交换后的值.故选D.

6.(2019·郑州质量检测)南宋数学家秦九韶在《数书九章》中提出的秦九韶算法至今仍是多项式求值比较先进的算法,已知f (x)=2019x2018+2018x2017+…+2x+1,程序框图设计的是求f (x0)的值,在M处应填的执行语句是()

A .n =2018-i

B .n =2019-i

C .n =i +1

D .n =i +2

答案 B

解析 由已知中的程序框图可知,该程序的功能是利用循环结构计算并输出变量S 的值.结合程序框图的功能可知,n 的值为多项式的系数,由2019,2018,2017,…,1,由程序框图可知,处理框处应该填入n =2019-i .故选B.

7.(2019·安庆二模)为了计算S =1-12+13-14+…+12019-12020,设计如图所示的程序框图,则在空白框中应填入( )

A .i =i +1

B .i =i +2

C .i =i +3

D .i =i +4 答案 B

解析 由模拟程序的运行过程知,该程序运行后输出的是S =N -T =1+1

3+…+12019-12-14-…-12020=1-12+13-14+…+12019-1

2020;累加步长是2,则在空白框中应填入i =i +2.故选B.

8.(2019·江西联考)执行如图所示的程序框图,则输出n 的值是( )

A .3

B .5

C .7

D .9 答案 D

解析 由程序框图知,第一次循环:S 初始值为0,不满足S ≥49,故S =

11×3=13,n =3;第二次循环:当S =13时,不满足S ≥49,故S =11×3+13×5=12

×⎝ ⎛

⎭⎪⎫1-13+13-15=25,n =5;第三次循环:当S =25时,不满足S ≥49,故S =11×3+13×5+15×7=37,n =7;第四次循环:当S =37时,不满足S ≥49,故S =11×3+13×5+15×7+17×9=49,n =9;此时,S =49,满足S ≥49,退出循环,输出n =9,故选D.

9.(2019·吉林市调研)执行如图所示的程序框图,则输出的S 的值为( )

A.3+1

2log23 B.log23

C.2 D.3

答案 C

解析初始条件为S=3,i=1,满足条件i≤3,执行循环体,得S=3+

log22

1

,i=2;满足条件i≤3,执行循环体,得S=3+log22

1

+log23

2

,i

=3;满足条件i≤3,执行循环体,S=3+log22

1+log23

2

+log24

3

=4,i

=4,不满足条件i≤3,退出循环,输出的S的值为S=log24=2.故选C.

10.(2019·丹东质量测试)计算机在数据处理时使用的是二进制,例如十进制数1,2,3,4的二进制数分别表示为1,10,11,100,二进制数…dcba化为十进制数的公式为…dcba=a·20+b·21+c·22+d·23+…,例如二进制数11等于十进制数1·20+1·21=3,又如二进制数101等于十进制数1·20+0·21+1·22=5,如图是某同学设计的将二进制数11111化为十进制数的程序框图,则判断框内应填入的条件是()

相关文档
最新文档