
2.2算法的控制结构同步课时练 一、选择题(共16题) 1.以下三斜求积术中正确顺序是( ) ①用公式计算面积 ②输出三角形面积s ③计算 ④输入边长a、b、c A.④③①② B.①③②④ C.④①③② D.①②③④ 2.若输入9,如下算法的执行结果是( ) A.3 B.9 C.81 D.4 3.如图所示的部分流程图中,“s←s+i”被执行次数为( ) A.0 B.1 C.32 D.33 4.为了体现人文关怀,某公司规定当气温高于35摄氏度时,停止一切户外作业。如用编程实现这一规定,我们在设计算法时应采用 A.顺序结构 B.选择结构 C.循环结构 D.树型结构 5.某算法的部分流程图如图所示,执行这部分流程,变量 x,y 的值分别是 ( ) A.0,"7 1" B.0, "1 7" C.0, 17 D.1,7 6.某算法的部分流程图如第下图所示,执行该流程时,输入n的值为126,则输出s的值为( ) A.01111110 B.01111111 C.10000001 D.10000000 7.以下流程图描述的算法,输出结果是( ) A.24 24 24 B.24 40 48 C.8 8 8 D.24 40 72 8.关于结构化程序设计所要求的基本结构,以下描述错误的是( ) A.重复(循环) B.选择(分支) C.goto跳转 D.顺序 9.某算法部分流程图如图所示,执行该部分流程图后,变量 s 和变量 i 的值分别为( ) A.9 和 5 B.16 和 7 C.16 和 5 D.9 和 7 10.某算法的流程图如图所示,依次输入10,8,执行流程后,s的值是 A." 1 0 8" B." 1 2" C." 0 1" D." 2 1" 11.下列不是 Python 程序基本结构的是()。 A.顺序结构 B.树形结构 C.分支结构 D.循环结构 12.如下流程图的功能是给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,…,a(50)=99,在流程图的空白处应填入( ) A.a(i)=2*i+1 B.a(i)=2*(i+1) C.a(i)=i+2 D.a(i)=2*i-1 13.某算法的部分流程图如图所示,执行该流程后,变量 sum 的值为( ) A.45 B.25 C.20 D.0 14.某算法的部分流程图如图所示,执行这部分流程图后,变量k的值为( ) A.14 B.18 C.24 D.3 15.某算法的部分流程图如图所示,执行这部分流程后,下列说法正确的是( ) A.变量t的值为27 B.变量s的值为40 C.变量i的值为5 D.循环条件“s≤40 ”判断了5次 16.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是( ) A.0 B.2 C.3 D.6 17.用流程图描述算法时,矩形框用于表示判断。(_____) 18.小明根据如下流程图编写了VB程序,但运行时提示有错,请找出程序中的5个错误,并改正。 (1)错误语句的编号是_____。(2)修改为_____。 (2)错误语句的编号是_____。(2)修改为_____。 (3)错误语句的编号是_____。(2)修改为_____。 (4)错误语句的编号是_____。(2)修改为_____。 (5)错误语句的编号是_____。(2)修改为_____。 19.若某函数的计算过程如下方所示,输入x,输出的值。 请完成下图的流程图。 20.如图所示的流程图,请根据要求回答以下问题 (1)常见的算法描述主要有三种,本算法描述是什么? (2)本算法的程序结构是什么? (3)本算法程序的输出结果是多少? (4)用计算机程序解决问题的步骤是:(请空白处补充完整)分析问题→设计算法→ →调试运行→检测结果。 (5)上述步骤哪-步骤是核心? 参考答案 1.A 【详解】 本题考查的是算法。三斜求积术过程为:先输入边长a、b、c,求出p,再求出s,最后输出面积s。故选项A正确。 2.A 【详解】 本题主要考查算法流程图的执行。分析程序,可知当x是4的倍数时,直接输出x,否则当x>10,执行x=x^2,当x<=10,执行x=sqr(x),故算法的执行结果是x=sqr(9)=3,故本题选A选项。 3.C 【详解】 本题主要考查算法流程图的执行。i=1,循环条件是i<100,i每次递增3,1+n*3=100,n=33,即i=i+3循 ... ...
~~ 您好,已阅读到文档的结尾了 ~~