- 基本算法语句
- 共674题
根据下图所示的伪代码,输出的结果T为________.
T←1
I←3
While I<20
T←T+Ⅰ
I←I+2
End While
Print T
正确答案
100
图中伪代码表示的算法是T=1+3+5+…+19==100,所以输出T=100.
输入,
( r="m" MOD n表示r等于m除以n的余数),运行由图表中的程序之后得到的结果为_____
正确答案
4
略
执行如图所示算法的伪代码,则输出的值为 .
正确答案
16.
试题分析:共进行四次循环,第一次第二次
第三次
第一次
所以输出
的值为16.
已知,
,
,
。根据上述系列等式,确定
和
的最大公约数是 .
正确答案
19 ;
解:7163=209×34+57, 209=57×3+38,
57=38×1=19,
38=19×2.
故7163和209的最大公约数是19
故答案19.
根据如图所示的伪代码,最后输出的的值为 .
正确答案
145
试题分析:算法的实质是等差数列求和,.
给出以下四个问题:
①输入一个数x,输出它的绝对值;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数f(x)=的函数值.
其中需要用选择结构来描述算法的有________个.
正确答案
3
①需要对x的值的情况进行讨论.③需要对a,b,c三值进行大小比较.④需要对给定的x值进行讨论求解.②直接求值不需要讨论.
已知某算法的伪代码如图,根据伪代码,若函数g(x)=f(x)﹣m在R上有且只有两个零点,则实数m的取值范围是 .
正确答案
(﹣∞,0)∪{1}
试题分析:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是计算分段函数f(x)=的函数值;
其函数图象如图所示:
又∵函数g(x)=f(x)﹣m在R上有且只有两个零点,
则由图可得m<0或m=1,
故答案为:(﹣∞,0)∪{1}.
点评:本题考查程序框图以及函数的零点,通过对程序框图的理解,转化为函数图象,然后把函数零点转化为交点个数问题,属于基础题.
某程序框图如图所示,则该程序运行后输出的k的值是 .
正确答案
5.
试题分析:k=3时,k=4时,
k=5时,
所以输出的k值为5.
点评:解决有关程序框图的问题关键是把握好入口和出口,看清楚第一次执行循环体时,k的值;
最后一次退出时满足的条件是什么,有时需要一次次执行循环体,找到规律,从而解决问题.本小题就属于这种情况.
1,1,2,3,5,8,13,…这一列数的规律是:第1、第2个数是1,从第3个数起,该数是其前2个数之和.试编写一个程序,计算这列数中前20个数之和.
正确答案
i=3;
A=1;
B=1;
sum=A+B;
while i<=20
i=i+1;
C=A+B;
sum=sum+C;
A=B;
B=C;
end
print(% io(2),sum);
略
编写程序,求100以内的勾股数.
正确答案
解:for x=1:100
for y=1:100
for z=1:100
a=x^2;b=y^2;c=z^2;
if a+b<>c
else print(%io(2),x,y,z)
end
end
end
end
本题实际上是求不定方程x2+y2=z2的整数解问题,x,y,z的取值范围都是1到100的整数,可以利用三重循环结构和条件分支结构.
扫码查看完整答案与解析