- 基本算法语句
- 共674题
运行右边的程序(“\”为取商运算,“MOD”为取余运算),当输入x的值为54时,最后输出的x的值为 .
正确答案
45
试题分析:∵9<54<100,∴a=54\10=5,b="54" MOD 10=4,x=10×4+5=45,∴运行结果是45.
以下伪代码: Read
If Then
←
Else If Then
←
Else ←
End If
根据以上伪代码,可得的值是 ▲
正确答案
-1
略
设计一个计算1×3×5×7×…×99的值的算法程序.
正确答案
程序用for循环语句编写如下:
S=1;
for i=1∶2∶99
S=S*i;
end
print(%io(2),S);
略
已知某算法的流程图如图所示,则程序运行结束时输出的结果为 .
正确答案
试题分析:根据题意,由于n=0,x=1,y=1,那么可知n=2,x=5,y=2-1=1;然后得到n="4,x=25,y=4-1=3;" n=6,x=125,y=6-3=3;故可知循环终止,那么可知
点评:主要是考查了程序框图的运用,赋值语句的运用,属于基础题。
执行如图所示的程序框图,输出的S的值为 .
正确答案
试题分析:第一圈,s=0,n=1;
第二圈,,n=2;
第三圈,,n=3;
第四圈,,n=4;
第五圈,,n=5;
第六圈,,n=6;
……
以下S表达式中各项呈周期性变化,周期为5,2013÷5余数3,所以输出的S的值为=
。
点评:简单题,理解循环体的意义是解题的关键。
右图所示的程序是计算函数函数值的程序,若输出的
值为4,则输入的
值是
正确答案
-4,0,4
解:由题意知该程序的作用是计算分段函数y=
(x+2)2,x<0
4, x=0
(x-2)2,x>0的函数值
当x<0时,若y=4,则(x+2)2=4,得x=-4;
当x>0时,若y=4,则(x-2)2=4,得x=4;
当x=0,y=4,正好输出4.
故满足条件的x为-4,0,4.
故答案为:-4,0,4.
输入一个正整数n,并计算S=11×22×33×…×nn的值.
正确答案
可写出Scilab程序如下:
n=input(“n=”);
S=1;
for i=1∶1∶n
S=S×i^i;
end
S
思路分析:第一步是选择一个变量n,并要求输入初值;
第二步是选择一个变量S表示和,并赋给初值0;
第三步开始进入for循环语句:首先设i为循环变量,并设初值、步长、终值;
第四步为循环表达式(循环体);
第五步用“end”控制一次循环,开始一次新的循环;
完全平方数小于1 000的完全平方数的和.
正确答案
Scilab程序如下:
S=0;
M=0;
for i=0∶1∶31
M=i*i;
S=S+M;
end
print(%io(2),S);
略
若某程序框图如图所示,则该程序运行后输出的值是 .
正确答案
38
试题分析:根据题意可知起始量为s=1,i=1;那么第一次循环得到:s=3,i=2,第二次循环得到: s=,
;第三次循环得到:
;此时终止循环输出S可知结论为
38.故答案为38.
点评:解决该试题的关键就是对于循环结构的理解和计算,同时要注意循环终止的条件和循环的规律,那么一一列出,分析得到结论,属于基础题。
图中给出的是用条件语句编写的一个伪代码,该伪代码的功能是________.
正确答案
求的值
试题分析:求的值
点评:简单题,关键是理解算法的功能及伪代码段意义。
扫码查看完整答案与解析