浙教版(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。二、填空题