在购买火车票时,儿童票价以年龄划分优惠标准,如果用算法描述儿童购票问题,票价计算算法的控制结构是()
A.顺序结构
B.分支(选择)结构
C.循环结构
D.树形结构
正确答案:B
答案解析:
A选项顺序结构:顺序结构是按照代码书写的先后顺序依次执行,不会根据不同条件进行不同处理。而儿童购票票价计算需要依据儿童年龄这一条件来判断,不是简单按顺序执行固定操作,所以A选项不符合。例如在计算票价时不能不考虑年龄条件直接得出票价。
B选项分支(选择)结构:分支结构根据给定条件进行判断,依据判断结果执行不同的代码块。在儿童购票问题中,根据儿童年龄与设定的年龄标准进行比较判断(如是否超过6岁、14岁等不同年龄界限),从而确定是全价票、半价票还是免票等不同情况,执行不同的票价计算方式,符合分支结构特点,所以B选项正确。
C选项循环结构:循环结构是用于重复执行某段代码的结构,通常用于有规律的重复操作。儿童购票票价计算并非重复执行相同操作,而是根据不同年龄条件进行不同处理,不存在循环执行的情况,所以C选项不合适。
D选项树形结构:树形结构是一种数据结构,用于组织和存储数据,它描述的是数据元素之间的层次关系,并非算法的控制结构,与儿童购票票价计算的逻辑控制无关,所以D选项错误。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
