浙教版(2020)初中信息技术八年级上册第二单元第4课 顺序结构程序设计 同步练习

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

一、选择题

  • 1. 下列程序的基本结构属于(   )

    a=9

    b=a+1

    c=a+b

    print(a,b,c)

    A、顺序结构 B、分支结构 C、循环结构 D、树形结构
  • 2. 对线性表进行二分查找时,要求线性表必须(   )
    A、以顺序方式存储 B、以顺序方式存储,且数据元素有序 C、以链接方式存储 D、以链接方式存储,且数据元素有序
  • 3. 某同学网购的书,三本书是三个不同的物流公司派送的,将图中每个节点进行编号,作为根节点的“家”编号为“H”,其3个子节点(快递门店A,快递门店B,快递门店C)分别编号为“A” “B” “C”,图中两结点的连接线表示“权”,值为用时,详见下图。依次列出所有可能走法的分析树,求出取书用时最短时的路径,下列选择正确的是(     )

    A、H-A-C-B-H B、H-C-B-A-H C、H-A-B-C-H D、H-B-A-C-H
  • 4. 一名高中生在以下程序输入自己的年龄会得到的结果是(    )

    s = input("请输入一个数字")

    print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")

    A、请输入一个数字 B、s是个小于10的数字 C、s是大于10的数字 D、自己年龄的数值
  • 5. 请判断如下程序的运行结果是将三个数(  )。

    print("请输入3个数:")

    x=int(input("x="))

    y=int(input("y="))

    z=int(input("z="))

    temp=0

    if x>y:

      temp=y

      y=x

      x=temp

    if x>z:

      temp=z

      z=x

      x=temp

    if y>z:

      temp=z

      z=y

      y=temp

    print("这3个数新序列是:",x,y,z)

    A、从小到大排序 B、从大到小排序 C、都变成最大的数 D、都变成最小的数
  • 6. 顺序控制结构的程序执行过程是(  )依次执行的。
    A、自上而下 B、自下而上 C、自外到内 D、由内到外
  • 7. 运行下列 Python程序,结果正确的是(     )

    a=32

    b=14

    c=a%b

    print(c)

    A、2 B、4 C、32 D、14
  • 8. 算法的基本结构不包括哪个(   )
    A、顺序结构 B、分支结构 C、循环结构 D、线性结构
  • 9. 求解方程ax2+bx+c=0(a≠0),如果用计算机编程去实现这样的过程,用到的主要算法结构是(   )
    A、分支结构 B、嵌套结构 C、循环结构 D、顺序结构
  • 10. 以下结构不属于算法基本控制结构的是(    )
    A、顺序结构 B、分支结构 C、循环结构 D、树形结构
  • 11. 下列关于算法的基本结构说法错误的是(    )
    A、顺序结构中的每个步骤一定会被执行一次,而且仅被执行一次 B、对于分支结构来说,必定有一个分支被执行,其它的分支则被忽略 C、算法的基本结构分顺序结构、分支结构和循环结构三种 D、循环结构中的步骤必定会被执行一次
  • 12. 如下所示程序段,主要运用了(   )

    W=float( input(输入体重(kg):")

    h= float( input("输入身高(m):"))

    bmi=w/(h*h) #BMI=体重(kg)/身高的平方(m)

    if bmi<18.5:

      print("偏瘦")

    elif 18.5<=bmi<24:

      print("正常")

    else:

      print("偏胖")

    A、顺序结构 B、选择结构 C、循环结构 D、网状结构

二、填空题

  • 13. 2016年5月,公安部儿童失踪信息紧急发布平台正式启动,以帮助相关部门救助失踪儿童。该平台根据儿童失踪的时间决定信息推送的半径:以儿童失踪地点为圆心,失踪时间l外时内,推送半径100公里;失 踪时间2小时内,推送半径200公里;失踪时间3小时内,推送半径300公里;失踪时间超过3小时的,推送半径500公里。若使用流程图来描述“失踪时间”与“信息推送半径”的关系,应采用的算法逻辑结构是。(顺序结构/选择结构/循环结构)
  • 14. 程序的“三种基本控制结构”指的是顺序结构、结构和结构。
  • 15. 《浙江省电网销售电价表》中规定,不满1千伏“一户一表”居民用电价格,按以下标准计算:月用电量在50千瓦时及以下部分,每千瓦时以0.538元计算;50.1~200千瓦时部分,则每千瓦时按0.568元计算;200千瓦时以上部分,每千瓦时按0.638元计算。用流程图来表示该算法如图所示:

    (1)、则①和②分别应输入的内容是
    (2)、该算法中,除了顺序结构,还包含的基本结构有结构。
    (3)、程序运行后,输入x的值,将输出(填:A .1个/B .2个/C .3个)值。

三、程序分析题

  • 16. 学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

    代码如下:

    import turtle

    turtle. bgcolor("black")

    colors=["red", "green", "blue", "yellow"]

    for x    ①   range(100):

    turtle. pencolor(colors[x%4])

    turtle. circle(x)

    turtle. left(90)

    请分析任务,完成下列题目。

    (1)、程序中横线处应填写              
    A、print B、input C、in D、Colors
    (2)、程序中x%4的作用是              
    A、计算x乘以4的结果 B、计算x除以4的整数部分 C、计算x除以4的小数部分 D、计算x除以4的余数
    (3)、执行此程序,绘制出圆形的总颜色数是              
    A、1 B、4 C、5 D、100
    (4)、执行此程序,绘制出圆形的总个数是              
    A、1 B、4 C、99 D、100
    (5)、此程序属于程序设计结构中的              
    A、顺序结构 B、分支结构 C、循环结构 D、跳转结构