- 条件语句、循环语句
- 共330题
设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是( )
正确答案
解析
解:程序运行过程中,各变量值如下表所示:
第1圈:S=1×3,i=5,
第2圈:S=1×3×5,i=7,
第3圈:S=1×3×5×7,i=9,
第4圈:S=1×3×5×…×9,i=11,
第5圈:S=1×3×5×…×11,i=13,
第6圈:S=1×3×5×…×13,i=15,
退出循环
其中判断框内应填入的数要大于13且小于等于15,
则在横线①上不能填入的数是选A,
故选A.
如图程序运行后输出的结果为______.
正确答案
2
解析
解:由题意,列出如下表格
s 0 5 9 12
n 5 4 3 2
当n=12时,不满足“s<10”,则输出n的值2
故答案为:2
计算机执行下面的程序后,输出的结果分别是①______;②______.
正确答案
-22
0
解析
解:由已知中的程序的框图,我们可知:
左边框图中
∵x=5≥0,y=-20
结束分支后,y=-20+3=-17
输出结果为-17-5=-22
右边框图中
当j=1时,a=1;
当j=2时,a=3;
当j=3时,a=1;
当j=4时,a=0;
当j=5时,a=0,退出循环
故输出结果为0
故答案为:-22,0
为了在运行下面的程序之后得到输出y=25,键盘输入x应该是______
INPUT x
IF x<0 THEN
y=(x+1)∗(x+1)
ELSE
y=(x-1)∗(x-1)
END IF
PRINT y
END.
正确答案
-6或6
解析
解:当x<0时,
25=(x+1)2,解得:x=-6,或x=4(舍去)
当x≥0时,
25=(x-1)2,解得:x=6,或x=-4(舍去)
即输入的x值为±6
故答案为:-6或6.
如图所示的伪代码,如果输出6,那么输入的x为______.
正确答案
6或-2
解析
解:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是计算并输出分段函数y= 的函数值,
当x>0时,y=2x-6=6,解得:x=6;
当x≤0时,y=x2+2=6,解得:x=-2或x=2(舍去)
即输入的x为:-2或6.
故答案为:-2或6.
扫码查看完整答案与解析