单选题
[程序说明] 求1!+3!+5!+…+N!的值。N由键盘输入,且为奇数。
[程序]
SET TALK OFF
CLEAR
______
STORE 0 TO S, T
FOR 1=1 TO N STEP 2
DO SUB
______
ENDFOR
? S
SET TALK ON
PROC SUB
T=1
FOR J=1 TO ______
______
ENDFOR
A、
INPUT "N=" FOR N
B、
ACCEPT "N=" FOR N
C、
WAIT "N=" ON N
D、
INPUT "N=" TO N
【正确答案】
D
【答案解析】
[解析] 表达式接收语句INPUT的格式:INPUT[<字符表达式>]TO<内存变量>。从键盘输入的数据可以是常量、变量或表达式,数据类型可以是N、C、D、L和Y等。字符串接收语句ACCEPT的格式:ACCEPT[<字符表达式>]TO<内存变量>从键盘输入的数据只能是字符型常量。单字符接收语句WAIT的格式:WAIT[<字符表达式>][TO<内存变量>][WINDOW[AT<行坐标,列坐标多]][NOWAIT][NOCLEAR][TIMEOUT<秒数>]
A、
S=T!
B、
S=S+T
C、
S=T
D、
S=S+T!
【正确答案】
B
【答案解析】
[解析] 此语句的功能是求各个奇数阶乘的和。
A、
.T
B、
.S
C、
.I
D、
.N
【正确答案】
C
【答案解析】
A、
T=T*J
B、
T=T%J
C、
T=T*I
D、
T=T%I
【正确答案】
A
【答案解析】
[解析] 子程序SUB中FOR循环的功能是求各奇数的阶乘。第3空填I代表奇数。第4空填T=T*J,是用FOR J=1 TO I来控制求奇数I的阶乘。
提交答案
关闭