精英家教网 > 高中数学 > 题目详情
根据程序框图计算,当a=98,b=63时,该程序框图结束的结果是(  )
分析:根据题意,该程序将输入的a、b值加以比较,若a>b成立则用a-b的值替换a,并进入下一轮比较;若a>b不成立则用b-a的值替换b,并进入下一轮比较.直到使得a、b值相等时,终止运算并输出a、b值,由此结合题意进行运算,可得本题答案.
解答:解:由题意,可得该程序按如下步骤执行
第一步,比较输入的a、b,由于a=98且b=63,对判断框“a≠b”的回答为“是”,此时对判断框“a>b”的回答为“是”,将a-b的值赋给a,得a=35;
第二步,此时a=35且b=63,对判断框“a≠b”的回答为“是”,此时对判断框“a>b”的回答为“否”,
将b-a的值赋给b,得b=28;
第三步,此时a=35且b=28,对判断框“a≠b”的回答为“是”,此时对判断框“a>b”的回答为“是”,
将a-b的值赋给a,得a=7;
第四步,此时a=7且b=28,对判断框“a≠b”的回答为“是”,此时对判断框“a>b”的回答为“否”,
将b-a的值赋给b,得b=21;
第五步,此时a=7且b=21,对判断框“a≠b”的回答为“是”此时对判断框“a>b”的回答为“否”,
将b-a的值赋给b,得b=14;
第六步,此时a=7且b=14,对判断框“a≠b”的回答为“是”此时对判断框“a>b”的回答为“否”,
将b-a的值赋给b,得b=7;
第七步,此时a=7且b=7,对判断框“a≠b”的回答为“否”,结束循环体并输出a、b的值.
综上所述,可得最后输出的值为a=7,b=7
故选:A
点评:本题给出程序框图,求最后输出的a、b值,属于中档题.解题的关键是先根据已知条件判断程序的功能,构造出相应的数学模型再求解,从而使问题得以解决.
练习册系列答案
相关习题

同步练习册答案