题目内容

(2012•东城区模拟)某程序框图如图所示,现将输出(x,y)值依次记为:(x1,y1),(x2,y2),…(xn,yn),…;若程序运行中输出的一个数组是(x,-10),则数组中的x等于(  )
分析:框图在赋值后首先输出了一个数组,然后执行运算,判断n与2012的大小后继续输出数组并执行运算,一直到输出的数组中y为-10,就得到x的值.
解答:解:因为x、y、n的赋值分别是1、0、1,所以输出(1,0);
执行,n=1+2=3,x=2×1=2,y=0-2=-2,
判断n<2012,输出(2,-2);
执行n=3+2=5,x=2×2=4,y=-2-2=-4,
判断5<2012,输出(4,-4);
执行n=5+2=7,x=2×4=8,y=-4-2=-6,
判断7<2012,输出(8,-6);
执行n=7+2=9,x=2×8=16,y=-6-2=-8,
判断9<2012,输出(16,-8);
执行n=9+2=11,x=2×16=32,y=-8-2=-10,
判断11<2012,输出(32,-10).
所以,若程序运行中输出的一个数组是(x,-10),则数组中的x等于32.
故选B.
点评:本题考查了直到型循环结构,直到型循环是先执行后判断,直到满足条件时结束循环.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网