1、第一章 1.2 1.2.2A 级 基础巩固一、选择题1输入 x3,根据程序输出的结果是 ( D )导 学 号 93750172INPUT xIF x4 THENy x2 4ELSEy x2 4END IFPRINT yENDA13 B20 C12 D5解析 x3B THENC A/2ELSEC B/2END IFPRINT CEND在两次运行这个程序时,第一次输入 8 和 4,第二次输入 2 和 4,则两次运行后输出的结果分别为 ( C )导 学 号 93750175A8,2 B8,4C4,2 D4,4解析 第一次 A8,B4,AB 成立,则 C 4;第二次 A2,B4,AB 不A2成立,则
2、C 2B2二、填空题5当 x3 时,下面算法的输出结果是_6_. 导 学 号 93750176INPUT xIF x1 OR x1 时),输出 y 的值为 1程序框图如图:8读下列所给程序,依据程序画出程序框图,并说明其功能. 导 学 号 93750179INPUT “输入三个正数 a,b,c” ;a,b,cIF abc AND ac b AND bca THENp(abc)/2SSQR(p*( pa)*(pb)*( pc)PRINT “三角形的面积 S”SELSEPRINT “构不成三角形”END IFEND解析 如图:这个程序是从键盘上输入三个正数(表示三条线段) ,检验这三个数是否为三角
3、形的三条边长如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法B 级 素养提升一、选择题1阅读下列程序:INPUT “a ”;aIF a5 THENb 2*aELSEb a*a 1END IFPRINT bEND若输入 5,则程序运行的结果为 ( D )导 学 号 93750180A1 B10 C25 D26解析 a5 时,条件 a5 不成立,故执行 ELSE 后面的语句 ba 21262为了在运行下面的程序后得到输出 y9,则应该输入 ( C )导 学 号 93750181INPUT xIF x1 THENy 3*x 1ELSEy x 4END IFPRINT yEN
4、D若输出的结果是 5,则输入的 x_ 或 1 43解析 令 3x15,则 x 1 成立;令 x45,则 x11 成立,则 x 或 143 434阅读下面的程序:INPUT xIF 9x AND x100 THENa x/10b x MOD 10x 10*b aPRINT xEND IFEND上述程序如果输入的值是 51,则运行结果是_15_. 导 学 号 93750183解析 a51105,b51 MOD 101,x1015 15三、解答题5已知函数 yf( x)的程序框图如图所示. 导 学 号 93750184(1)求函数 yf(x )的表达式;(2)写出输入 x 的值计算 y 的值的程序解
5、析 (1)yf(xError!(2)INPUT “x ”;xIF x 0 THENy x 1ELSEIF x 0 THENy 2 xELSEy 2*x*xEND IFEND IFPRINT “y ”;yENDC 级 能力拔高1已知 a、b、c 三个实数中,有且只有一个是负数,设计一个程序,筛选出这个负数. 导 学 号 93750185解析 程序如下: INPUT “a,b,c ”;a,b,cIF a0 THENPRINT aELSEIF b0 THENPRINT bELSEPRINT cEND IFEND IFEND程序框图如下:2某商场为迎接店庆举办促销活动,活动规定:购物额在 100 元及以内不予优惠,在 100300 元之间优惠 5%,超过 300 元之后,超过部分优惠 8%,原优惠条件仍然有效写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图. 导 学 号 93750186解析 设购物额为 x 元,实付货款为 y 元,则 yError!程序框图如图所示程序如下:INPUT “购 物 额 x ”;xIF x 100 THENy xELSEIF x 300 THENy 0.95*xELSEy 285 x 300*0.92END IFEND IFPRINT yEND