A.2016 B.2017 C.1 D.2
【答案】D
【解析】第1步:n=1,k=0,n=4,k=1,
第2步:n=4,n=2,k=2,
第3步:n=2,n=1,k=3,
第4步:n=1,n=4,k=4,
第5步:n=4,n=2,k=5,
第6步:n=2,n=1,k=6,...,
由2018÷3=672+2 ,同第2步,此时n=4,n=2,k=2018>2017,
输出n=2,故选:D.
点睛:本题主要考查了循环结构,当满足条件,执行循环,属于基础题;对于循环结构的流程图根据循环的次数,当循环次数较少时,逐步写出,当循环次数较多时,找出其循环周期是关键,在该题中根据所给数值判定是否满足判断框中的条件,然后执行循环语句,一旦不满足条件就退出循环,执行语句输出n,从而到结论.
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )
INPUT "x=";x IF x>=4 THEN y=x-3 ELSE