单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
SET TALK OFF
CLEAR
INPUT“N=”TO N
INPUT“M=”TO M
X=MIN(N,M)
FOR I=X TO 1 STEP -1
IF M/I=INT(M/I)AND N/I=INT(N/I)
Y1=I
EXIT
ENDIF
ENDFOR
?“Y1=”+ALLTRIM(STR(Y1,19))+“,Y2=”+ALLTRIM(STR(M,N)/Y1,19))
SET TALK ON
单选题 若输入N、M的值分别为6,8,则Y1的输出结果为 ______。
【正确答案】 C
【答案解析】
单选题 若输入N,M的值分别为6,8,则Y2的输出结果为 ______。
【正确答案】 B
【答案解析】[解析] 当输入N,M的值分别为6,8时,X=6,此时FOR I=6 TO 1 STEP -1,当I=2时,满足 IF循环条件,此时Y1=2,退出FOR循环,输出Y1=2,STR(M*N/Y1,19)的结果为24,所以输出 Y2=24。
单选题 若输入N,M的值分别为3,9,则Y1的输出结果为 ______。
【正确答案】 D
【答案解析】
单选题 若输入N,M的值分别为3,9,则Y2的输出结果为 ______。
【正确答案】 B
【答案解析】[解析] 当输入N,M的值分别为3,9时,X=3,此时FOR I=3 T0 1 STEP-1,当I=3时,满足循环条件,此时Y1=3,退出FOR循环,输出Y1=3,STR(M,N/Y1,19)的结果为9,所以输出Y2=9。