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

某物流公司规定A、B两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.65元,超过的话,超过部分每千克0.95元,请完善下面的程序。

Dim G As Integer

Dim M As Integer

Input “输入重量 G = ”; G

If  then

    M=0.65*G

Else

    M=

End if

Print “运费为:”; M

设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(command1,清空)、命令按钮2(command2,计算)、命令按钮3(command4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
下列程序段执行结果为 (   )

x=5

y=-6

If Not x>0 Then x=y-3 Else y=x+3

Print x-y; y-x

A . -3 3 B . 5 -9 C . 3 -3 D . -6 5
读程序写结果
  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)

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

运行下面的 Visual Basic程序,单击命令按钮 Command1,出现如下图所示的提示信息:出现该错误的原因是(       )

Private Sub Command1_Click()

    Dim a As Single, b As Single

    a = Val(Text1.Text)

    b = 10

    If a >= b

        b = a * a + 2 * b

    End If

    Label1.Caption = Str(b)

End Sub

A . If语句缺少Then B . If语句缺少Else C . 变量a的数据类型说明错误 D . 变量b的数据类型说明错误
该程序可以依据原始成绩,判断证书等级,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’)

VB程序结构

在VB中有三种程序结构,其中的分支结构中有一种多分支结构,可以针对多种情况进行编程。在编写移动的坦克游戏中,其中有这一段代码

1  Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)

2      Select Case KeyCode

3      Case 37

4          Image1.Picture = LoadPicure(App.Path& "\pic\tank1.jpg")

5              If Image1.Left - 20 < 0 Then

6                  Image1.Left=0

7              Else

8                  Image1.Left= Image1.Left-20

9              End If

  1. (1) 代码中的第一行,我们可以得知程序如何触发?(   )
    A . 单击 B . 双击 C . 按下键盘 D . 弹回键盘
  2. (2) 代码中的第三行,是编写按(    )方向键的情况。
    A . B . C . D .
  3. (3) 如果要编写按“下”方向键的情况,keycode值应该是(    )
    A . 37 B . 38 C . 39 D . 40
  4. (4) 编写多分支结构,我们用(    )语句。
    A . IF B . FOR C . case D . rnd
  5. (5) 代码中第五行是判断(    )。
    A . 坦克是否到达最左边 B . 坦克是否到达最右边        C . 坦克是否到达最上边 D . 坦克是否到达最下边
下列程序段的运行结果是(       )

x=3

Select Case x

    Case 5

    Print "优秀"

    Case 4

    Print "良好"

    Case 3

    Print "通过"

    Case Else

    Print "不通过"

End Select

A . 优秀 B . 良好 C . 通过 D . 不通过   
根据“四则运算参考程序”填空。 

  1. (1) 从程序可知,使用了if--语句,也称为语句。
  2. (2) 程序中定义x,y为
  3. (3) 程序中的“==”表示,在比较运算符中,不相等的符号是;比较运算的结果为
  4. (4) 补充程序:①;②
  5. (5) 启动Python后,新建程序,输入程序内容后,首先要进行,可以命名为“四则运算.py”,然后运行程序,可执行编辑窗口里的“”-“Run Module”命令,或使用快捷键
某Python程序代码如下:

s='t1Hr2a3'

s1='' ; s2=''; i = 0

while i < len(s):

  if '0'<=s[i]<='9': 

    s1 = s1 + s[i] 

  elif 'a'<=s[i]<='z':

    s2 = s[i] + s2 

    i = i + 1

    ans = s2 + s1

print(ans)

程序执行后,输出的结果是(      )

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

请在完成填空。

下列语句运行结果不正确的是(   )

a=int(input("请输入你的年龄: "))

if a<=3:

    print("没到买票年龄")

elif a>=4 and a<12:

    print("请购买儿童票")

else:

    print("请购买全价票")

A . 输入:8; 输出:请购买儿童票 B . 输入:18; 输出:请购买全价票 C . 输入:3; 输出:没到买票年龄 D . 输入:12; 输出:请购买儿童票
运行下列代码时如果你输入的数字依次是10、11、12,那么程序运行结果是(     )

a=input("请你输入一个数字:")

b=input("请你输入一个数字:")

c=input("请你输入一个数字:")

if a<b:

a=b

if a<c:

a=c

print(a)  *

A . 10 B . 11 C . 12 D . 其他三种情况都有可能
运行下列Python代码,如果你输入的数字是110,那么程序运行后的结果是:(     )

x=float(input('请输入用水量:')

if x<=100:

print('您的水费是',x*0.6,'元')

elif x>100 and x<=200:

print('您的水费是',x*0.7,'元')

else:

print('您的水费是',x*0.9,'元')  *

A . 您的水费是77元 B . 您的水费是x*0.7元 C . 您的水费是99元 D . 您的水费是x*0.9元
小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()

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时,显示“☆☆ 加油!”
调试以下代码:

x=4 y=3

if x>y:

print(x)

else:

print(y)

屏幕上输出的内容是()

A . 3 B . 4 C . 1 D . 2
程序运行时,输入整数60,输出的结果为()

chengji = int( input("请输入百分成绩"))

if chengji >= 85:

    print("成绩为:优秀")

else:

    print("成绩为:良好")

A . 成绩为:优秀 B . 成绩为:良好 C . "成绩为:优秀" D . "成绩为:良好"
下列程序运行后,变量Value的值是( )

x=10

if x>=10:

  Value=3*x

else:

  Value=5*x+10

A . 30 B . 40 C . 50 D . 60
以下程序运行后,若输入22、33、55,显示的结果是(    )

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

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