第2讲算法与程序框图[基础题组练]1
已知一个算法的程序框图如图所示,当输出的结果为0时,输入的实数x的值为()A.-3B.-3或9C.3或-9D.-3或-9解析:选B
当x≤0时,-8=0,x=-3;当x>0时,2-log3x=0,x=9
故x=-3或x=9,故选B
2.(2019·石家庄模拟)执行如图所示的程序框图,若输入的a的值为1,则输出的k的值为()A.1B.2C.3D.4解析:选D
开始,k=0,a=1,所以b=1;第一次循环,a=-=-,此时a≠b;第二次循环,k=2,a=-=-2,此时a≠b;第三次循环,k=4,a=-=1,此时a=b,结束循环,输出k的值为4,故选D
(2019·成都第一次诊断性检测)“”更相减损术是我国古代数学名著《九章算术》中的算法案例,其对应的程序框图如图所示.若输入的x,y,k的值分别为4,6,1,则输出k的值为()A.2B.3C.4D.5解析:选C
执行程序框图,x=4,y=6,k=1,k=k+1=2,x>y不成立,x=y不成立,y=y-x=2;k=k+1=3,x>y成立,x=x-y=4-2=2;k=k+1=4,x>y不成立,x=y成立,输出k=4
(2019·陕西质量检测(一))若程序框图如图所示,则该程序运行后输出k的值是()A.5B.6C.7D.8解析:选A
n=5,n为奇数,则n=3×5+1=16,k=1,不满足n=1;n=16,n为偶数,则n=8,k=2,不满足n=1;n=8,n为偶数,则n=4,k=3,不满足n=1;n=4,n为偶数,则n=2,k=4,不满足n=1;n=2,n为偶数,则n=1,k=5,退出循环.故输出的k的值是5,故选A
5.(2019·重庆质量调研(一))执行如图所示的程序框图,如果输入的x=0,y=-1,n=1,则输出x,y的值满足()A.y=-2xB.y=-3xC.y=-4xD.y=-8x