第三单元 智能机器人 知识点题库

在Python有如下一段程序,执行程序,最后输出内容为(    )。

x=4

ifx==5:

    print("优秀")

elif x==4:

    print("良好")

elif x==3:

    print("及格")

else:

    print("不及格")

A . "优秀" B . "良好" C . "及格" D . "不及格"
有一段Python代码,运行之后结果是(    )。

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

A . 100 B . 10 -1 C . 101 D . 死循环
以下VB程序段运行后,循环体执行的次数是(     )

Dim x As Integer

x=2

Do while x<=63

    x=(x+1)*(x-1)

Loop

A . 2 B . 3 C . 4 D . 5
以下VB程序段运行后,x的值是(    )

Dim x As Interger

x= 1

Do While x < 50

    x = ( x + 1 )*( x + 2 )

Loop

A . 50 B . 56 C . 72 D . 6
输入两个数(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

这是用Python编写的 “三角形”程序,根据截图完成填空。

  1. (1) 程序中使用的遍历结构是函数。
  2. (2) 程序中使用保留字自定义sjx()函数。
  3. (3) 从程序中可以看出,该循环语句共执行次。
  4. (4) 程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。
在python中,运行以下程序,屏幕打印(    )颗*。

for I in range(0,9,2):

    print("*")

A . 10 B . 5 C . 6 D . 9
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 . 坦克是否到达最下边
下面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
这段代码运行后的结果是(    )

s=0

For i=5 to -3 step-6

    s=s+i

Next i

A . s=4   i=-1 B . s=4   i=-7 C . s=-3   i=-7 D . s=-3   i=-1
以下代码运行的结果是(   )

a=0

while a<5:

  a=a+1

print(a)

A . 12345 B . 0 C . 5 D . 6
某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
运行下列 Python程序,结果正确的是(   )

s="abcdefg"

c=len(s)  #len 求字符串长度

for i in range(0,c):

  if i<2:

    print (chr(ord(s[i])+2),end=" ") #    ord()函数是chr()函数配对函数,将字符转ASCII值

  else:

    print(chr(ord(s[i]) + 3),end=" ")

A . c d f g h a B . c d f g h b C . c d f g h i j D . c d f g h c
在python中,运行下列程序,正确的结果是(     )

s=0

for i in range (1,5):

  s=s+i

print("i=",i,"s=",s)

A . i=4  s=10 B . i=5  s=10 C . i=5  s=15 D . i=6  s=15
运行以下程序,显示的运行结果是()。

a=20

b=2

c=a**b+300

print(c)

A . 340 B . 300 C . 700 D . 600
range(2,9,1)括号中的3个参数分别代表含义是什么?()
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
修改初值、终值、步长都可以改变循环的次数。
小明的老师布置了一道数学题,需要计算1+2+3+4+…+100,我们如果用计算机程序来做这道题,可以使用选择结构。
以下是计算S=1+6+11+…+101的程序代码,请完善程序。 (    )

s=0; k=1

while (k<=101):                 

A . s=s+5;k=k+1   B . s=s+k;k=k+5    C . k=s+k;s=s+5    D . k=s+5;s=k+5
最近更新