专题23 算法初步B

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

专题23 算法初步B

一:选择题(每小题5分,共60分)

1.阅读下边的程序框图,运行相应的程序,则输出S的值为()

A.-10 B.6

C.14 D.18

[答案]B

[解析]执行程序:S=20,i=1;i=2,S=20-2=18;i=4;S =18-4=14,i=8;S=14-8=6,满足i>5的条件,结束循环,输出S的值为6,故选B.

2.执行下面的程序框图,如果输入的x,t均为2,则输出的S=()

A .4

B .5

C .6

D .7

[答案] D

[解析] k =1,M =1

1×2=2,S =2+3=5; k =2,M =2

2×2=2,S =2+5=7; k =3,3>t ,∴输出S =7,故选D.

3.执行如图所示的程序框图,输出的结果为( )

A.(-2,2) B.(-4,0)

C.(-4,-4) D.(0,-8)

[答案]B

[解析]初始值x=1,y=1,k=0,执行程序框图,则s=0,t =2,x=0,y=2,k=1;s=-2,t=2,x=-2,y=2,k=2;s=-4,t=0,x=-4,y=0,k=3,此时输出(x,y),则输出的结果为(-4,0),选B.

4.执行如图所示的程序框图,输出S的值为()

A .-3

2 B.32 C .-12 D.12

[答案] D

[解析] 由程序框图可知,当k =5时,S =sin 5π6=1

2.故选D.

5.阅读如图所示的程序框图,运行相应的程序,则输出的结果为( )

A .2

B .1

C .0

D .-1

[答案] C

[解析] 执行程序:i =1,S =0;S =cos π

2=0,i =2;S =0+cosπ=-1,i =3;S =-1+cos 3π2=-1,i =4;S =-1+cos 4π

2=0,i =5;S =0+cos 5π

2=0,i =6,满足i >5,退出循环,输出的结果为0,故选C.

6.执行如图所示的程序框图,如果输入的t ∈[-2,2],则输出的S 属于( )

A .[-6,-2]

B .[-5,-1]

C .[-4,5]

D .[-3,6]

[答案] D

[解析] 当0≤t ≤2时,S =t -3∈[-3,-1].当-2≤t <0时,2t 2+1∈(1,9],则S ∈(-2,6].综上,S ∈[-3,6],故选D.

7.如图所示的程序框图中,第3次输出A 的数是( )

A .1 B.32 C .2 D.5

2

[答案] C

[解析] 第1次输出为1,第2次输出为3

2,第3次输出的数为2.

8.执行下面的程序框图,如果输入的t =0.01,则输出的n =( )

A .5

B .6

C .7

D .8

[答案] C

[解析] 第一次循环:S =1-12=12,m =1

4,n =1,S >t ;第二次循环:S =12-14=14,m =18,n =2,S >t ;第三次循环:S =14-18=1

8,m =116,n =3,S >t ;第四次循环:S =18-116=116,m =132,n =4,S >t ;

第五次循环:S =116-132=132,m =1

64,n =5,S >t ;第六次循环:S =132-164=164,m =1128,n =6,S >t ;第七次循环:S =164-1128=1128,m =1

256,n =7,此时不满足S >t ,结束循环,输出n =7,故选C.

9.执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是( )

A .s ≤34

B .s ≤56

C .s ≤1112

D .s ≤25

24

[答案] C

[解析] 第一次循环,得k =2,s =1

2;第二次循环,得k =4,s =12+14=34;第三次循环,得k =6,s =34+16=11

12;第四次循环,得k =8,s =1112+18=25

24,此时退出循环,输出k =8,所以判断框内可填

入的条件是s≤11

12,故选C.

10.阅读如图所示的程序框图,运行相应的程序,输出的S的值等于()

A.18

B.20

C.21

D.40

[答案]B

[解析]程序运行如下:S=0,n=1;S=0+21+1=3,n=2,S<15;

S=3+22+2=9,n=3,S<15;

S=9+23+3=20,满足条件,

输出S=20,故选B.

11.执行如图所示的程序框图,输出的S值为()

A .1 B.23 C.1321 D.610987

[答案] C

[解析] 初始条件i =0,S =1,逐次计算结果是S =2

3,i =1;S =1321,i =2,此时满足输出条件,故输出S =13

21,选C 项.

12.执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( )

A.203

B.72

C.165

D.158

[答案] D

[解析] 第一次循环,M =32,a =2,b =32,n =2;第二次循环,

M =83,a =32,b =83,n =3;第三次循环,M =158,a =83,b =158,n

=4,退出循环,输出M 为158,故选D.

二:填空题(每小题5分,共20分)

13.如图的程序框图,若输入m =210,n =196,则输出的n 为________.

相关文档
最新文档