- 流程图
- 共318题
读程序:如果输出的y值为8,那么输入的x的所有可能的值是______.
正确答案
分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是计算并输出分段函数 y=的函数值,
当x<0时,y=-x+1=8,解得:x=-7;
当x>0时,y=x+1=8,解得:x=7
故答案为:7或-7.
If x>0 Then
y=3x-1
Else
y=-2x+3
End If
输出 y
End
若输入x=2,求输出的y=______.
正确答案
根据题意,该伪代码表示分段函数:y=
因为x=2,且2>0,所以应将其代入y=3x-1进行求解,
故y=3×2-1=5.即输出值y=5
故答案为5
数列的前10项由如图所示的流程图依次
输出的的值构成,则数列
的一个通项公
式= .
正确答案
略
阅读下面两个程序框图,框图1输出的结果为______;框图2输出的结果为______.
正确答案
框图1,经过第一次循环得到i=3,s=3×3=9
经过第二次循环得到i=5,s=9+3×5=24
经过第三次循环得到i=7,s=24+3×7=45
经过经过第四次循环得到i=9,s=45+3×9=72
此时,不满足判断框中的条件,执行输出72
框图2,经过第一次循环得到s=3×1=3,i=3
经过第二次循环得到s=3+3×3=12,i=5
经过第三次循环得到s=12+3×5=27,i=7
经过第四次循环得到s=27+3×7=28,i=9此时,不满足判断框中的条件,执行输出48
故答案为72;48.
执行如图中程序,若输入:m=324,n=243,则输出的结果为:______.
正确答案
m MOD n表示m除以n的余数
则324÷243=81
r=81,m=243,n=81
执行r=m MOD n得r=0
m=81,n=0
退出循环,输出m=81
故答案为:81.
按下图所示的程序框图运算:若输出k=2,则输入x的取值范围是 .
正确答案
(28,57]
略
辗转相除法的基本步骤是用较大的数(用变量m表示)除以较小的数(用变量n表示)
除式为m=n•q+r(0≤r<n),这是一个反复执行的循环过程,如图个循环结构的程序框图,则①、②两处应依次填写______、______.
正确答案
由分析中可知辗转相除法实际上就是用较大数除以较小数如果能除尽则商就是两数的最大公因数否则再用较小的数除以前一次的余数如果能除尽则商就是两数的最大公因数否则继续前一次的过程.因此设计成循环结构的程序框图只需将除数赋予被除数余数赋予除数即可.
故答案为:m=n,n=r
如图所示,程序框图(算法流程图)的输出值x=
正确答案
12
略
下列程序执行后输出的结果是______.
i=11
s=1
Do
s=s*i
i=i-1
Loop While i≥9
输出 s
End.
正确答案
分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是累乘并输出S=11×10×9的值.
∵S=11×10×9=990
故答案为:990
如图所示的程序是计算函数f(x)函数值的程序,若输出的y值为4,则输入的x值是______.
正确答案
由题意知该程序的作用是计算分段函数y=的函数值
当x<0时,若y=4,则(x+2)2=4,得x=-4;
当x>0时,若y=4,则(x-2)2=4,得x=4;
当x=0,y=4,正好输出4.
故满足条件的x为-4,0,4.
故答案为:-4,0,4.
扫码查看完整答案与解析