典型例题分析1:
执行如图的程序框图,如果输出结果为2,则输入的x=()
考点分析:
程序框图.
题干分析:
由已知中的程序框图可知:该程序的功能是计算并输出x的值,分类讨论求出对应的x的范围,综合讨论结果可得答案.
典型例题分析2:
某程序框图如图所示,运行该程序,那么输出k的值是()
解:当S=1时,满足进行循环的条件,故S=1,k=2;
当S=1时,满足进行循环的条件,故S=2,k=3;
当S=2时,满足进行循环的条件,故S=7,k=4;
当S=7时,满足进行循环的条件,故S=53,k=5;
当S=53时,满足进行循环的条件,故S=2814,k=6;
当S=2814时,不满足进行循环的条件,
故输出的k值为6,
故选:C
考点分析:
程序框图.
题干分析:
由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量k的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
典型例题分析3:
执行下面的程序框图,则输出的n的值为()
解:模拟执行程序框图,可得
n=1,S=1
满足条件S≤2016,n=2,S=1+2=3
满足条件S≤2016,n=4,S=3+4=7
满足条件S≤2016,n=8,S=7+8=15
满足条件S≤2016,n=16,S=15+16=31
满足条件S≤2016,n=32,S=31+32=63
满足条件S≤2016,n=64,S=63+64=127
满足条件S≤2016,n=128,S=127+128=255
满足条件S≤2016,n=256,S=255+256=511
满足条件S≤2016,n=512,S=511+512=1023
满足条件S≤2016,n=1024,S=1023+1024=2047
不满足条件S≤2016,退出循环,输出n的值为1024.
故选:C.
考点分析:
程序框图.
题干分析:
先要通读程序框图,看到程序中有循环结构,然后代入初值,看是否进入循环体,是就执行循环体,写清每次循环的结果;不是就退出循环,看清要输出的是何值.