作者vekfvz (学学问问(要学就要问))
看板TransCSI
标题Re: [问题] 一题程式
时间Mon May 19 11:07:15 2008
※ 引述《vekfvz (学学问问(要学就要问))》之铭言:
: (C)35.假若电脑的系统日期无误,下列程式在2003年9月1日执行,则Print叙述的执行结
: 果为何?(A)22(B)2031(C)2013(D)200482。
: A$=Date$
: LL=Len(A$)
: D1=Val(Left$(A$, LL-6))
: D2=Val(Mid$(A$, 6, 2))
: D3=Val(Right$(A$, 2))
: Print D1+D2+D3
: 答案C 请问有大大知道如何计算吗
感谢tianzhi大大昨天给的灵感
虽然昨天未解决它
不过我找到它的解法了
有答应tianzhi解出来要跟大家分享,
所以再PO上来唷
Date$ 的值为 2003-09-01
Len为取长度 所以Len=10
D1取A$从最左边开始取,取LL-6个数 所以D1的值是2003
D2的值将A$中的值,从第六位开始取,取二位,所以是09
D3的值是将A$的值,从最右边取回来,取二位,所以是01
D1+D2+D3 = 2003+09+01 = 2013
答案为C无误 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.27.150.252