1. 小度在学习了VB语言后,对程序设计产生了浓厚的兴趣。电脑课上,小度编写了一个如图11所示的汽车停车收费的VB程序,若停车时间在12小时以内,收费10元;停车超过12小时,则每超过1小时加收1元。聪明的你,能对小度的程序进行分析吗?

1    Dim time, price As Integer    ‘time代表停车时间price代表停车费用

2    time = Text1. Text            ‘在文本框输入停车时间

3    If time <= 12 Then

4        price= 10

5    Else

6        price= 10 + (time - 12)

7    EndIf

8    Form1. Print price

【图 11】

(1) 程序的第2行“time = Text1. Text”,表示可以在VB界面的文本框中输入停车时间。若小度输入的time值为8,那么应该缴纳的停车费用price的值为(    )。 A. 10 B. 18 C. -4 D. '0
(2) 若小度输入的time值为16,那么应该缴纳的停车费用price的值为(    )。 A. 10 B. 14 C. 0 D. -6
(3) 若小度输入的time值为-1,此时应该缴纳的停车费用price值是(    )。 A. 0 B. 10 C. 编译错误 D. -12
(4) 在上小题中,虽然小度输入的时间值为负数,但程序依然显示了需要缴纳费用。为了使程序更合理,我们需要修正程序中的漏洞,让停车时间必须大于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”
【考点】
分支结构语句及格式;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
单选题 普通