下面是小编为大家整理的21.3 算法初步(精练案)(精选文档),供大家参考。
1 . (2017 河北石家庄模拟)执行如图所示的程序框图,若输入的 S=- 12,则输出 S 的值为(
) .
【解析】第一次循环,得 S=- 10, n= 2; 第二次循环,得 S=- 6, n= 3; 第三次循环,得 S= 0, n= 4; 第四次循环,得 S= 8, n= 5, 此时 S>n ,退出循环,故输出 S= 8 .
【答案】C 2 . (2017 湖北孝感模拟)某程序框图如图所示,若输入、输出的 n 分别为 3,1,则在图中空白的判断框中应填入的条件可以为(
) .
A. i ≥7 B. i> 7 C. i ≥6 D. i< 6 【解析】3 为奇数, n= 10, i= 1;10 不是奇数, n= 5, i= 2;5 为奇数, n= 16, i= 3;16 不是奇数, n= 8, i= 4;8 不是奇数, n= 4, i= 5;4 不是奇数, n= 2, i= 6;2 不是奇数, n= 1, i= 7,7≥7,故循环结束,输出 1 . 故选 A. 【答案】A 3 . (2017 湖南长沙一模)某同学为实现“给定正整数 N ,求最小的正整数 i ,使得 7i >N ”,设计如图所示的程序框图,则判断框中可填入(
) .
A. x ≤ N
B. x<N
C. x>N
D. x ≥ N
【解析】因为到判断框回答否,才进入循环,所以排除 A,B . 令 N= 7,可以排除 D,只有 C 项满足条件 . 故选 C. 【答案】C 4 . (2017 广东模拟)执行如图所示的程序框图,若 x ∈[ a , b ], y ∈[0,4],则 b-a 的最小值为(
) .
【解析】程序框图的功能为求分段函数 y= {
推荐访问:精练 算法 精选 算法训练营:海量图解+竞赛刷题(入门篇)pdf