- 基本算法语句
- 共674题
在下面的程序框图中,输出的是
的函数,记为
,则
.
正确答案
-1
试题分析:由程序框图知,该程序框图时条件结构,所以当输入时,
,所以
点评:读懂程序框图一般难度不大,认真理解即可,而其实是求当函数值为
时输入的自变量的值,不必求反函数.
(本小题满分14分)下面是利用UNTIL循环设计的计算的一个算法程序.
S=1
i=1
DO
①
i=i+2
LOOP UNTIL ②
PRINT S
END
(Ⅰ)请将其补充完整,并转化为WHILE循环;
(Ⅱ)绘制出该算法的流程图.
正确答案
(Ⅰ)答案见解析(Ⅱ)答案见解析
试题分析:(Ⅰ)补充如下:
① S=S*i
②i>99 ……4分
WHILE循环程序如下:
S=i
i=1
WHILE i <="99"
S=S*i
i=i+2
WEND
PRINT S
END ……7分
(Ⅱ)流程图如左图
……14分
点评:当型循环结构先判断后执行,可以不执行循环;直到型循环结构先执行后判断,循环至少执行一次循环体,两种循环可以相互转化,画流程图时要注意各个符号的准确应用.
执行右边的程序框图,则输出的结果是 。
正确答案
试题分析:初始值:,满足条件
,进入循环,
,满足条件
,进入循环;
,满足条件
,进入循环;
,不满足条件
,结束循环,此时输出s的值为10。
点评:在赋值框中,变量总是显示最后一次赋给它的值。此题在计算赋值时,一定要注意
的值是多少。
比较大小:
正确答案
>
因为,显然填大于号.
已知有下面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL后面
的“条件”应为
正确答案
i<=9.
因为输出的结果是132,即s=1×12×11×10×9,需执行4次,则程序中UNTI
后面的“条件”应为i<=9.
已知一个算法的伪代码如图所示,则输出的结果为
正确答案
7
解:因为第一次循环得到:I=3,S=6;
第二次循环得到:I="5,S=30;" 第三次循环得到:I=7,S=210;,此时终止循环得到输出的结构为7.
右边的程序运行后输出的结果为 .
正确答案
3
试题分析:因为,所以
所以输出的应是
点评:要掌握条件语句的两种形式,有时还用到条件语句的嵌套.
设有以下程序:
B="B^2 "
A="-6 " A="A+B "
B="2 " C="A-3*B "
If A<0 then A=A/C
A="-A " B=B*C+1
END if Print A,B,C
该程序的输出结果是______,________,_________.
正确答案
根据程序算出相应的值即可。
将十进制数89化为二进制数为 .
正确答案
1011001(2)
解:89÷2=44…1
44÷2=22…0
22÷2=11…0
11÷2=5…1
5÷2=2…1
2÷2=1…0
1÷2=0…1
故89(10)=1011001(2)
阅读右图程序,并指出当a=3,b=–5时的计算结果:a= ,b= .
正确答案
a=0.5,b=" –" 1.25
解:由题意可知a=3-5=-2,b=-2-(-5)=3,a=1/2,b=(1/2-3)/2=-5/4
因此输出的为a=0.5,b=" –" 1.25
扫码查看完整答案与解析