单选题
[程序说明] 程序功能是计算1~60之间能被3整除的奇数的阶乘和。
[程序]
SET TALK OFF
S=0
FOR I=1 TO 60 STEP 2
IF ______
______
S=S+N
ENDIF
ENDFOR
? "1到60之间能被3整除的"
?? "奇数阶乘和为:"+STR(S)
SET TALK ON
PROC P1
PARAMETERS M
PUBLIC N
______
FOR J=1 TO M
N=N*J
ENDFOR
______
A、
I=3
B、
I%3=0
C、
I%2=0
D、
I%3<>0
【正确答案】
B
【答案解析】
[解析] %:取模运算符。若1~60的任何数与3的模为0,则可被3整除。
A、
DO P1 PARA I
B、
DO P1 OWN I
C、
DO P1 WITH
D、
DO P1 WITH I
【正确答案】
D
【答案解析】
[解析] 此空功能是调用P1过程,把主程序中的变量I传递给P1中的参数M。子程序的调用与返回:
调用:DO<文件名>[WITH<参数列表>]
返回:RETURN[TO MASTER][<表达式>]
A、
N=0
B、
N=1
C、
N=-1
D、
N=N!
【正确答案】
B
【答案解析】
[解析] P1中的变量N表示能被3整除的奇数的阶乘,初始值应赋值1。
A、
RETURN
B、
EXIT
C、
LOOP
D、
CASE
【正确答案】
A
【答案解析】
[解析] 调用P1后,应返回主程序某个值,所以此空应该用RETURN返回语句。
提交答案
关闭