题目内容

程序框图如图所示,其输出结果是63,则a的初始值m,(m>0)有多少种可能(  )
A、3B、4C、5D、6
考点:程序框图
专题:计算题,算法和程序框图
分析:根据已知中的输出的结果是63及程序框图,逆向分析程序的运行过程,分析出满足条件的a的初始值m,最后综合讨论结果,可得答案.
解答: 解:若程序执行一次,
由输出结果为63,故执行循环体前a的值为31,满足m>0;
若程序执行两次,
由输出结果为63,故第二执行循环体前a的值为31,满足m>0;
故第一执行循环体前a的值为15,满足m>0;
若程序执行三次,
由输出结果为63,故第三执行循环体前a的值为31,满足m>0;
故第二执行循环体前a的值为15,满足m>0;
故第一执行循环体前a的值为7,满足m>0;
若程序执行四次,
由输出结果为63,故第四执行循环体前a的值为31,满足m>0;
故第三执行循环体前a的值为15,满足m>0;
故第二执行循环体前a的值为7,满足m>0;
故第一执行循环体前a的值为3,满足m>0;
若程序执行五次,
由输出结果为63,故第五执行循环体前a的值为31,满足m>0;
故第四执行循环体前a的值为15,满足m>0;
故第三执行循环体前a的值为7,满足m>0;
故第二执行循环体前a的值为3,满足m>0;
故第一执行循环体前a的值为1,满足m>0;
若程序执行六次或六次以上,则a的初始值m≤0;
综上所述,a的初始值m(m>0)有5种可能,
故选:C.
点评:本题考查的知识点是程序框图,与一般程序题目不同,该题是逆向思维,知道输出结果,求输出的a值.
练习册系列答案
相关题目

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

精英家教网