题目内容
执行如图所示的程序框图,输出的结果是15,则a的初始值m(m>0)有多少种可能( )
| A、1 | B、2 | C、3 | D、4 |
考点:程序框图
专题:算法和程序框图
分析:根据已知中的输出的结果是15及程序框图,逆向分析程序的运行过程,分析出满足条件的a的初始值m,最后综合讨论结果,可得答案.
解答:
解:若程序执行一次,
由输出结果为15,故执行循环体前a的值为7,满足m>0;
若程序执行两次,
由输出结果为15,故第二执行循环体前a的值为7,满足m>0;
故第一执行循环体前a的值为3,满足m>0;
若程序执行三次,
由输出结果为15,故第三执行循环体前a的值为7,满足m>0;
故第二执行循环体前a的值为3,
故第一执行循环体前a的值为1,满足m>0;
若程序执行四次或四次以上,则a的初始值m≤0;
综上所述,a的初始值m(m>0)有3种可能,
故选:C
由输出结果为15,故执行循环体前a的值为7,满足m>0;
若程序执行两次,
由输出结果为15,故第二执行循环体前a的值为7,满足m>0;
故第一执行循环体前a的值为3,满足m>0;
若程序执行三次,
由输出结果为15,故第三执行循环体前a的值为7,满足m>0;
故第二执行循环体前a的值为3,
故第一执行循环体前a的值为1,满足m>0;
若程序执行四次或四次以上,则a的初始值m≤0;
综上所述,a的初始值m(m>0)有3种可能,
故选:C
点评:本题考查的知识点是程序框图,与一般程序题目不同,该题是逆向思维,知道输出结果,求输出的a值.
练习册系列答案
相关题目
下列函数中,最小值不是2的是( )
A、f(x)=x+
| ||
| B、f(x)=3+sinx | ||
| C、f(x)=3x+3-x | ||
| D、f(x)=log2x+logx2 |
已知a2+b2≤1,则关于x的方程x2-2ax+b2=0有两个不同的实数根的概率为( )
A、
| ||
B、
| ||
C、
| ||
D、
|
已知ξ~N(0,62),且P(0≤ξ≤2)=0.2,则P(ξ<-2)等于( )
| A、0.1 | B、0.2 |
| C、0.3 | D、0.4 |