- 基本算法语句
- 共674题
1
题型:简答题
|
编写程序确定S=1+4+7+10+…中加到第几项时S≥300.
正确答案
程序:
S=0;
n=1;
i=1;
while S<300
S=S+n;
n=n+3;
i=i+1;
end
i=i-1;
print(%io (2),i);
思路分析:for语句适用于循环次数确定的情况,while对于次数确定或不确定的情况均可,由于次数不确定,故只能用while语句.
1
题型:简答题
|
已知f(x)=x3-1,设计一个程序,求f[f(13)]。
正确答案
解:程序如下:
1
题型:简答题
|
写出求1+2+3+…+n的一个程序算法。
正确答案
解:计算自然数的累加有这样的公式1+2+3+…+
程序如下:
1
题型:简答题
|
根据如图所示的程序框图,写出实现该算法的程序。
正确答案
解:程序如下:
1
题型:简答题
|
编写一个程序,要求输入两个正数a、b的值,输出ab和ba的值。
正确答案
解:可以利用“INPUT”语句输入两个正数,然后将ab和ba的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面ab与ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法。
程序为:
1
题型:简答题
|
判断下列赋值语句是否正确:
(1)4=m;
(2)x+y=10;
(3)A=B=2;
(4)N=N2。
正确答案
解:(1)错误;
(2)错误;
(3)错误;
(4)正确。
1
题型:填空题
|
下列语句描述的算法的输出结果分别是(1)( );(2)( )。
(1) (2)
正确答案
(1)d=16;(2)6
1
题型:填空题
|
阅读右面的程序,当分别输入时,输出的值
正确答案
1
题型:填空题
|
阅读下面的程序,当分别输入a=3,b=5时,输出的值a=( )
正确答案
1
题型:填空题
|
语句“PRINT 37 MOD 5”运行的结果是______.
正确答案
“37 MOD 5”表示37除以5的余数
37÷5=7余2
故答案为:2
下一知识点 : 算法案例
扫码查看完整答案与解析