如果在北京时间18点20分运行以下代码,程序的输出是 Sub Procedure( ) If Hour(Time( )) >= 8 And Hour(Time( )) = 12 And Hour(Time( ))

admin2021-09-06  27

问题 如果在北京时间18点20分运行以下代码,程序的输出是
Sub Procedure( )
   If Hour(Time( )) >= 8 And Hour(Time( )) <12 Then
     Debug.Print "上午好!"
   ElseIf Hour(Time( )) >= 12 And Hour(Time( )) <18 Then
     Debug.Print "下午好!"
   Else
      Debug.Print "欢迎下次光临!"
   End If
End Sub

选项 A、欢迎下次光临!
B、上午好!
C、下午好!
D、无输出

答案A

解析 本题考查的是if语句的执行。程序中,time()函数可返回当前的时间,此时返回的时间为18:20。因此If语句的前俩个条件都不成立,所以执行if语句的最后一句,即Debug.Print "欢迎下次光临!"。因此,本题应选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/lf90FFFM
0

最新回复(0)