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

程序填空,当单击窗体后,计算出1+2+3+……+N<500的最大值,并在文本框中显示出来

Private Sub Form-Click()

Dim S As Integer

Dim N As Integer

N=0

S=0    ‘S变量存放的是总和

Do While    (条件)

N=N+1

S=S+N

Loop

Text1. Text=Str()

End Sub

根据“折纸测珠峰”的程序,完成填空。

珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?

程序如图:

图片_x0020_34

  1. (1) 请将程序补充完整:While
  2. (2) 该循环语句根据条件进行循环,当条件为时,循环体重复执行。
  3. (3) 程序中的自定义的变量为 。
下列哪个语句不能完成[1,10]的累加功能,total初值为0( )。
A . for i in range(10,0): total=total+i B . for i in range(1,11): total=total+i C . for i in range(10,0,-1): total=total+i D . for i in [10,9,8,7,6,5,4,3,2,1, 0]: total=total+i
下列程序运行后,输出的结果为(  )。

b=1

Do while (b<40)

    b=b*(b+1) 

Loop

Print b

 

A . 42 B . 39 C . 6 D .
下列程序执行后,变量s的值为(  )。

Dim s As long, x As Integer

s=0 : x=1

Do While (x<10)

    s=s+x

    x=x+2

Loop

Print s

A . 10 B . 25 C . 50 D . 100
有如下程序段,该程序执行后,变量a的值为(  )。

a=0

For i=1 To 2 

    For j=i To 2

        For k=1 To j

            a=a+2

        Next k

    Next j

Next i

A . 2 B . 8 C . 10 D . 20
在python中,运行以下程序,屏幕打印(    )颗*。

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

    print("*")

A . 10 B . 5 C . 6 D . 9
下列循环语句共执行了(     )次。

i = 0

while i <10:

    print("我爱Python!")

     i = i + 2

A . 3次 B . 4次 C . 5次 D . 6次
有如下VB程序段:

s=1

for i=1 to 3

    s=s+1

next i

该程序段运行后,变量s的值为(     )

A . 1 B . 2 C . 3 D . 4
这段代码运行后的结果是(    )

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
VB语句“For i=1 To 100 step 2”中i的值可能是100。
执行下列Python程序段后,变量n的值是(    )

n=0

for i in range(1,4):

  n+=i

A . 4 B . 3 C . 6 D . 1
利用Python编写自定义函数完成阶乘的计算,代码如下所示,程序运行结果是(  )

1)def factoria1(n):     #求n!

2)  s=1

3)  for i in range(2,n+1)::

4)          s=s*i

5)     return s

6)print(factorial(4))

A . 1 B . 120 C . 24 D . 6
运行下列 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
下面程序段运行后,总共显示( )个星号

For i=1 To 6

    For j=1 To 4

        Print”*”

    Next j

Next i

A . 6 B . 10 C . 24 D . 4
有如下的Python程序段:

s=0

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

  s=s+i

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

A . 10 B . 12 C . 8 D . 11
运行以下程序,显示的运行结果是:11+29=40(       )

Num1=11

Num2=29

Sum=Num1+Num2

print(Num1,"+",Num2,"=",Sum)

运行以下程序,显示的运行结果是:3 4.8。(       )

Num1=3

Num2=4.8

print(Num1,Num2)

假如输入5和6,运行以下程序后,显示的结果是(   )

a1=int(input("请输入自然数:")

a2=int(input("请输入自然数:")

p1=a2

p2=int(a1*a2)

p3=int(a2/a1+a1*a2)

print(p1, p2, p3)

A . 5 30 30 B . 6 30 30 C . 6 30 31 D . 5 30 31
a1=int(input ("请输入自然数:"))

a2=int(input ("请输入自然数:"))

p=int(a1/a2+a1*a2) print(p)

假如输入15和5,结果是(   )

A . 20 B . 75 C . 78 D . 10
最近更新