第十二章 推理与证明、算法、复数
第三节 算法初步
A级·基础过关 |固根基|
1.(2020届湖北部分重点中学联考)执行如图所示的程序框图,则输出的结果是( )
A.7 C.9
B.8 D.10
n+123422
解析:选B 由题图可知,S=log2+log2+log2+…+log2=log2,当log2
345n+2n+2n+2=-2时,n=6,当n=7时,S<-2,此时n=8,故选B.
2.(2019届长沙模拟)某同学为实现“给定正整数N,求最小的正整数i,使得7i>N”,设计程序框图如图,则判断框中可填入( )
A.x≤N?
B.x C.x>N? D.x≥N? 解析:选C 依题意,知当x≤N时,执行循环体,当x>N时,退出循环,故应填入的条件是“x>N?”.故选C. 3.(2019届南昌摸底调研)执行如图所示的程序框图,输出的n为( ) A.1 C.3 B.2 D.4 解析:选C 当n=1时,f(x)=x′=1,此时f(x)=f(-x),但f(x)=0无解;当n=2时,f(x)=(x2)′=2x,此时f(x)≠f(-x);当n=3时,f(x)=(x3)′=3x2,此时f(x)=f(-x),且f(x)=0有解,结束循环,输出的n为3.故选C. 4.(2019届湘东五校联考)若[x]表示不超过x的最大整数,则图中的程序框图运行之后输出的结果为( ) A.600 C.15 B.400 D.10 199?解析:选B 根据题意,得??40?=[4.975]=4,所以该程序框图运行后输出的结果是40个0,40个1,40个2,40个3,40个4的和,所以输出的结果为S=40+40×2+40×3+40×4=400.故选B. 10 5.(2019届江西五校联考)已知a>1,b>1,且logab+logba=,ab=ba,则执行如图所 3示的程序框图,输出的S=( ) A.2 C.3 B.2 D.3 10101 解析:选C 由logab+logba=,得(logab)2-logab+1=0,解得logab=3或logab=. 333bb 将ab=ba两边同时取以a为底的对数,得b=alogab,logab=.当logab=3时,得a3=b,且 aa1b1 =3,解得a=3,b=33;当logab=时,得a=b3,且=,解得a=33,b=3.又程序 3a3框图的功能是“取较小值”,即输出a与b中较小的那一个,所以输出的S=3.故选C. 6.(2019届福州四校联考)执行如图所示的程序框图,则输出的值是( ) 1 A. 551C. 61 1B. 581D. 64 解析:选C 执行程序框图,可得,A=1,i=1, 1 第1次执行循环体,A=,i=2; 4 1 满足条件i≤20,第2次执行循环体,A=,i=3; 71 满足条件i≤20,第3次执行循环体,A=,i=4; 101 满足条件i≤20,第4次执行循环体,A=,i=5; 131 满足条件i≤20,第5次执行循环体,A=,i=6; 16…