第十六课 机器人探险 知识点题库

运行该程序,输入75,则输出结果是(    )。

score=int (input ("请输入考试成绩"))

if score>=90:

    print("A")

elif score>=80:

    print("B")

elif score>=70:

    print("C")

elif score>=60:

    print("D")

else:

    print("E")

A . "A" B . "B" C . "C" D . "D"
亮亮学习了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(“肥胖”)

下列程序运行后, 变量Value的值是( )

x=10

if x>=10:

    Value=3*x

else:

    Value=5*X+ 10

A . 30 B . 40 C . 50 D . 60
在Python有如下一段程序,执行程序,最后输出内容为(    )。

x=4

ifx==5:

    print("优秀")

elif x==4:

    print("良好")

elif x==3:

    print("及格")

else:

    print("不及格")

A . "优秀" B . "良好" C . "及格" D . "不及格"
下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。

#输入x的值,

x=int (input(“请输入一个数x:”))

if x<50:

     y=

     print(“y的值是:”,y)

elif:

     y=0.7*x

     print(“y的值是:”,y)

else:

     print(“输入数据出界”)

如下一段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
有如下一个生活中常见的情况:

输入一个成绩,判断该成绩属于“优秀”、“良好”、“及格”还是“不及格”。

  1. (1) 请为上面的程序设计流程图。

  2. (2) 请把下面对应的代码填写完整。

    Private Sub Command1_Click( )

        Dim x As Integer

        x= (Text1.Text)

        Select Case x

       

            Text2.Text=“优秀”

        Case x≧75

            

       

            

        Case Else

           Text2.Text=“不及格”

        End Select

    End Sub

请在原程序上指出本程序的语法错误,并写出程序结果

Private Sub Command1_Click()

    Dim x As Integer

    x = Val(Text1.Text)

    Select Case x

    Case Is >= 450

        Text2.Text = "优秀"

    Case Is >= 400

        Text2.Text = "良好"

    Case Is > 350

        Text2.Text = "中等"

    Case Is >= 300

        Text2.Text = "及格"

    Case Else

        Text2.Text = "不及格"

    End Select

End Sub

语法错误:

该程序运行后,若在文本框中输入350,则输出为:

输入两个数(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

  下图程序用于计算s=1*(- 2)*3*(- 4)*…*49*(-50)

Private Sub Command1_Click( )

    Dim s, j As Single

    s=

    For j=1 to 50

        If  Then

            s=s*j

        Else

            s=

        End if

    Next j

    print “s=”:s

End Sub

试在横线处填写适当的内容,使程序得到相应的计算结果。

下面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中,运行下列代码后,a的值为多少(    )

a=10, i=10

If i>10 then

    a=a+i

Else

    a=a-i

End if

A . 0 B . 10 C . 20 D . 30
观看下面代码:若当P1引脚获取的模拟值为200时,Micro:bit 单片机LED屏上显示的图像可能是:(    )

from microbit import *

while True:

    water_ level =pinl. read_ analog ()        #将p1引脚的模拟值设为变量“water_ level”

    if water_ level<300:

        display. show (Image. SAD)

    else:

        display. show (Image. HAPPY)

A . LED灯先显示“伤心”,然后再显示“开心” B . LED灯显示“伤心” C . LED灯先显示“开心”,然后再显示“伤心” D . LED灯显示“开心”
编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。

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

  90≤成绩≤100    A

  80≤成绩<90      B

  60≤成绩<80      C

   0≤成绩<60      E

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

下列Python程序段执行后x的值为(    )。

x=0

a=8

if a<9:

x=9

print (x)

A . 8 B . 9 C . 0 D . 1
完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。(   )

a=int(input("请输入买苹果的斤数:")

if             :

  s=10*a

else:

  s=8*a

print("苹果费用:"+str(s))

A . a>10 B . a<10 C . a>=10 D . a<=10
这是用Python编写的“BMI值计算程序”,完成填空。

height=input('你的身高是多少米:')

height=float(height)

weight =input('你的体重是多少KG:')

weight =float(weight)

BMI=weight/(height*height)

if BMI>=24.9:

  print('肥胖')

   ①   BMI<24.9    ②    BMI>=18.5:

  print('正常')

else:

  print('偏瘦')

  1. (1) 从图中可知,程序中使用的是语句,在语句后输入“”,下面的程序会强制缩进。
  2. (2) 程序中定义height和weight为
  3. (3) 请划线处补充完整程序

     ② 

  4. (4) 图中函数是Python的内置函数,主要用于数据的输入。   
运行以下程序,显示的运行结果是什么?(       )

a= 1

b=2

if (a+b>3) :

    print("yes")

else:

    print("no")

A . " yes " B . " no " C . yes D . no
当a值为56,b值为78时,执行下列程序段后,输出的结果是(     )

If(a>b)Then

  Print a                '如果a>b,输出变量a的值

Else

  Print b                 '否则,输出变量 b的值

End If                   '结束If分支

A . a B . b C . 56 D . 78
以下程序运行后,若输入22、33、55,显示的结果是(    )

 

A . 22 B . 33 C . 55 D . expected an indeted block
最近更新