单选题 [程序说明] 求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
【正确答案】 D
【答案解析】[解析] 表达式接收语句INPUT的格式:INPUT[<字符表达式>]TO<内存变量>。从键盘输入的数据可以是常量、变量或表达式,数据类型可以是N、C、D、L和Y等。字符串接收语句ACCEPT的格式:ACCEPT[<字符表达式>]TO<内存变量>从键盘输入的数据只能是字符型常量。单字符接收语句WAIT的格式:WAIT[<字符表达式>][TO<内存变量>][WINDOW[AT<行坐标,列坐标多]][NOWAIT][NOCLEAR][TIMEOUT<秒数>]
【正确答案】 B
【答案解析】[解析] 此语句的功能是求各个奇数阶乘的和。
【正确答案】 C
【答案解析】
【正确答案】 A
【答案解析】[解析] 子程序SUB中FOR循环的功能是求各奇数的阶乘。第3空填I代表奇数。第4空填T=T*J,是用FOR J=1 TO I来控制求奇数I的阶乘。