单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 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时,输出结果为 ______。
【正确答案】
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。
单选题
当输入X值为366时,输出结果为 ______。
【正确答案】
D
【答案解析】 [解析] 当x=366时,执行外层IIF中的IIF(x=0,0,8)语句,又因x不为0,所以x=8,满足 CASE的第二个分支条件,所以执行?“输入有错”语句。
单选题
当输入X值为0时,输出结果为 ______。
【正确答案】
C
【答案解析】 [解析] 当x=0时,执行外层IIF中的IIF(x=0,0,8)语句,又因x为0,所以x=0,满足CASE的第一个分支条件,所以执行?“结束”语句。
单选题
当输入X值为-1时,输出结果为 ______。
【正确答案】
D
【答案解析】 [解析] 当x=-1时,执行外层IIF中的IIF(x=0,0,8)语句,又因x不为0,所以x=8,满足 CASE 的第二个分支条件,所以执行?“输出有错”语句。
提交答案
关闭