4.小度在學(xué)習(xí)了VB語言后,對程序設(shè)計(jì)產(chǎn)生了濃厚的興趣。電腦課上,小度編寫了一個(gè)如圖所示的汽車停車收費(fèi)的VB程序,若停車時(shí)間在12小時(shí)以內(nèi),收費(fèi)10元;停車超過12小時(shí),則每超過1小時(shí)加收1元。聰明的你,能對小度的程序進(jìn)行分析嗎?
(1)程序的第2行“time=Text1.Text”,表示可以在VB界面的文本框中輸入停車時(shí)間。若小度輸入的time值為8,那么應(yīng)該繳納的停車費(fèi)用price的值為
A.10
B.18
C.-4
D.′0
(2)若小度輸入的time值為16,那么應(yīng)該繳納的停車費(fèi)用price的值為
A.10
B.14
C.0
D.-6
(3)若小度輸入的time值為-1,此時(shí)應(yīng)該繳納的停車費(fèi)用price值是
A.0
B.10
C.編譯錯(cuò)誤
D.-12
(4)在上小題中,雖然小度輸入的時(shí)間值為負(fù)數(shù),但程序依然顯示了需要繳納費(fèi)用。為了使程序更合理,我們需要修正程序中的漏洞,讓停車時(shí)間必須大于0。以下修改正確的是
A.程序的第2行,改為“time>0”
B.程序的第3行,改為“If time>0 and time<=12 Then”
C.程序的第3行,改為“If time>0 or time<=12 Then”
D.程序的第5行,改為“Else If time>0 or time<=12 Then”