第5课 分支结构程序设计 知识点题库

Python中,若要改变运算顺序,可使用[ ] 。
在Python中,“%”表示,“//”表示
在Python程序中,判断n是否为偶数的表达式是(  )。
A . n/2=0  B . n/2==0 C . n%2=0 D . n%2==0
下列表达式的值为True的是(    )。
A . 2>3 and 4<=5 B . 4<=5 and 4%5<0 C . “abe”<“Abc” D . 3<2 or 3//2==1
print(100-24%4)应该输出什么?(    )。
A . 1 B . 99 C . 25 D . 100
在Python程序中,只可以使用括号“()”和“[  ]”。
在python中,下面程序输出结果是(    )

x=10

y=3

print(x%y,x**y)

A . 3  1000 B . 1  30 C . 3  30 D . 1  1000
数学表达式:a6+3bc写成对应的VB算术表达式是(    )。
A . a^6+3a*b B . a*6+3b*c C . 6*a+5*bc D . a^6+3*b*c
近年来移动网络资费优惠越来越大,各大网络运营商纷纷推出不同的流量优惠套餐。广东移动最近就推出了一款流量王套餐,月租38元包10G流量,当用户使用超过10G流量后按每1G流量3元计算。试在横线上填写合适的语句表达式,使程序完成如下功能:当输入流量总量(流量变量为w),计算出应付的话费(话费变量为f)。如图1所示

图1

Private Sub Command1_Click( )

    w= val (Text1. text)

    if  then

        f=38

    Else

        f=

    End If

    Text2. text=f

End Sub

下列程序段的运行结果是(       )

x=3

Select Case x

    Case 5

    Print "优秀"

    Case 4

    Print "良好"

    Case 3

    Print "通过"

    Case Else

    Print "不通过"

End Select

A . 优秀 B . 良好 C . 通过 D . 不通过   
下列流程图中属于分支结构的是(       )。
A . B . C . D .
在Python中,3+4j不是合法的Python表达式。
学校运动会比赛团体项目取前六名成绩,其中第一名得14分,第二名得10分,第三名得8 分,第四名得6分,第五名得4分,第六名得2分。输入名次,输出得分,Python编程如下:

n=(input("参加运动会项目名次(1~6):"))

# 计算并输出得分

   

  print("得分为14分")

elif mc==2:

  print("得分为10分")

elif mc==3:

  print("得分为8分")

elif mc==4:

  print("得分为6分")

elif mc==5:

  print("得分为4分")

elif mc==6:

  print("得分为2分")

     

  print("输入的名次不在1~6范围")

# 方法二

f=[14,10,8,6,4,2]

if n>=1  n<=6:
    

    print("项目得分为:",cj,"分")

else:

  print("输入的名次不在1~6范围")

请在完成填空。

用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)

运行以下程序,显示的运行结果是什么?(       )

a= 1

b=2

if (a+b>3) :

    print("yes")

else:

    print("no")

A . " yes " B . " no " C . yes D . no
在VB中,下面程序的运行结果是()

Dim a As Integer, b As Integer

a=6

b=8

S=1+a*b/2

Print S

A . S B . 弹出错误信息 C . 45 D . 25
在python中,下面程序输出结果是(       )

x=10

y=3

Print(x%y,x**y)

A . 3   1000 B . 1   30 C . 3   30 D . 1   1000
执行下列语句后的结果是(   )

world="world"

print("hello"+world)

A . 语法错误 B . hello world C . helloworld D . "hello"world?
下列不是Python中关系运算符的是(   )
A . <、> B . <=、>= C . ==、!= D . <>、=
以下程序运行后,若输入22、33、55,显示的结果是(    )

A . 55 B . expected an indeted block C . 22 D . 33