专题强化训练(一) 算法初步(教师用书独具)
(建议用时:60分钟)
一、选择题
1.下列叙述正确的是( )
①用程序框图表达算法,其优点是算法的逻辑结构展现得非常直观清楚;
②不同的算法都可由顺序结构、条件结构、循环结构这三种基本的逻辑结构构成;
③循环结构中,循环体指的是算法中反复执行的处理步骤;
④条件结构中一定包含循环结构.
A.①②③ B.②③④
C.①③④ D.①②④
A [循环结构中一定包含条件结构,但条件结构中不一定包含循环结构,④错;①②③均正确.]
2.在程序设计中,要将两个数a=2 017,b=2 016交换,使得a=2 016,b=2 017,则下列赋值语句使用正确的是( )
'
B [本题主要考查用赋值语句实现交换两个变量的值.要交换两个变量的值,需要找一个中间变量来传递,因此不难得到答案.]
3.根据如图所示的程序框图,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则( )
A.框1中填“是”,框2中填“否”
B.框1中填“否”,框2中填“是”
C.框1中填“是”,框2中可填可不填
D.框2中填“否”,框1中可填可不填
A [成绩不低于60分时输出“及格”,即x≥60时,满足条件,故框1填“是”,框2填“否”.]
4.如图,程序框图所进行的求和运算是( )
A.1+++…+
B.1+++…+
C.+++…+
D.+++…+
C [因为i是计数变量,n是计算变量,当i=1时,s=,当i=2时,s=+,当i=11时,终止循环.]
5.程序运行后,输出的值是( )
A.42 B.43
C.44 D.45
C [本题的目的是求出i-1,使得i×i≥2 000,当i=45时满足条件,输出值为i-1=44.]