《1.1 算法与程序框图(1)》测试题 一、选择题 1.下列关于算法的描述正确的是( ). A.算法与求解一个问题的方法相同 B.一个算法只能解决一个问题,不能重复使用 C.算法过程要一步一步执行,每步执行的操作必须确切 D.解决一类问题的算法只有一个 考查目的:考查算法的概念. 答案:C. 解析:算法通常是指按照一定的规则解决某一类问题的明确的有限的步骤,明确性和有限性是算法的基本特征.解决某一个问题的算法可能不止一个. 2.任何程序框图中都不可缺少的是( ). A.输入框 B.处理框 C.判断框 D.起止框 考查目的:考查程序框图的有关概念. 答案:D. 解析:程序框图主要由程序框和流程线组成.基本的程序框有起止框,输入、输出框,处理框,判断框,其中起止框是任何程序框图中不可缺少的. 3.如图给出了一个算法程序框图,该算法程序框图的功能是( ). A.求 ![]() B.求 ![]() C.将 ![]() D.将 ![]() ![]() 考查目的:考查对程序框图中条件结构的理解. 答案:B. 解析:通过框图可知,该程序框图的功能是求 ![]() 二、填空题 4.顺序结构是由______________组成的,这是任何一个算法都离不开的基本结构. 考查目的:考查顺序结构的定义. 答案:若干个依次执行的步骤. 解析:顺序结构的概念. 5.求实数x的绝对值的算法程序框图如图所示,则判断框①中可填 . ![]() 考查目的:考查条件结构的应用. 答案:x>0(或x>0? 或x≥0 或x≥0?). 解析:利用绝对值的定义及条件结构的表示. 6.执行如图所示的程序框图,输入 ![]() ![]() ![]() ![]() ![]() 考查目的:考查条件结构的应用. 答案:68. 解析:当输入 ![]() ![]() ![]() ![]() ![]() 由于 ![]() ![]() ![]() ![]() ![]() ![]() 三、解答题: 7.如下算法: 第一步,输入 ![]() 第二步,若 ![]() ![]() 第三步,否则, ![]() 第四步,输出 ![]() 若输出的 ![]() ![]() 考查目的:考查分段函数类型的算法. 答案:-2或4. 解析:由所给的算法可知,该算法执行的功能是给定 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 8.函数 ![]() 考查目的:考查条件结构及分段函数程序框图的画法. 答案:见解析. 解析: 算法如下: 第一步,输入 ![]() 第二步,如果 ![]() ![]() 如果 ![]() ![]() ![]() ![]() 第三步,输出函数值 ![]() 相应的程序框图如下图. ![]() (责任编辑:admin) |