1、0.则y339.【答案】A4为了在运行下面的程序之后输出y9,键盘输入应该是()输入x;Ifx0Then y(x1)*(x1) y(x1)*(x1)Ax4Bx2Cx4或x4Dx2或2【解析】当x0时,由(x1)29,得x4.当x0时,由(x1)29,得x4.5输入x;If x4 Then yx If x4且1210,所以y3121224.二、填空题6下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数If _Then yx yx*x则填入的条件应该是_【解析】由程序的功能和If语句可知,If后面的条件应填x0.【答案】x07阅读下列程序,回答问题:输入x
2、1,x2;Ifx1x2Then yx1x2 yx1x2如果输入x13,x25,那么执行此算法的输出结果是_【解析】x13,x25,x1x2,所以y358.【答案】88执行下面的程序语句,如果输入的t1,3,则输出的s属于_. 输入t;Ift1Then s3*t s4*t+t2输出s【解析】由题意知:s当t1,1时,s4tt2(t2)245,3,当t(1,3时,s3t(3,9所以s5,9【答案】5,9三、解答题9设计计算y函数值的算法,并用相应的算法语句加以描述【解】算法如下:1输入x.2如果x0,则yx2;否则,执行第3步3yx22.4输出y.用算法语句描述为:Ifx0Then yx2 yx*
3、x210已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出相应程序框图,并写出程序【解】设购物的货款数为x元,则顾客实际应交的货款y元为y即y所以,程序框图如图所示:算法程序如下:Ifx500 y0.97*x能力提升1阅读下列语句:Ifa5Then b2*a ba*a1输出b.如果输出5,则输入的a为()A2.5 B2C2D2【解析】由算法语句可知,令2a5,则a0时,f(x)2x,所以f(3)314,f(2)224,所以f(3)f(2)0.【答案】04给出如下程序(其中x满足0x0 Andx4Then y2* x If
4、 x8Then y8 y242* x(1)该程序的功能是求什么函数的函数值;(2)画出这个程序的算法框图【解】(1)函数的关系式为 (2)2019-2020年高中数学第二章算法初步2.3.2循环语句学业分层测评北师大版必修1观察下面的算法语句:S0Fori1To100 SSiNext输出S.该算法语句的功能是()A求1234100的值B求1234100的值C求1599的值D求13599的值【解析】根据For循环语句的作用可知通过累加求式子1234100的值【答案】B2以下程序Forx1To11 Sx*x该程序输出结果是()A1 B11C100 D121【解析】由For语句的算法特点可知,S11
5、11121.3下列程序的运行结果为()i0Do ii1Loop While S20输出i.A5 B6C7 D8【解析】由于01234515,012345621,所以输出i6.4下列程序中循环语句的循环终止条件是()m1 mm3Loop While m10输出m.Am10 Bm10Cm10 Dm10【解析】当m10时不成立,即m10时循环终止5运行下面的程序时,Do循环语句的执行次数是()N0 NN1 NN*NLoop WhileN20输出N.A3 B4C15 D19【解析】020,120,2220,5520,循环结束故While循环语句共执行了3次,所以选A.6以下算法语句: S1k13 SS
6、*k kk1Loop While _若语句运行的结果是S156,则横线处应填入的k的条件是_【解析】第一次循环是S11313,第二次循环是S1312156,故k的条件应是k12或k11.【答案】k12或k117执行下面的算法语句后输出的结果是_Fori1 To 4 SS*il【解析】当i1时,S0111;当i2时,S1213;当i3时,S33110;当i4时,S104141,循环结束,输出S,所以输出S的值为41.【答案】418算法语句j1 jj1Loop While j*j100 jj1输出j.运行的结果是_【解析】当j1时,j2,22100;j3,33100;j4,44100;j9,991
7、00;j10,1010100,结束循环,此时输出j19.【答案】99据下列框图写出对应算法语句图233【解】S0i1Loop While i100010给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法框图,并写出程序【解】算法框图如图所示: 输入xIf x40 Then 输出xLoop While i101如果算法语句运行后输出的结果是720,则在横线处应填入的正整数为()A9 B8C7 D6【解析】第一次执行循环体,S11010,t9,第二次执行循环体,S10990,t8,第三次执行循环体,S908720,t7,依题意
8、,循环结束,根据Do Loop语句的要求,条件不满足时,结束循环,所以条件应为t7,故选C.2下列算法运行后输出的结果为()i7 ii1Loop While S15A1 B2【解析】执行第一次循环后,S7,i6,满足条件;执行第二次循环后,S13,i5,满足条件;执行第三次循环后,S18,i4,不满足条件,结束循环故输出的i4.3根据如图所示的程序语句,可知输出的结果S为_【解析】由程序可知,S1,I1,I8;S3,I4,I8;S5,I7,I8;S7,I10,I8,此时结束循环,输出S7.【答案】74写出求函数yx33x224x30的值的算法语句,连续输入11个自变量的取值,输出相应的函数值【解】解决本题的算法步骤:1输入自变量x的值2计算yx33x224x30.3输出y.4记录输入次数5判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步显然,可以用计数变量n(1n11)记录次数,通过循环结构来实现算法算法框图如图:算法语句:n1 yx33*x2-24*x+30 输出y n=n+1Loop While n11
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1