- 基本算法语句
- 共674题
输入x=5,运行下面的程序之后得到y等于_____。
Input x
If x<0 then
y=(x+1)*(x+1)
Else
y=(x-1)*(x-1)
End if
Print y
End
正确答案
程序对应的函数是 由
,得
左面伪代码的输出结果为 .
正确答案
26
试题分析:
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
】某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么,从第一年起,约几年内可使总销售量达到30 000台?
正确答案
程序如下:
i=1;
m="5" 000;
S=0;
while S<30 000
S=S+m;
m=m*(1+0.1);
i=i+1;
end
print(%io(2),i-1);
思路分析:用S表示总和,每一年比上一年增加10%,则
第二年销售量达5 000(1+10%)台,
第三年销售量达5 000(1+10%)2台,
……
第n年销售量达5 000(1+10%)n-1台.
则5 000+5 000(1+10%)+5 000(1+10%)2+…+5 000(1+10%)n-1≥30 000.
求n的最小值.
可以用“while-end”语句进行循环相加.
按右图所示的程序框图运算,若输入,则输出的
= .
正确答案
3
试题分析:第一次进入循环体:,此时不满足x>100,再次循环,
第二次进入循环体:,此时不满足x>100,再次循环,
第三次进入循环体:,此时满足x>100,结束循环,此时输出k的值为3.
点评:程序框图是课改之后的新增内容,在考试中应该是必考内容。一般情况下是以一道小题的形式出现,属于较容易题目。一般的时候,如果循环次数较少,我们可以一一写出,若循环次数较多,我们需要寻找规律。
一个算法如下:
第一步:取值
取值
;
第二步:若不大于
,则执行下一步;否则执行第六步;
第三步:计算且将结果代替
;
第四步:用结果代替
;
第五步:转去执行第二步;
第六步:输出则运行以上步骤输出的结果为 .
正确答案
25
试题分析:从第三步:计算且将结果代替
可以看出,此算法是求和,由第四步:用
结果代替
知是求连续奇数的和,由第二步:若
不大于
,则执行下一步;否则执行第六步;等,可知,此算法用于计算
点评:简单题,算法问题已成为高考必考内容,一般难度不大,像这种程序框图的功能识别问题,通过考察逐步运行结果,计算即可。
右边程序输出的n的值是_________.
正确答案
解:程序在运行过程中各变量的值如下表示:
是否继续循环 j n
循环前/1 0
第一圈 是2 0
第二圈 是3 0
第三圈 是4 1
第四圈 是5 1
第五圈 是6 1
…
依此类推,n的值的变化情况是:如果j是4的倍数,则n加1,j到12时,n=2.
故最终的输出结果为:2
故答案为:2.
按右流程图,能够输出结果的概率是 .
正确答案
1-
试题分析:可行域是由四条直线围城的正方形,其边长为,面积为2;
按程序框图输出的点(x,y)构成图形是可行域挖去圆面,
面积为2-π=2-
;
由几何概型概率的计算公式得输出结果的概率是=1-
。
点评:小综合题,拼凑而成的小综合题,解的思路明确,主要看对平面区域、程序框图、几何概型概率计算等基础知识的掌握情况。
编写程序:
(1)计算下面n个数的和:.
(2)计算S=5+55+555+…+.
正确答案
(1)程序:
i=1;
sum=0;
for i=1∶1∶n
sum=sum+i/(i+1);
end
print(% io(2),sum);
(2)程序如下:
S=0;
i=1;
A=0;
while i<=10
A=5*(10^i-1)/9;
S=S+A;
i=i+1;
end
disp(S);
略
读下列程序,其中为通话时间,
是收取的通话费用.
(1)通话时间为6分钟,通话费用是多少?(2)写出程序中所表示的函数.
INPUT
IF THEN
ELSE
END IF
PRINT
END
正确答案
1);2)y=
(1);2)y=
下面的程序运行后第三个输出的数是________
i=1 x=1
Do
输出 x
i=i+1
x=x+
Loop While i≤5
正确答案
2
输出第一个数为1,输出第二个数为,输出第三个数为2.
扫码查看完整答案与解析