课后限时集训(五十三)算法与程序框图(建议用时:60分钟)A组基础达标一、选择题1
如图所示的程序框图,其作用是输入x的值,输出相应的y值,若x=y,则这样的x的值有()A.1个B.2个C.3个D.4个C[当x≤2时,令y=x2=x⇒x(x-1)=0,解得x=0或x=1;当2<x≤5时,令y=2x-4=x⇒x=4;当x>5时,令y==x,无解.综上可得,这样的x的值有3个.]2.(2018·北京高考)执行如图所示的程序框图,输出的s值为()A
D.B[运行程序框图,k=1,s=1;s=1+(-1)1×=,k=2;s=+(-1)2×=,k=3;满足条件,跳出循环,输出的s=,故选B.]3
我国魏晋期间的伟大的数学家刘徽,是最早提出用逻辑推理的方式来论证数学命题的人,他创立了“割圆术”,得到了著名的“徽率”,即圆周率精确到小数点后两位的近似值3
14,如图就是利用“割圆术”的思想设计的一个程序框图,则输出的n值为()(参考数据:sin15°≈0
2588,sin7
1305,sin3
0654)A.12B.24C.36D.48D[初始值n=6,第一次循环,得S=,n=12;第二次循环,得S=3,n=24;第三次循环,得S=12sin15°≈3
1056,n=48;第四次循环,得S=24sin7
13,退出循环,输出n=48,故选D.]4.阅读如图所示的程序框图,该算法的功能是()A.计算(1+20)+(2+21)+(3+22)+…+(n+1+2n)的值B.计算(1+21)+(2+22)+(3+23)+…+(n+2n)的值C.计算(1+2+3+…+n)+(20+21+22+…+2n-1)的值D.计算[1+2+3+…+(n-1)]+(20+21+22+…+2n)的值C[初始值k=1,S=0,第1次进入循环体时,S=1+20,k=2