第7课 多分支结构的应用实例 知识点题库

小度在学习了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. (1) 程序的第2行“time = Text1. Text”,表示可以在VB界面的文本框中输入停车时间。若小度输入的time值为8,那么应该缴纳的停车费用price的值为(    )。
    A . 10 B . 18 C . -4 D . '0
  2. (2) 若小度输入的time值为16,那么应该缴纳的停车费用price的值为(    )。
    A . 10 B . 14 C . 0 D . -6
  3. (3) 若小度输入的time值为-1,此时应该缴纳的停车费用price值是(    )。
    A . 0 B . 10 C . 编译错误 D . -12
  4. (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”
下列Python程序段执行后x的值为(    )。

x=0

a=8

if a<9:

x=9

print (x)

A . 8 B . 9 C . 0 D . 1