1、第11章 算法初步A 基础达标1.阅读下面伪代码:第11章 算法初步如果输入 x2,则输出结果为()A.2 B12C.10 D4解析:选 D.输入 x2,则 x5 不成立,故执行 ELSE 后的语句 ba2152126.第11章 算法初步3.已知伪代码如下:第11章 算法初步根据伪代码提示输入 a4,b2,c5,则伪代码运行结果是()A.maxaBmaxbC.maxcDmax4第11章 算法初步解析:选 D.我们读一个伪代码应按照从上到下逐个语句进行阅读,本题首先是输入 a,b,c 的值,然后把 a 的值放到max 中,接下来是两个条件语句,首先判断 b 是否大于 max,若是,则把 b 的值
2、放到 max 中,否则,max 的值不变;然后再判断 c 是否大于 max,若是,则把 c 的值放到 max 中,否则 max 不变,最后输出 max 的值.由此可知本题是用来输出三个数中的最大值的一个算法程序.第11章 算法初步4.在如图所示的伪代码中,如果输入 x12,则输出的 y 值为()A.0 B1C.3 D12第11章 算法初步解析:选 B.先判断输入的 x 的取值范围,再执行相应操作.由于12 0,故输出 y212 51.第11章 算法初步5.运行伪代码:在两次运行中分别输入 8,4 和 2,4,则两次运行伪代码的输出结果分别为()A.8,2 B8,4C.4,2 D4,4第11章
3、算法初步解析:选 C.对 A、B 的情况进行区分,当输入 8,4 的时候,AB,所以 CA24;当输入 2,4 时,AB 不成立,所以选择执行 CB22.第11章 算法初步6.在下面这个伪代码中,若输入 a35,则输出的 b_.第11章 算法初步解析:a3510,故执行 ba10a MOD 10,即 b351035 MOD 10358.答案:8第11章 算法初步7.下面给出的是用条件语句编写的伪代码,该伪代码的功能是求函数_的函数值.第11章 算法初步解析:该伪代码的主要功能是对分段函数 f(x)求值,当 x3 时,y2x;当 x3 时,yx21.答案:f(x)2x (x3)x21 (x3)第
4、11章 算法初步8.读伪代码完成下列题目:(1)若执行伪代码时,没有执行语句 yx1,则输入的 x 的范围是_;(2)若输出结果是 5,则执行的赋值语句是_,输入的 x 的值是_.第11章 算法初步解析:依题意,题目所给的伪代码是求函数 yx1,x12x1,x1的函数值.因此,当 x1 时,没有执行语句 yx1;又当x1 时,x12,当 x1 时,2x13,从而输出结果是5 时,执行的语句是 yx1,故输入的 x 的值为 x514.答案:(1)x1(2)yx1 4第11章 算法初步9.给出如下伪代码.(其中 x 满足:0 x12)伪代码:(1)该伪代码用函数关系式怎样表达;(2)画出这个伪代码
5、的程序框图.第11章 算法初步解:(1)函数关系式为 y2x 0 x48 4x8242x 8x0,所以 y1,所以运行结果为 1.第11章 算法初步12.下面是判断所输入的正整数的奇偶性的伪代码将其补充完整,则横线上应填(x MOD 2 的意思是求 x 除以2 的余数)_.第11章 算法初步解析:第一个空是“x 是奇数”的条件,应填“m1”;第二个空应填“x 为偶数”,并加引号.答案:m1“x 为偶数”第11章 算法初步13.已知函数 f(x)2x21(x0),2x1(x0),2x24(x0).试编写伪代码,根据输入的 x 值输出对应的 y 值.第11章 算法初步解:伪代码如下:第11章 算法初步14.(选做题)到银行办理个人异地汇款(不超过 100 万)时,银行要收取一定的手续费.汇款额不超过 100 元,收取 1 元手续费;超过 100 元但不超过 5 000 元,按汇款额的 1%收取;超过 5 000 元,一律收取 50 元手续费.试用条件语句描述汇款额为 x 元时,银行收取的手续费为 y 元的过程,画出程序框图并写出伪代码.第11章 算法初步解:依分析可知程序框图如图所示:第11章 算法初步伪代码如下:第11章 算法初步本部分内容讲解结束 按ESC键退出全屏播放