题目内容
程序框图如图所示,其输出结果是63,则a的初始值m,(m>0)有多少种可能( )

| A、3 | B、4 | C、5 | D、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.
由输出结果为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值.
练习册系列答案
相关题目
将y=f(x)的图象向右平移一个单位长度,所得图象与y=lnx关于y轴对称,则y=f(x)的解析式为( )
| A、f(x)=ln(x+1) |
| B、f(x)=ln(x-1) |
| C、f(x)=ln(-x+1) |
| D、f(x)=ln(-x-1) |
集合{x|-4<x-1<4,x∈N,且x≠0}的真子集的个数是( )
| A、32 | B、31 | C、16 | D、15 |
已知函数f(x)是R上的增函数,A(0,-1),B(3,1)是其图象上的两点,那|f(x)|<1的解集是( )
| A、(-∞,-1]∪[3,+∞) |
| B、(0,3) |
| C、(-3,0) |
| D、(-∞,0]∪[1,+∞) |
某厂1998年的产值为a万元,预计产值每年以n%递增,则该厂到2010年的产值(单位:万元)是( )
| A、a(1+n%)13 | ||
| B、a(1+n%)12 | ||
| C、a(1+n%)11 | ||
D、
|
“成都七中”四个字按逆时针排列在1,2,3,4号位置如图所示:,第一次前后排调位,第二次左右调位,依次交替进行下去,那么第2014次互换后,“7”字对应的位置是( )

| A、编号1 | B、编号2 |
| C、编号3 | D、编号4 |
| π |
| 2 |
A、向左平移
| ||
B、向右平移
| ||
C、向左平移
| ||
D、向右平移
|