浙教版(2020)初中信息技术八年级上册第二单元第8课 循环结构——for循环 同步练习

试卷更新日期:2022-01-12 类型:同步测试

一、选择题

  • 1. 有如图所示的流程图,下列说法正确的是(      )

    A、程序运行结束后,m的值为1098 B、该流程图中只有循环结构,没有选择结构 C、程序运行过程中,语句“k <=3?”的执行次数为3次 D、程序运行过程中,语句“n=0?”的执行次数为3次
  • 2. 求解方程ax2+bx+c=0(a≠0),如果用计算机编程去实现这样的过程,用到的主要算法结构是(   )
    A、分支结构 B、嵌套结构 C、循环结构 D、顺序结构
  • 3. 在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是(     )。

    A、for循环语句中步长为3 B、语句s=0应改为s=1 C、语句s=s+i共循环执行了100次 D、程序使用了循环结构
  • 4. 在Python中,下列循环结构用法错误的是(   )。
    A、for i in range(20): B、for i in range(0,10): C、for i in range(10,0,2): D、while s<50:
  • 5. 某算法的部分流程图如图所示,执行这部分程序,下列说法正确的是(    )

    A、该流程图用于求1到100间,所有能被5整除的数的和 B、该流程图从结构上看,是一个循环结构中又嵌套了另一个循环结构 C、程序运行结束后,i的值是100 D、将①处s←1:i←2改为s←1:i←1,不影响输出结果
  • 6. 有如下python程序段:

    s=0

    for i in range(101):

      s+=i

    print("s=",s)

    循环变量i的终值是( )

    A、101 B、100 C、0 D、1
  • 7. 输入名字,循环输出100次爱技术,图中代码有几处错误:(    )

    A、3 B、4 C、5 D、6
  • 8. 用智能电饭煲烧饭时,当锅底的温度传感器每隔一定时间(比如200亳秒)将温度数据传送到微处理器,一旦发现温度达到103℃,微处理器就会控制继电器释放触点,让电饭煲停止烧饭,转入低温保温模式。某个时刻智能电饭煲工作的算法流程图,如图所示,该流程图所采用的算法控制结构是(    )

    A、顺序、分支 B、分支、循环 C、顺序、循环 D、顺序、分支、循环
  • 9. 某对分查找算法的VB程序段如下:

    key=Val(Text1.Text)

    i=1: j=8

    Text2.Text=〝〞

    Do While i<=j

      m=Int(i+j)/2)

      If key=a(m) Then Exit Do    'Exit Do 表示退出循环

      If key<a(m) Then j=m-1

      Else

        i=m+1

        Text2.Text=Str(a(m))+Text2.Text

    Loop

    数组元素 a(1)到 a(8)的数据依次为“12,25,36,47,68,79,87,99”,文本框 Text1中输入的值是 12,执行该程序段后,文本框Text2中显示的是(   )

    A、68 47 25 12 B、47 25 12 C、68 36 12 D、25 47
  • 10. 在编写python程序时缩进的作用是(      )。
    A、让程序更美观 B、只在for循环中使用 C、只在if语句中使用 D、用来界定代码块
  • 11. 如图有可视化界面程序中的jiemi()函数中的for循环改为while条件循环:

     

    下列选择正确的是(      )

    A、用while循环时,运算速度降低了 B、用while循环时,运算速度是提高了 C、用while循环时,运算速度没变 D、再将i=i+1改为i+=1,运算速度没变化
  • 12. 有部分流程图结构如图,其算法结构属于(  )

    A、顺序结构 B、重复结构 C、分支结构 D、循环结构
  • 13. “若是本书店会员,所有商品打八五折,否则无折扣”,用算法描述这一问题,合适的算法结构是(    )
    A、分支结构 B、循环结构 C、顺序结构 D、树形结构
  • 14. 关于三种基本结构的流程图,下列选择正确的是()

    A、一是顺序结构、二是分支结构、三是循环结构 B、一是顺序结构、二是循环结构、三是分支结构 C、一是分支结构、二是顺序结构、三是循环结构 D、一是循环结构、二是分支结构、三是顺序结构
  • 15. 下图中的流程图主要是哪种程序结构?(      )

    A、顺序结构 B、分支结构 C、循环结构 D、框架结构
  • 16. 以下程序代码主要体现了哪种程序结构(   )

    Import math

    x =100

    if x<0 :

      y = abs(x)

    else:

      y=math. sqrt(x)

    A、分支结构 B、树型结构 C、顺序结构 D、循环结构
  • 17. 以下是一段Python程序,它的基本结构属于(      )

    a=1

    b=a+1

    print(a,b)

    A、顺序结构 B、分支结构 C、循环结构 D、树形结构

二、填空题

  • 18. 2016年5月,公安部儿童失踪信息紧急发布平台正式启动,以帮助相关部门救助失踪儿童。该平台根据儿童失踪的时间决定信息推送的半径:以儿童失踪地点为圆心,失踪时间l外时内,推送半径100公里;失 踪时间2小时内,推送半径200公里;失踪时间3小时内,推送半径300公里;失踪时间超过3小时的,推送半径500公里。若使用流程图来描述“失踪时间”与“信息推送半径”的关系,应采用的算法逻辑结构是。(顺序结构/选择结构/循环结构)
  • 19. 在使用循环时,当循环次数一定时一般使用循环,当循环次数未知时一般使用循环
  • 20. Python语言用于实现循环结构的语句有语句和while语句。
  • 21. 有如下循环结构程序片段:

    s=0

    x=2

    Do While x<=13   

        s= s+1

        x=x+3

    Loop

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