1、第一章1.21.2.2A级基础巩固一、选择题1输入x3,根据程序输出的结果是(D)A13B20C12D5解析x3B成立,则C4;第二次A2,B4,AB不成立,则C2二、填空题5当x3时,下面算法的输出结果是_6_. 解析x310,则执行y2x66下列程序输出的结果是_a66_. 解析a1ORx1THENy1ELSEy0END IFPRINEyEND解析此程序表达的是一个分段函数当1x1时,输出y的值为0,否则(当x1时),输出y的值为1程序框图如图:8读下列所给程序,依据程序画出程序框图,并说明其功能. INPUT“输入三个正数a,b,c”;a,b,cIFabcANDacbANDbcaTHEN
2、p(abc)/2SSQR(p*(pa)*(pb)*(pc)PRINT“三角形的面积S”SELSEPRINT“构不成三角形”END IFEND解析如图:这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法B级素养提升一、选择题1阅读下列程序:若输入5,则程序运行的结果为(D)A1 B10 C25 D26解析a5时,条件a5不成立,故执行ELSE后面的语句ba21262为了在运行下面的程序后得到输出y9,则应该输入(C)Ax4 Bx2Cx4或x4 Dx2或x2解析根据条件语句可知,该程序是求函数
3、y中,y9时,x的值当x1成立;令x45,则x11成立,则x或14阅读下面的程序:上述程序如果输入的值是51,则运行结果是_15_. 解析a51105,b51 MOD 101,x101515三、解答题5已知函数yf(x)的程序框图如图所示. (1)求函数yf(x)的表达式;(2)写出输入x的值计算y的值的程序解析(1)yf(x(2)C级能力拔高1已知a、b、c三个实数中,有且只有一个是负数,设计一个程序,筛选出这个负数. 解析程序如下:程序框图如下:2某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图. 解析设购物额为x元,实付货款为y元,则y程序框图如图所示程序如下: