- 基本算法语句
- 共674题
下面的程序的功能是
Read n
I ! 1
While I ≤ n
If n / I =" Int(" n / I ) Then
S ! I
I ←I+1
End If
Print S
End While
正确答案
n的所有约数
略
阅读下面的程序,当输入时,输出的
.
正确答案
95
试题分析:此程序为选择型结构,构造分段函数,由所给
,可得输出
.故应填95.
如下给出的是一个与定义在R上f(x)=x3+sinx相关的算法语言,一个公差不为零的等差数列{an},使得该程序能正常运行且输出的结果恰好为0,请写出一个符合条件的数列{an}的通项公式_______.
n←1 S←0
While i≤10
x←an
S←S+f(x)
n←n+1
End Whlie
Print S
正确答案
an=n-5.5等 (答案不唯一)
易见f(x)是奇函数,而由题意,要使f(a1)+f(a2)+…+f(a10)=0,可考虑f(ai)+f(a11-i)=0(i=1,2,3,4,5),由于{an}是等差数列,因而又可考虑ai+a11-i=0(i=1,2,3,4,5),如an=2n-11,an=n-5.5等(答案不唯一).
完成下列进位制之间的转化:101101(2)=____________(10)____________(7)
正确答案
45(10),63(7)
略
执行如图所示的程序框图,则输出=______.
正确答案
6
试题分析:程序执行过程中各量的变化为:
输出
点评:程序框图题关键是分析清楚循环体执行的次数
给一个变量重复赋值.
正确答案
程序:
A=10
A=A+15
PRINT A
END
给一个变量重复赋值,变量只保存最后一次赋值,比如此程序的输出值是25.
Read x
If 9
a=x\10
b="x" MOD 10
x="10※b+a "
Print x
End If
End
(注:“\”是x除10的商,“MoD”是x 除10的余数)上述程序输出x的含义是__________
正确答案
交换十位数与个位数
略
如下左图程序,执行后输出的结果是S= .
正确答案
5050
解:程序在运行过程中各变量的聚会如下表示:
是否继续循环 S i 循环前/0 1
第一圈 是 1 2
第二圈 是 1+2 3
第三圈 是 1+2+3 4
…
第99圈 是 1+2+3+…+99 100
第100圈 是 1+2+3+…+100 101
第101圈 否
所以最后输出的S值为1=1+2+3+…+100=(1+100)×100 /2 =5050,
故答案为:5050.
执行下列伪代码,输出的结果为 ▲ .
Print
正确答案
6
略
对任意正整数,设计一个程序求
的值.
正确答案
INPUT“n=”;n
i=1
s=0
DO
s=s+1/i
i=i+1
LOOP UNTIL i > n
PRINT s
END
略
扫码查看完整答案与解析