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

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

一、选择题

  • 1. 选择结构不包含(    )
    A、单分支 B、双分支 C、多分支 D、群分支
  • 2. 算法的基本结构不包括哪个(   )
    A、顺序结构 B、分支结构 C、循环结构 D、线性结构
  • 3. 下列程序的基本结构属于(   )

    a=9

    b=a+1

    c=a+b

    print(a,b,c)

    A、顺序结构 B、分支结构 C、循环结构 D、树形结构
  • 4. 下列程序段的结构是:

    if a+b>c and a+c=b  and b+c>a :

         print(“周长:”,a+b+c)

    else:

         print(“不能构成三角形”)

    A、顺序结构 B、分支结构 C、循环结构 D、以上三项都是
  • 5. 下列关于python分支结构的说法错误的是(    )
    A、分支结构使用保留字if、elif、else来实现,每个if后面必须有elif或者else B、if-else结构可以嵌套 C、if语句会判断if后面的逻辑变大时,当表达式的结果为真时,执行if后面的语句块 D、缩进是分支结果的语法部分,缩进不正确影响分支功能
  • 6. 有部分流程图结构如图,其算法结构属于(  )

    A、顺序结构 B、重复结构 C、分支结构 D、循环结构
  • 7. 关于三种基本结构的流程图,下列选择正确的是()

    A、一是顺序结构、二是分支结构、三是循环结构 B、一是顺序结构、二是循环结构、三是分支结构 C、一是分支结构、二是顺序结构、三是循环结构 D、一是循环结构、二是分支结构、三是顺序结构
  • 8. 以下程序代码主要体现了哪种程序结构(   )

    Import math

    x =100

    if x<0 :

      y = abs(x)

    else:

      y=math. sqrt(x)

    A、分支结构 B、树型结构 C、顺序结构 D、循环结构
  • 9. if语句属于(    )
    A、顺序语句 B、分支语句 C、循环语句 D、循环结构
  • 10. 计算s=1×2×3×……×100,则可以充分利用下列哪种基本结构(     )
    A、顺序结构 B、分支结构 C、循环结构 D、树型结构
  • 11. 算法的三种基本结构是(   )
    A、循环结构、组合结构、嵌套结构 B、顺序结构、循环结构、分支结构 C、分支结构、组合结构、循环结构 D、嵌套结构、选择结构、顺序结构
  • 12. 下面用自然语言描述的算法中包含的基本结构有(    )

    ① 输入两个正整数m、n;

    ② r ← m除以n的余数;

    ③ m ← n;

    ④ n ← r;

    ⑤ 如果r>0,那么转②

    ⑥ 输出最大公约数m。

    A、分支结构、循环结构 B、顺序结构、分支结构、循环结构 C、顺序结构、循环结构 D、顺序结构、分支结构
  • 13. 关于算法描述的三种基本控制结构,以下说法错误的是(   )
    A、顺序结构表示程序中各步操作按顺序出现的先后顺序执行。 B、选择结构表示程序的处理步骤出现了分支,需要根据某一特定的条件选择其中的一个分支执行。 C、循环结构表示程序反复执行某个或某些操作,直到判断条件为假时才可终止循环。 D、一个算法不能同时使用三种基本控制结构来描述。
  • 14. 钱晓同学想通过编程求“1+3+5+…+999”的和,他应选择的最优化结构是(     )
    A、顺序结构 B、分支结构 C、选择结构 D、循环结构
  • 15. 某算法部分流程如图1所示,执行此部分流程后,下列说法正确的是(   )

    图1

    图2

    A、此流程使用枚举算法(枚举i的值),虚线框部分是分支结构 B、流程中sum←sum+i与i←i+1调换下位置,输出的sum,c,i的值都不变 C、最终i的值是401,i←i+1执行数是200次 D、将流程图修改为如图2所示,程序运行结果会发生变化。
  • 16. 关于以下流程图的说法不正确的是(   )

    A、该算法作用是输入两个数,输出较大的数。 B、该算法中没有体现“运算”。 C、该算法具有分支结构(选择结构)。 D、如果输入的a、b分别为3和5,则算法的输出为5。

二、填空题

  • 17. 对于多分支语句的情况,python语言通常使用语句来创建。
  • 18. 存储器和多模块交叉存储器属于并行存储器结构,其中前者采用并行技术,后者采用并行技术。