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

有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成

Dim n as integer

If     them

MsgBox"恭喜,本站有车!"

Else

MsgBox"很遗憾,本站车已经借完!"

End If

划线处应填写的条件表达式是(  )

A . n>1 B . n=0 C . n>=1 D . n=1
某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。

x=val(Text1 text)

IfThen

y=1.5*x

Else

End If

Text2 text=str(y)

根据“学生成绩评价”程序截图,完成填空。

学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。

  1. (1) 从图中可以看出,程序设计中运用了if—语句结构;在条件语句中,是可选项。
  2. (2) 程序中的定义的变量是,变量的使用过程为:定义—
  3. (3) 程序中的input()函数是Python的内置函数,主要用于
  4. (4) 请补充完成程序,填写合适的逻辑运算符①,②
语句If 3*4>10 Then a=1 Else a=2,执行后,a的值是
下图所示的程序框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是(     )

A . m=0   B . x=0   C . m=1  D . x=1
在VB中,如果需要计算机重复执行某些语句,可在程序中使用分支结构语句。
下列程序运行后,变量y的值是(    )。

x=10

if x<=10:

    y=10*x

else:

    y=x*20+10

A . 80 B . 90 C . 100 D . 210
下面程序运行的结果是(    )

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程序,使其具有下列功能:在文本框Text1中输入行驶的路程,单击“计算”按钮Command1,在文本框text2中显示所需的费用(注意:当行驶的公里数a≤3公里时,费用s为6.5元;当行驶的路程超过3公里时,3公里按6.5元计算,超出部分按每公里1.6元收费)。界面设计如图所示。

图片_x0020_7

在Python中输入以下程序:

if int (input ( ) ) %5= =0:

    print("yes")

if int (input ( ) ) %5!=0:

    print("no")

如果输入7,则输出(   )。

A . Yes B . Print C . No D . Else
该程序可以依据原始成绩,判断证书等级,85(含)分以上为Great,70(含)至85为Good,60(含)至70为Medium,60分以下为Bad。

G=int(input(‘请输入原始成绩:’))

If

print(‘Great’)

elif G<85 and G>=70:

print(‘Good’)

print(‘Medium’)

else:

print(‘Bad’)

分析以下程序,选择正确的输出结果
  1. (1)                

    m= 1

    m = m+ 5

    n = 5 + m

    Print n ,m

    A . 6     1 B . 11    6 C . 6     11 D . 5     6
  2. (2)                

    a = 2

    b = 3

    print a > b

    A . 2 B . true C . false D . 3
  3. (3)                

    a=10

    b=20

    If a>b then

         Print a, b

    Else

         Print b, a

    End if

    A . 1020 B . 2010 C . 1010 D . 2020
  4. (4)                

    For k=15 to 1 step -5

         Print k;

    next

    A . 15 B . 15 10 5 1 C . 15 10 5 0 D . 15 10 5
近年来移动网络资费优惠越来越大,各大网络运营商纷纷推出不同的流量优惠套餐。广东移动最近就推出了一款流量王套餐,月租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

某中学每学期都会举行跳绳比赛,比赛规定一分钟跳200次及以上就能被评为“跳绳达人”。试编写一程序,输入一分钟跳绳的次数n,若大于等于200次,输出“跳绳达人!”,否则输出“继续努力!”。请完善流程图,横线处应该填写的内容为:(      )

A . n大于200吗? B . n小于200吗? C . n大于等于200吗? D . n小于等于200吗?
不管是哪一种条件语句,都要在条件表达式和me之后输入冒号。
如下所示程序段,主要运用了(   )

W=float( input(输入体重(kg):")

h= float( input("输入身高(m):"))

bmi=w/(h*h) #BMI=体重(kg)/身高的平方(m)

if bmi<18.5:

  print("偏瘦")

elif 18.5<=bmi<24:

  print("正常")

else:

  print("偏胖")

A . 顺序结构 B . 选择结构 C . 循环结构 D . 网状结构
对于多分支语句的情况,python语言通常使用语句来创建。
下列选项中,关于 指令块的说法正确的一项是(       )。

A . 两个条件只要满足一个就可以执行 B . 必须满足两个条件才能执行 C . 该指令块在数学工具箱内 D . 如果输入为True,则返回Flase
下面的程序运行后,输入整数10,输出的结果为:()

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

b=15

if a==b:

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

else:

  if a>b:

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

  else:

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

A . 恭喜你,猜对了 B . 很遗憾,猜大了 C . 很遗憾,猜小了 D . 10
以下程序运行后,输入"蓝"显示的结果是(    )

A . red B . blue C . green D . 请完善程序,我还不知道啊!
最近更新