课堂达标(五十六)算法初步[A基础巩固练]1.给出一个如图所示的程序框图,若要使输入的x值与输出的y值相等,则这样的x值的个数是()A.1B.2C.3D.4[解析]当x≤2时,y=x2,解得x1=0,x2=1,当25时,y==x,解得x=±1(舍去),故x可为0,1,3
[答案]C2.(2018·合肥质检)执行如图所示的程序框图,如果输出的k的值为3,则输入的a的值可以是()A.20B.21C.22D.23[解析]根据程序框图可知,若输出的k=3,则此时程序框图中的循环结构执行了3次,执行第1次时,S=2×0+3=3,执行第2次时,S=2×3+3=9,执行第3次时,S=2×9+3=21,因此符合题意的实数a的取值范围是9≤a1000的最小偶数n,那么在和两个空白框中,可以分别填入()A.A>1000和n=n+1B.A>1000和n=n+2C.A≤1000和n=n+1D.A≤1000和n=n+2[解析]由题意,因为3n-2n>1000,且框图中在“否”时输出,所以判定框内不能输入A>1000,故填A≤1000,又要求n为偶数且初始值为0,所以矩形框内填n=n+2,故选D
[答案]D7.执行如图所示的程序框图,若输入n的值为3,则输出的S的值为________.[解析]第一次循环:S=-1,1