- 基本算法语句
- 共674题
下图是一个算法流程图,则输出的的值是 .
正确答案
试题分析:根据题意,由于s=400,依次得到800,1200,1600,构成了等差数列,那么可知当s=2400的时候就不满足题意,输出S的值为2400.
点评:主要是考查了程序框图的运用,属于基础题。
A=15,A=-A+5,最后A的值为______.
正确答案
∵A=15,
∴-A+5=-10
故执行A=-A+5后A的值为-10
故答案为:-10
如右图是一个算法的流程图,则最后输出的
.
正确答案
9
解:因为起始值为s=0,n=1,
第一次循环后,s=1,n=3;
第二次循环后,s=4,n=5;
第三次循环后,s=9,n=7;
此时终止循环结束。输出s=9
右边是根据所输入的值计算
值的一个算法程序, 若
依次取数列
中的前200项,则所得
值中的最小值为 .
正确答案
1
解:1≤n≤200,所以,-≤
-1≤ 1,
当x>0,即0<x≤1时,由y=1+x,得1<y≤2,
当x≤0,即-≤x≤0时,由y=1-x,得1≤y≤1+
,
所以,y值中的最小值为1。
某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,试
写出一个算法语句,求从第一年起,大约几年后可使总销售量达到30 000台,并画出算法框图.
正确答案
试题分析:根据题意,由于商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么并且第一年为起始量,那么为了是几年后可使总销售量达到30 000台可知其
算法框图如图所示.
用语句描述如下:
m=5 000
S=0
i=0
Do
S=S+m
m=m*(1+10%)
i=i+1
Loop While S<30 000
输出i
点评:主要是考查了对于等比数列的项的表达式的框图的求解,属于中档题。
(本小题满分12分)
函数,写出求函数的函数值的程序。(不用画框图)
正确答案
见解析。
本试题主要是考查了求解函数值的程序的表示。利用已知的关系式,结合条件结构可知,需要用IF…THEN..ELSE的结构表示来,是套条件结构的模式,因此可知其结论。
解:INPUT “x=”;x
IF x>="0" and x<=4 THEN
y=2x
ELSE IF x<=8 THEN
y=8
ELSE y=2*(12-x)
END IF
END IF
PRINT y
END
如下图,给出一个算法的伪代码,
Read x
If
则 .
正确答案
解:因为有算法代码可知,
(本小题满分12分)
编写一个算法流程图,对于函数
输入x的值,输出相应的函数值,并用基本语句表示此算法。
正确答案
Input x
If x<0 then
y=2x-1
Else
If x<1 then
y=x2
Else
y=x2+1
End If
End If
Print y
End
本题考查了设计程序框图解决实际问题.主要考查编写程序解决分段函数问题.
本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中分段函数的解析式,然后根据分类标准,设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
Input x
If x<0 then
y=2x-1
Else
If x<1 then
y=x2
Else
y=x2+1
End If
End If
Print y
End
如图是一个计算个数
的和的程序框图,请完成该图的程序框:
(I)请在图中判断框内(1)处和执行框中的(2)处填上合适的语句,使之能完成该题算法功能;
(II)根据程序框图写出程序.
正确答案
(1)处应填写: (2)处应填写:
;(见解析.
本试题主要是考查了框图的理解和运用。通过算法语句的分析和顺序结构和循环结构的进行,那么计算个数
的和,由于先判定后执行,所以最后一项i=n能去到,所以可得结论(1)处应填写:
,而(2)处比哦啊是的数字为累加公式,应填写:
解:(I)(1)处应填写: …………………………………………3分
(2)处应填写: …………………………………………6分
(II)程序:
输入,运行如图所示的程序之后得到的
等于_____________.
正确答案
16
试题分析:这段程序语言求的是一个分段函数的函数值问题,所以输入
时,
.
扫码查看完整答案与解析