内容正文:
算法的概念及流程图
1. 下列关于算法定义的说法错误的是( )
A. 古代的算法主要指“算术”
B. 广义的算法是解决问题或完成任务的一系列步骤
C. 在计算机领域,算法指用计算机解决问题的步骤
D. 计算机的计算速度快,所以计算机领域的算法步骤可以无限
2. 某算法的部分流程图如图所示:
执行该部分流程,若依次输入的数据为2、-3、5、-1、2、1、-3、0,则输出m的值为( )
A. 7 B. 6 C. 5 D. 4
3. 某算法流程图如图所示,执行这部分流程,当输入n的值为13时,输出结果为( )
A. 3 B. 4 C. 5 D. 6
4. 某算法流程图如图所示,该流程完整执行一次,下列说法正确的是( )
A. i的值为31 B. s的值为105 C. 语句″i<30″共执行了31次 D. 语句″s←s+i″共执行了9次
5. 下列关于算法特征的说法正确的是( )
A. 算法不能没有输入 B. 算法执行者只能是机器
C. 算法至少要有1个输出 D. 算法的有穷性指算法要在有限的时间内完成
6. “输出所有正奇数”不符合下列算法特征中的( )
A. 有穷性 B. 可行性 C. 确定性 D. 时效性
7. 下列关于算法要素的说法正确的是( )
A. 用计算机解决问题的本质是“控制转移”
B. 各种运算的顺序不同,需要借助“数据运算”来调控运算顺序
C. “初始数据”运算时产生,“结果数据”代表着问题解决
D. 根据运算结果的特点进行不同处理时,需用“控制转移”执行不同操作
8. 下列有关算法的描述说法正确的是( )
A 自然语言通俗易懂、计算机可直接执行,但容易产生歧义
B. 流程图直观易懂且无二义,计算机可以直接执行
C. 计算机程序设计语言通俗易懂,且能直接被计算机执行
D. 伪代码结合了自然语言和计算机程序设计语言的优点,紧凑且直观简洁
9. 某算法的部分流程图如图所示。执行这部分流程,若输入a的值为10,则输出c的值为( )
A. 3 B. 4 C. 5 D. 6
10. 某算法的部分流程图如图所示,执行这部分流程,若输入x的值为15,则输出cnt的值为( )
A. 2 B. 3 C. 4 D. 5
11. 某算法的部分流程图如图所示:
依次输入d值为90,60,30,0后,算法的输出结果s为( )
A. 0 B. 90 C. 150 D. 180
12. 某算法的部分流程图如图所示,以下说法中不正确的是( )
A. s的最终结果是945 B. 循环共进行了5次 C. 程序结束后,i的值是9 D. 该流程图是一个循环结构
第1页/共1页
学科网(北京)股份有限公司
$$
算法的概念及流程图
1. 下列关于算法定义说法错误的是( )
A. 古代的算法主要指“算术”
B. 广义的算法是解决问题或完成任务的一系列步骤
C. 在计算机领域,算法指用计算机解决问题的步骤
D. 计算机的计算速度快,所以计算机领域的算法步骤可以无限
【答案】D
【解析】
【详解】本题考查算法相关内容。算法是在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。A选项,古代的算法主要指“算术”,选项正确。B选项,广义的算法是解决问题或完成任务的一系列步骤,选项正确。C选项,在计算机领域,算法指用计算机解决问题的步骤,选项正确。D选项,计算机的计算速度快,但计算机领域的算法步骤必须是有限的,选项错误。故本题答案是D选项。
2. 某算法部分流程图如图所示:
执行该部分流程,若依次输入的数据为2、-3、5、-1、2、1、-3、0,则输出m的值为( )
A. 7 B. 6 C. 5 D. 4
【答案】B
【解析】
【详解】本题考查算法流程图相关内容。该算法初始值s=0,m=0,运行过程如下表所示,最终输出m的值为6,选项B正确。如图所示:
a
2
-3
5
-1
2
1
-3
0
s
0
2
-1
4
3
5
6
3
m
0
2
2
4
4
5
6
6
故本题答案是B选项。
3. 某算法的流程图如图所示,执行这部分流程,当输入n的值为13时,输出结果为( )
A 3 B. 4 C. 5 D. 6
【答案】A
【解析】
【详解】本题考查的是流程图识读。初始a=8,c=0,输入n的值为13。
n>0成立,a>13不成立,执行n=n-a=13-8=5,c=c+1=1;
n>0成立,a>5成立,执行a=a//2=4;
n>0成立,a>5不成立,执行n=n-a=5-4=1,c=c+1=2;
n>0成立,a>1成立,执行a=a//2=2;
n>0成立,a>1成立,执行a=a//2=1