第二节算法与程序框图A级·基础过关|固根基|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
3.执行如图所示的程序框图,则输出的S的值为()1A.17B.33C.65D.129解析:选C执行如题图程序框图得S=2×3-1=5,i=1<4;S=2×5-1=9,i=2<4;S=2×9-1=17,i=3<4;S=2×17-1=33,i=4=4;S=2×33-1=65,i=5>4;此时结束循环,输出S=65
4.下面程序框图的算术思路源于《几何原本》中的“辗转相除法”,若输入m=210,n=125,则输出的n为()A.2B.3C.7D.5解析:选D由程序框图可知,程序运行过程如下:m=210,n=125,r=85,r≠0;m=125,n=85,r=40,r≠0;m=85,n=40,r=5,r≠0;m=40,n=5,r=0,此时退出循环,输出n=5
5.执行下面的程序框图,如果输入的N=4,那么输出的S=()2A.1+++B.1+++C.1++++D.1++++解析:选B由框图知循环情况为:T=1,S=1,k=2<4;T=,S=1+,k=3<4;T=,S=1++,k=4=4;T=,S=1+++,k=5>4,输出S
6.若程序框图如图所示,则程序运行后输出的S的值是()A.10