【程序】 SET TALK OFF XQ=“天一二三四五六” DO WHIL .T. INPUT“X=” TO X X=IIF(X>0 AND X<366,MOD(X+2,7)+1,IIF(X=0,0,8)) DO CASE

admin2010-06-18  8

问题 【程序】
SET TALK OFF
XQ=“天一二三四五六”
DO WHIL .T.
   INPUT“X=” TO X
   X=IIF(X>0 AND X<366,MOD(X+2,7)+1,IIF(X=0,0,8))
   DO CASE
       CASE X=0
           ?“结束”
           EXIT
   CASE X=8
           ?“输入有错”
           LOOP
   OTHERWISE
           ?“星期” +SUBSTR(XQ,2*X—1,2)
   ENDCASE
ENDDO
SET TALK ON
当输入X值为210时,输出结果为 ______。   

选项 A、星期一     
B、星期二
C、星期四     
D、星期六

答案B

解析 条件函数的格式:IIF(<逻辑表达式>,<表达式1>,<表达式2>)
功能:测试<逻辑表达式>的值,如果值为真,返回<表达式1>的值,否则返回<表达式2>的值。返回值有多种类型。
当X=210时,执行外层IIF中的“MOD (X+2,7)+1”语句后,得出X=3,执行OTHERWISE 与 ENDCASE 之间的语句。SURSTR (RQ,2*X—1,2)=SURSTR (RQ,5,2)意思是取RQ中从第5个位置开始的2个字符的子串,可知子串应是“二”。故本题选B。
转载请注明原文地址:https://jikaoti.com/ti/kdO7FFFM
0

最新回复(0)