第八课 循环结构——For循环 知识点题库

假定有如下事件过程,执行结果是(  )

Private Sub Form_Click()

Dim x as integer

x=1

n=0

Do while x<100

x=x*3

n=n+1

Loop

Print x,n

End Sub

A . 81 4 B . 56 3 C . 28 1 D . 243 5
do…loop语句只能用于已知循环次数的循环结构。
BBC micro:bit中,(  )结构是在一定条件下反复执行某段程序的流程结构。
A . 顺序 B . 逻辑 C . 循环 D . 选择
以下选项中,不是Python保留字的是(  )。
A . do  B . pass C . while D . continue
编写程序,使用while循环输出1 2 3 4 5 6 8 9 10。
以下程序段执行后,x的值为(  )

x=0

For i=1’To 10

For j=i To 10

x=x+1

Next

Next i

A . 50 B . 55 C . 100 D . 105
期中考试的成绩出来了,李明想算一下成绩的总分,为此设计了一个程序,根据图中程序完成填空。

图片_x0020_31

  1. (1) 程序中运用的for循环语句,该语句的基本格式为:

     <循环变量>  <遍历结构>:

               <语句块>

  2. (2) 在程序中遍历结构使用的是
  3. (3) 程序中自定义函数使用的保留字是,最后使用语句返回函数的结果。
  4. (4) 程序编写完成后,首先要进行,命名为“成绩.”;运行程序可执行编辑窗口里的“”-“Run Module”命令。
for循环一般用于确定次数的循环结构。
利用for循环遍历列表中每个元素然后输出,请补充完整程序。

list1=[1,2,5, 6,9]

for item in list1:

     print()

有如下Visual Basic程序段:

s = 0

For i = 1 To 5

    s = s + i

Next i

该程序段运行后,i的值为(  )

A . 1 B . 5 C . 6 D . 15
有如下的Visual Basic程序段:

For i = 1 To 10 Step 4

    s = s + i

Next i

该程序段运行后,语句s = s + i执行的次数是(     )。

A . 1 B . 3 C . 4 D . 10
下面程序段中s的结果是(     )

s = 0

For i = 1 To 3

s = s + i

Next i

A . 0 B . 1 C . 3 D . 6          
填空完成程序,编程计算1+1/2+1/3+1/4+...+1/99+1/100,单击窗体后,在窗体上显示结果。注:请不要更改源程序结构,并在横线位置填写正确的代码。

Private Sub Form_Click()

  Dim s As Single

  Dim i As Integer

    s =

    For i = 1 ToStep 1

        s =

    Next i

  Print "s="; s

End Sub

有如下循环结构程序片段:

s=0

x=2

Do While x<=13   

    s= s+1

    x=x+3

Loop

该程序段运行后,循环体的执行次数为

某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程序设计语言中,for循环和while循环的基本的格式。
编写Python程序,实现以下功能:输入两个正整数a,b,输出他们的最小公倍数。求最小公倍数的做法为:先算出数a和数b的最大公约数k,那么最小公倍数就为数a乘数b再除以数k。而求最大公约数的方法一般为辗转相除法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是e为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。示例:123456和7890的最大公因数是6,这可由下列步骤(其中,“a % b”是指取a÷b的余数)看出:

a

b

a % b

123456

7890

5106

7890

5106

2784

5106

2784

2322

2784

2322

462

2322

462

12

462

12

6

12

6

0

程序如下:

a = int(input("输入第一个数:"))

b= int(input("输入第二个数:"))

c=   ①  

while   ②  

print("它们的最小公倍数是:",c//a)

  1. (1) 在划线处填入合适的代码
  2. (2) 如果输入的数分别为:27和15,则加框处语句共执行了次。
若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

def isprime(x):

  for i in range(2,x):

    if

      return False

    return True

    n=int(input(“请输入一个正整数n:”))

    c=0

    k=3

    while k<=n-2:

      if isprime(k) and

        print(k,k+2)

       

        k=k+1

print(“共有”+str(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
如下程序的功能是()

s=0 : t=1: p=1

For i=1 To 10

  t=t*i

  s=s+p*t

  p=- p

Next i

A . s=1-2+3-……-10 B . s=1*2*3*……*10 C . s=1!-2!+3!......-10! D . s=1-2*3+3*4+……+9*10
最近更新