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

程序填空,输入成绩(0—100),输出该成绩对应的等级,90分及以上为“A”,80分及以上为“8”,70分及以上为“C”等,60分及以上为“Di”等,60分及以下为“E”等。(输入分数时不考虑0一100之外的任何数据)

Private Sub Command1_Click()

Dim x As Integer

x=Val(Text 1.Text)

Select Case

  Case Is>=90

    Text2.Text=“A”

  Case Is>=80

    Text2.Text=“B”

  Case Is

    Text2.Text=“C”

  Case Is>=60

    Text2. Text=“D”

  Case Else

   

End Select

End Sub

学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。

请利用列表实现程序的功能,在划线处将程序补充完整。

mc=(input (“请输入运动会项目名词(1~6):”))    #输入名次,转化为整型

1st=[7,5,4,3,2,1]     #定义一个得分列表

if mc>=1 and mc<=6 :       #名次在1-6名之间,索引位置

     df=          #根据索引取列表中相应的成绩

     print(“项目得分为:”, )

else:

     print(“输入的名次不在[1~6]范围!”)

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

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
若整型变量a的值为3、b的值为2,则下列程序段执行后整型变量c的值为(  )。

If a>5 then

    if b<4 then

        c=a-b

    else

        c=b-a

    End if

Else

    if b>3 then

        c=a*b

    else

        c= a mod b

    End if

End if

A . 2 B . -2 C . 6 D . 1
程序填空

下列程序的功能是:当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,输入的数据超出范围。请填空。

Private Sub Command1_Click()

    Dim x As Single

    x=InputBox("请输入x的值!")

   

    Case x < 50

        y=0.8 * x

    Case 50 To 100

       

   

        Print "输入的数据超出范围!"

    End Select

    Print x, y

End Sub

这是用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的内置函数,主要用于数据的输入。
使用If实现嵌套,一般情况下嵌套层数可以超过2层。
分析以下程序,选择正确的输出结果
  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

“水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如:153=13+53+33 , 故153是一个水仙花数。求1000以内的所有水仙花数的Python程序如下:

import math

for num in range(100,1000):
    

    if num==pow(gw,3)+pow(sw,3)+pow(bw,3):      #pow(x,y)函数返回xy的值

        print(num)

上述程序段中加框处应该填入的代码段是(  )

A . B . C . D .
以下程序运行后,若输入3、4,显示的结果是( )

A . B . C . 相等 D . expeted an indented block
以下程序运行后,输入“74”显示的结果是(    )

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

 

A . 请继续努力     B . 你很棒!    C . 你太棒了!    D . 请输入正确的数据--
运行下列代码时如果你输入的数字依次是4、5、6,那么程序运行结果是(    ) 

A . 4 B . 5 C . 6 D . 以上都有可能
最近更新