第12课 机器人巡逻 知识点题库

编写程序,完成下列星星矩阵。

执行下列程序段,输出结果的第三行内容是(    )。

program=["Java","Python","Visual Basic"]

for i in program:

    print (i,len(i))

A . Java 4 B . Python 6 C . Visual Basic 11 D . Visual Basic 12
有如下的Python程序段:

s=0

for i in range(1,10,3):

    s=s+i

该程序段运行后,s的结果是

读下列语句,回答下列问题。

S=0

For i=1 to 8 step 3

    S=S+i

Next i

Print s

此循环语句中,循环体中的语句是,循环变量是,初值是  ,终值是,输出S值是

下列程序运行后,单击Command1命令按钮,变量a=(    )。

Private Sub Command1_Click()

a = 0 

For i = 8 To 100 Step 8

    a = a + 1

Next i 

End Sub

A . 0 B . 8 C . 12 D . 13
由“For i=1 To 10 Step 2”决定的循环结构被执行的次数是(    )
A . 3 B . 4 C . 5 D . 6
要编程实现1+3+5+……+100的值,请填空完整。

Private Sub command1_Click()

    Dim n As Integer, i As Integer, s As Double

    n = 100

    s = 0

    For i = 1 To n

        

    Next i

    Print s

End Sub

若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的(     )
A .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+i

print(a)

B .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+1

print(a)

C .

a=0

for i in range(0,100,3):

  a=a+1

print(a)

D .

a=0

for i in range(0,99,3):

  a=a+i

print(a)

某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编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(   )完善程序实现如下右图的运行结果。

A . basic+=sum B . sum=basic+n C . sum=basic+1 D . sum+=basic
执行以下语句的结果是(   )

i=1

while i<= 5:

    i=i+1

print(i)

A . 5 B . 6 C . 20 D . 21
在python中输入以下代码,屏幕打印( )颗♥。 

i=1

while i<=49:

print(“♥”)

i=i+1

A . 49 B . 48 C . 50 D . 51
运行以下程序,显示的运行结果是()

Num=23

result=Num%3+5

print(result)

A . 7 B . 13 C . 12 D . 10
运行以下程序,输入100,200,显示的运行结果是()

a=input( )

b=input()

c=a+b

print (c)

A . c=300 B . c=100200 C . 300 D . 100200
在Python的编程环境中,结合以下几条程序代码,完成下面两小题的选择:

x=int(10.5)*10

x=10

y=x/5

print(y)

  1. (1) 请问这段程序代码符合算法的什么结构?(   )
    A . 顺序结构 B . 选择结构 C . 循环结构 D . 树型结构
  2. (2) 以下说法正确的是(   )
    A . 程序代码中出现的两个“x”均是常量 B . 程序执行结束,x最终被赋予的值为105 C . 程序执行结束,y最终被赋予的值为20 D . 程序执行结束,屏幕会显示2
运行以下程序,显示的运行结果是:3 (       )

a=4

b=6

avg=(a+b)/3

print(avg)

VB的循环语句中,for和next不需要成对使用。
在python中运行以下程序,输出的结果是(   )

for i in range(0,2):

  print(i, end=" ")

A . 1 B . 0 1 2 C . 1 2 D . 0 1
张鹏想要设计了一个小程序,打印如结果所示的图形,画线部分应该填写的代码是(     )

for i in range(6):

  print(   )

*

**

***

****

*****

A . * B . *+1 C . i** D . i* "*"
以下程序运行后,显示的结果是:与体能有关的项目是:(    ) 

Am=['书法','绘画','体育'] m.append('歌唱')

m.append('舞蹈')

print("与体能有关的项目是:",m[2])

A . 与体能有关的项目是:书法      B . 与体能有关的项目是:绘画 C . 与体能有关的项目是:体育      D . 与体能有关的项目是:舞蹈
最近更新