第十五课 机器人认路 知识点题库

亮亮学习了Python程序后,决定动手编写一个BMI指数计算器。输入身高和体重,就可以测出BMI指数和健康状况。

国际通常用BMI (Body Mass Index) 衡量人体肥胖和健康状况的标准,计算公式是:

BMI=体重(kg) /身高2 (m2)

国际、国内对BMI指数评判的标准(如下表39-1)。国际:世界卫生组织:国内:国家健康委员会。

分类

国际BMI值

国内BMI值

偏瘦

<18.5

<18.5

正常

18.5~25

18.5≤bmi <24

偏胖

25~30

24≤bmi <28

肥胖

≥30

≥28

请以国内为标准,帮他完善程序代码,在划线处填空。

w= (input(“请输入你的体重(单位:千克):”))      #转浮点数函数

h=float (input(“请输入你的身高(单位:米):”))

bmi=       #计算bmi

if bmi<18.5:

     print(“”)

elif:

     print(“正常”)

elif 24<=bmi <28:

     print(“偏胖”)

     print(“肥胖”)

输入两个数(a,b),输出最大数(max);根据题意完成流程图,并将对应的程序填充完整

  1. (1) 完成流程图

     ② ③ ④

  2. (2) 将对应的程序填充完整

    说明:text1.text、text2.text、text3.text分别表示a,b,max的值

    Private Sub Command1_Click()

        Dim a AS Integer, b AS Integer

        Dim max AS Integer

        a= 

        b=

        If  then

           

        Else

           

       

    End Sub

读程序写结果
  1. (1) 有如下一段VB程序:

    i=4

    a=5

    If i > 3 Then a = a + 5

    Else a = a + 2

    End If

    写出本程序段运行后,变量a的值

  2. (2) Dim x As Integer, c As Integer, i As Integer

        c = 0

        For i = 1 To 12

            If 12 Mod i = 0 Then

                c = c + 1

            End If

        Next i

    Text1.Text = Str(c)

    程序运行后,在文本框中输出为:

下面VB表达式的运行结果是(   )

Dim i As interger, a As interger

i=1

a=5

If i>3 Then

    a=a+9

Else

    a=a+6

End if

A . 10 B . 14 C . 7 D . 11
下列VB程序段的运行结果是(    )。

x =5

If x<=12 Then

    y=3*x

Else

    y=4*x

End If

Print y

A . 5 B . 15 C . 20 D . 12
编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。

要求,学生成绩由文本框(Text1)输入,结果显示在文本框(Text2)中。评分标准如下:

  90≤成绩≤100    A

  80≤成绩<90      B

  60≤成绩<80      C

   0≤成绩<60      E

其余成绩       无效  文本框(Text2)中显示“输入有误,请检查输入的成绩”

在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为(     )

a=5

if     :

  print("YES")

A . a<6 B . a>5 C . a!=5 D . a==6
学校运动会比赛团体项目取前六名成绩,其中第一名得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范围")

请在完成填空。

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

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时,显示“☆☆ 加油!”
如图的程序中,如果在开始输入数字65,那程序输出的结果为

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

if a>=85:

  print("优秀")

else:

  if a>=60 and a<85:

    print("良好")

    print("继续努力")

  else:

    print("待优")

    print("你需要加把劲了")

在VB的If语句结构中,关键字End If是必不可少的。
以下程序运行后,输入“74”显示的结果是(    )

A . 你很棒! B . 请输入正确的数据一 C . 你太棒了! D . 请继续努力
以下程序运行后,若输入22、33、55,显示的结果是(    )

 

A . 22 B . 33 C . 55 D . expected an indeted block
以下程序运行后,输入"74"显示的结果是(    )

 

A . 请继续努力     B . 你很棒!    C . 你太棒了!    D . 请输入正确的数据--
以下程序运行后,输入“蓝”显示的结果是(   )

A . red B . blue C . green D . 请完善程序
最近更新