- 条件语句、循环语句
- 共330题
已知算法如下:
若输入变量n的值为3,则输出变量s的值为______;若输出变量s的值为30,则输入变量n的值为______.
正确答案
12
5
解析
解:根据流程图所示的顺序,
该程序的作用是累加并输出S=0+2×1+2×2+2×3+…+2n,
若输入变量n的值为3,则输出变量s的值为S=0+2×1+2×2+2×3=12;
若输出变量s的值为30,由于0+2×1+2×2+2×3+…+2n=30,得到n=5,则输入变量n的值为5
故答案为:12;5.
给出以下四个问题:
①输入一个正数x,求它的常用对数值;
②求面积为6的正方形的周长;
③求三个数a,b,c中的最大数;
④求函数的函数值.
其中不需要用条件语句来描述其算法的有 ( )
正确答案
解析
解:对于①输入一个正数x,求它的常用对数值,代入lgx求即可;
对于②,求面积为6的正方形的周长,代入a2求即可;
对于③,求三个数a,b,c中的最大数,必须先进行大小比较,要用条件语句;
对于④,求函数的函数值,必须对所给的x进行条件判断,也要用条件语句.
其中不需要用条件语句来描述其算法的有2个.
故选B.
UNTIL循环语句的一般格式是______,它属于______循环结构.
正确答案
DO
循环体
LOOP UNTIL 条件
直到型
解析
解:程序设计QBASIC语言中的UNTIL循环语句,也称为do Loop Until 循环语句
它的一般格式为:
UNTIL循环语句在执行时,当条件未满足时,执行循环体的命令
直到条件满足时退出循环体
单词UNTIL的意思是:到…为止,故UNTIL循环语句属于直到型循环结构
故答案为:,直到型
如果执行下面的程序框图,那么输出的a =___.
正确答案
分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算a的值,并输出.
解答:解:根据题意可知该循环体运行2011次
第一步:a=-,n变成2;
第二次:a=,n变成3;
第三次:a=,n变成4;
第四次:a=-,n变成5;
…
∴每运行3次a的值出现重复,故周期为3,
而2012=370×3+2
则当n=2012时,输出a=-,
故答案为:-.
执行如图所示的程序框图,输出的a值为______.
正确答案
试题分析:第一次运行后,得,此时
;
第二次运行后,得,此时
;
第三次运行后,得,此时
;
第四次运行后,得,此时
;
第五次运行后,得,此时
;
第十次运行后,得,此时
;此时停止循环,输出的
的值为
.
扫码查看完整答案与解析