分支结构程序设计与分析 知识点题库

下面程序运行的结果是(    )

i=1

sum=0

while i<=20:

    if I %2==0:

        sum=sum-i

    else:

        sum=sum+i

    i +=1

print (sum)

A . 1 B . 6 C . -5 D . -10
如下一段VB程序运行后,变量a的值为(    )。

Dim i As Integer, a As Integer

i=6

a=6

If i <6 Then 

    a = a +4

Else

    a = a -4

End If

A . 2 B . 10 C . 6 D . 4
设计出租车收费计算器VB程序,使其具有下列功能:在文本框Text1中输入行驶的路程,单击“计算”按钮Command1,在文本框text2中显示所需的费用(注意:当行驶的公里数a≤3公里时,费用s为6.5元;当行驶的路程超过3公里时,3公里按6.5元计算,超出部分按每公里1.6元收费)。界面设计如图所示。

图片_x0020_7

VB程序结构

在VB中有三种程序结构,其中的分支结构中有一种多分支结构,可以针对多种情况进行编程。在编写移动的坦克游戏中,其中有这一段代码

1  Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)

2      Select Case KeyCode

3      Case 37

4          Image1.Picture = LoadPicure(App.Path& "\pic\tank1.jpg")

5              If Image1.Left - 20 < 0 Then

6                  Image1.Left=0

7              Else

8                  Image1.Left= Image1.Left-20

9              End If

  1. (1) 代码中的第一行,我们可以得知程序如何触发?(   )
    A . 单击 B . 双击 C . 按下键盘 D . 弹回键盘
  2. (2) 代码中的第三行,是编写按(    )方向键的情况。
    A . B . C . D .
  3. (3) 如果要编写按“下”方向键的情况,keycode值应该是(    )
    A . 37 B . 38 C . 39 D . 40
  4. (4) 编写多分支结构,我们用(    )语句。
    A . IF B . FOR C . case D . rnd
  5. (5) 代码中第五行是判断(    )。
    A . 坦克是否到达最左边 B . 坦克是否到达最右边        C . 坦克是否到达最上边 D . 坦克是否到达最下边
a=75

If a<=70 Then i=1

If a>70 Then i=2

Print i

以上程序段的执行结果为2。

以下程序要实现判断是否是7的倍数,则横线位置可以填写的语句是(   )

a=int(input())

if      

  print("7的倍数" )

else:

  print("不是7的倍数")

A . a//7==0 B . a//7=0 C . a%7==0 D . a%7=0
程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。

m=int(input("请输入一个整数:"))

if ⑴:

  print("这个数字是奇数")

:

  print("这个数字是偶数")

⑴A.m/2=0    B.m//2==0    C.m%2=0    D.m%2==1

⑵A.if       B.else       C.elif     D.break

写出下面代码的运行结果。

a=int(input("请输入a:"))

if a<0:

    y=-a

else:

    y=a

print(y)

输入: 2022

输出结果为

输入: -3

输出结果为

用Python模拟猜数字游戏:

1)系统随机生成一个1~100的数字;

2)用户总共有5次猜数字的机会;

3)如果用户猜测的数字大于系统给出的数字,打印“too big";

4)如果用户猜测的数字小于系统给出的数字,打印"too small";

5)如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

编写程序代码如下,请完善代码:

          #导入random模块

          #随机生成1-100的整数并赋值给变量game

time=5

while time>0:

    guess=int (input ("请输入你所猜的数字:"))

    if (guess>game) :

      print ("too big")

    elif

      print(" too small' )

    else:

      print ("恭喜”)

      break

    time=time-1

print("游戏结束,正确的结果是:",game)

小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()

Private Sub Command1_ Click()

    a=Text2. Text    '总评分

    If a <75 Then

        Label4. Caption ="★  继续努力!"

    Else

        If a>90 Then

            Label4. Caption ="★★★  很棒!"

        Else

            Label4. Caption = "★★   加油!"

        End If

    End If

End Sub

A . 总评分输入72时,显示“☆继续努力! B . 总评分输入90时,显示“☆☆☆很棒!” C . 总评分输入85时,显示“☆☆ 加油!” D . 总评分输入78时,显示“☆☆ 加油!”
下面的程序运行后,输入整数10,输出的结果为:()

a=int(input("请输入1-20的整数"))

b=15

if a==b:

  print("恭喜你,猜对了")

else:

  if a>b:

    print("很遗憾,猜大了")

  else:

    print("很遗憾,猜小了")

A . 恭喜你,猜对了 B . 很遗憾,猜大了 C . 很遗憾,猜小了 D . 10
在VB的If语句结构中,关键字End If是必不可少的。
以下程序运行后,输入“74”显示的结果是(    )

A . 你很棒! B . 请输入正确的数据一 C . 你太棒了! D . 请继续努力
运行以下Python代码时,如果你准备通过键盘输入的数字是-2,那么运行程序后得到的结果是(    )

A . 6.28 B . 12.56 C . 请输入一个正数! D . 程序无法得到正确的结果