算法与程序框图检测题与详解答案

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

算法与程序框图检测题与详解答案1.(2019·湖北八校联考)对任意非零实数a,b,定义a*b的运算原理如图所示,则

22)*

⎭⎪

⎫1

8

-

2

3=( )

A.1 B.2

C.3 D.4

解析:选A 因为

22=3,

⎭⎪

⎫1

8

-

2

3=4,3<4,所以输出

4-1

3

=1,故选A.

2.执行如图所示的程序框图,则输出的x,y分别为( )

A.90,86 B.94,82

C.98,78 D.102,74

解析:选C 第一次执行循环体,y=90,s=

86

7

+15,不满足退出循环的条件,故x=90;第二次执行循环体,y=86,s=

90

7

43

3

,不满足退出循环的条件,故x=94;第三次执行循环体,y =82,s=

94

7

41

3

,不满足退出循环的条件,故x=98;第四次执行循环体,y=78,s=27,满足退出循环的条件,故x=98,y=78.

3.(2018·云南民族大学附属中学二模)执行如图所示的程序框图,若输出的k的值为6,则判断框内可填入的条件是( )

A .s >1

2?

B .s >710?

C .s >3

5

D .s >45

解析:选B s =1,k =9,满足条件;s =910,k =8,满足条件;s =4

5,k =7,满足条件;s =

710,k =6,不满足条件.输出的k =6,所以判断框内可填入的条件是“s >7

10

?”.故选B. 4.(2019·合肥质检)执行如图所示的程序框图,如果输出的k 的值为3,则输入的a 的值可以是( )

A .20

B .21

C .22

D .23

解析:选A 根据程序框图可知,若输出的k =3,则此时程序框图中的循环结构执行了3次,执行第1次时,S =2×0+3=3,执行第2次时,S =2×3+3=9,执行第3次时,S =2×9+3=21,因此符合题意的实数a 的取值范围是9≤a <21,故选A.

5.(2019·重庆质检)执行如图所示的程序框图,如果输入的x =0,y =-1,n =1,则输出x ,

y 的值满足( )

A .y =-2x

B .y =-3x

C .y =-4x

D .y =-8x

解析:选C 初始值x =0,y =-1,n =1,x =0,y =-1,x 2+y 2

<36,n =2,x =12

,y =-2,

x 2+y 2<36,n =3,x =32,y =-6,x 2+y 2>36,退出循环,输出x =32

,y =-6,此时x ,y 满足y =

-4x ,故选C.

6.(2018·南宁二中、柳州高中联考)执行如图所示的程序框图,若输出的结果s =132,则判断框中可以填(

)

A .i ≥10?

B .i ≥11?

C .i ≤11?

D .i ≥12?

解析:选B 执行程序框图,i =12,s =1;s =12×1=12,i =11;s =12×11=132,i =10.此时输出的s =132,则判断框中可以填“i ≥11?”.

7.(2019·漳州八校联考)执行如图所示的程序,若输出的y 的值为1,则输入的x 的值为

( )

INPUT x

IF x>=1 THEN

y =x 2

ELSE

y =-x 2

+1END IF PRINT y END

A .0

B .1

C.0或1 D.-1,0或1

解析:选C 当x≥1时,由x2=1得x=1或x=-1(舍去);当x<1时,由-x2+1=1得x=0.∴输入的x的值为0或1.

8.执行如图所示的程序框图,若输入的n=4,则输出的s=( )

A.10 B.16

C.20 D.35

解析:选C 执行程序框图,第一次循环,得s=4,i=2;

第二次循环,得s=10,i=3;

第三次循环,得s=16,i=4;

第四次循环,得s=20,i=5.

不满足i≤n,退出循环,输出的s=20.

9.(2018·洛阳第一次统考)已知某算法的程序框图如图所示,则该算法的

功能是( )

A.求首项为1,公差为2的等差数列的前2 018项和

B.求首项为1,公差为2的等差数列的前2 019项和

C.求首项为1,公差为4的等差数列的前1 009项和

D.求首项为1,公差为4的等差数列的前1 010项和

解析:选D 由程序框图得,输出的S=(2×1-1)+(2×3-1)+(2×5-1)+…+(2×2 019-1),可看作数列{2n-1}的前2 019项中所有奇数项的和,即首项为1,公差为4的等差数列的前1 010项和.故选D.

10.(2018·郑州第一次质量测试)执行如图所示的程序框图,若输出的结果是7,则判断框内m的取值范围是( )

A .(30,42]

B .(30,42)

C .(42,56]

D .(42,56)

解析:选A k =1,S =2,k =2;S =2+4=6,k =3;S =6+6=12,k =4;S =12+8=20,k =5;S =20+10=30,k =6;S =30+12=42,k =7,此时不满足S =42

11.(2019·石家庄调研)20世纪70年代,流行一种游戏——角谷猜想,规则如下:任意写出一个自然数n ,按照以下的规律进行变换,如果n 是奇数,则下一步变成3n +1;如果n 是偶数,则下一步变成n

2.这种游戏的魅力在于无论你写出一个多么庞大的数字,最后必然会落在谷底,更准

确地说是落入底部的4-2-1循环,而永远也跳不出这个圈子,下列程序框图就是根据这个游戏而设计的,如果输出的i 值为6,则输入的n 值为( )

A .5或16

B .16

C .5或32

D .4或5或32

解析:选C 若n =5,执行程序框图,n =16,i =2;n =8,i =3;n =4,i =4;n =2,i =5;

n =1,i =6,结束循环,输出的i =6.若n =32,执行程序框图,n =16,i =2;n =8,i =3;n =4,i =4;n =2,i =5;n =1,i =6,结束循环,输出的i =6.当n =4或16时,检验可知不正确,故

输入的n =5或32,故选C.

12.(2018·贵阳第一学期检测)我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:“一百馒头一百僧,大僧三个更无争.小僧三人分一个,大小和尚各几丁?”如图所示的程序框图反映了对此题的一个求解算法,则输出的n 的值为( )

相关文档
最新文档