单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】程序功能是比较从键盘输入的若干个数的大小,并输出其中的最大和最小值。
【程序】
SET TALK OFF
CLEA
INPUT“M=” TO M
{{U}}(4) {{/U}}
DO WHILE .T.
INPUT“N=” TO N
{{U}}(5) {{/U}}
D=N
ENDIF
IF X>N
{{U}}(6) {{/U}}
ENDIF
YN=“A”
{{U}}(7) {{/U}}
WAIT“是否继续输入(Y—继续/N—结束)”TO YN
ENDDO
{{U}}(8) {{/U}}
EXIT
ENDIF
ENDDO
?“最大的数是:”,D
?“最小的数是:”,X
SET TALK ON
【正确答案】 C
【答案解析】[解析] 把输入的第一个M值赋给指向最大值D变量和指向最小值X变量。
【正确答案】 A
【答案解析】[解析] 如果N大于D,则把N赋给最大值变量D。
【正确答案】 B
【答案解析】[解析] 此IF语句功能是判断最小值,使变量X始终指向最小值。如果X大于N,则把N赋给变量X,即X=N。
【正确答案】 D
【答案解析】[解析] UPPER(<字符表达式>)的功能:将小写字母转换为大写。 此空功能是若YN转化为大写字母不为Y也不为N时,执行DO WHILE循环。
【正确答案】 B
【答案解析】[解析] LOWER(<字符表达式>)的功能:将大写字母转换为小写。 此空功能是判断DO WHILE循环何时结束。