- 基本算法语句
- 共674题
写出计算12+32+52+…+9992的程序.
正确答案
程序如下:
S=0;
for i=1∶2∶999
S=S+i^2;
end
print(%io(2),S);
思路分析:观察分析所加的数值,指数相同,底数相邻两数相差2,设计数器i初始值为1,用i=i+2实现底数部分.
如图的程序段结果是 .
正确答案
15
分别代入计算,得时,
如果执行右面的框图,输入,则输出的数
等于 .
正确答案
试题分析:∵初始值,循环下去:
;
;
;
;
输出
点评:解决此类问题的重点是循环结构的意义,注意判断框内的条件,考查分析问题、解决问题的能力
按该图所示的程序框图运算,则输出S的值是 .
正确答案
试题分析:根据程序框图可知,该程序执行的是所以输出的值为
.
点评:解决本小题的关键在于要正确读懂程序框图,要特别注意退出循环的条件.
写出下列程序[如图1]的运行结果:若程序运行后程序= THEN输入x = -2 ,则输出的结果为 ____输出______ .
正确答案
1
解:由题意得,输入x<0,则y=1,当x0,时,则y=-1,因此结果为1.
求1 000以内能被7整除的所有正整数的和.
正确答案
sum=0;
for i=7∶7∶1 000
sum=sum+i;
end
print(% io(2),sum);
略
编写一个程序,计算并输出100以内所有被3和4都整除的正整数.
正确答案
j=12;
while j<100
pri
nt(% io(2),j);
j=j+12;
end
略
把下面求n!( n!= n×(n-1)×……×3×2×1 )的程序补充完整
正确答案
INPUT , i<=n, s=s*I
试题分析:第一句应该是输入语句,因此田INPUT;WHILE后面应该是一个判断框,即条件语句,因此填i<=n;第三个空应该是一个赋值语句,且是循环结构的循环体,所以应为s=s*i。
点评:本题主要考查基本算法语句:输入语句、赋值语句、循环语句。我们要数量掌握基本算法语句。属于基础题型。
比较大小:
正确答案
>
因为,显然填大于号.
将二进制数1010 101(2)化为十进制结果为 ____________。
正确答案
85
解:1010 101(2)=1+1×22+1×24+1×26=85
扫码查看完整答案与解析