新高中数学人教A3习题:第一章算法初步 1.2.2_第1页
新高中数学人教A3习题:第一章算法初步 1.2.2_第2页
新高中数学人教A3习题:第一章算法初步 1.2.2_第3页
新高中数学人教A3习题:第一章算法初步 1.2.2_第4页
新高中数学人教A3习题:第一章算法初步 1.2.2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学必求其心得,业必贵于专精学必求其心得,业必贵于专精学必求其心得,业必贵于专精1。2.2条件语句课时过关·能力提升一、基础巩固1.当输入x=-3。2时,下列程序输出的结果为()INPUTxIFx<0THENx=-xENDIFPRINTxENDA。-3。2 B。3。2C.3 D.-3解析:此程序的作用是求实数x的绝对值,∴当x=—3。2时,输出的值为3.2。答案:B2.阅读下列程序:INPUT“a=";aIFa>5THENb=2aELSEb=aa+1ENDIFPRINTbEND若输入5,则该程序的运行结果为()A。1 B。10 C。25 D。26解析:由a=5不大于5,得b=a2+1=25+1=26.答案:D3。给出下列程序:INPUTx1,x2IFx1=x2THENx1=x1+x2ENDIFy=x1+x2PRINTyEND如果输入x1=2,x2=3,那么执行此程序后,输出的结果是()A。7 B.10 C.5 D.8解析:∵x1=2,x2=3,∴x1≠x2。∴y=x1+x2=2+3=5。答案:C4.给出如图所示的程序,执行该程序时,若输入的x为3,则输出的y值是()INPUT“x=”;xIFx>3THENy=xxELSEy=2xENDIFPRINTyENDA。3 B。6 C。9 D.27解析:当x=3时,条件x〉3不成立,执行y=2x,即y=2×3=6,故输出的结果是6.答案:B5。若下面程序运行的结果是3,则输入的x值是()INPUTxIFx〉=0THENy=x^2+2ELSEy=—xENDIFPRINTyENDA.1 B.—3C.1或—3 D.±1或-3解析:由程序可知,y=∴当y=3时,可得解得x=1或-3。答案:C6.阅读下面的程序,可知程序运行的结果是()a=3IFa〈=3THENPRINT3ENDIFIFa〈=4THENPRINT4ENDIFIFa〈=5THENPRINT5ENDIFIFa<=6THENPRINT6ENDIFENDA.3 B。34C。345 D.3456解析:因为a=3均满足所给的判断条件,所以输出的值为3,4,5,6。答案:D7。阅读下列程序,若输入x=5,则输出.

INPUTxIFx>=4THENy=xELSEy=x—2ENDIFPRINTyEND解析:∵x=5≥4,∴y=5.∴输出5。答案:58。根据以下程序,可知f(—2)+f(3)=。

INPUT“x=”;xIFx<=0THENf(x)=4xELSEf(x)=2^xENDIFPRINTf(x)END解析:∵-2≤0,∴f(—2)=4×(-2)=—8。∵3〉0,∴f(3)=23=8.∴f(-2)+f(3)=-8+8=0.答案:09.已知函数y=INPUTxIF①THEN

y=—xELSEy=x^2+1ENDIFPRINTyEND则①处填入的条件应该是。

答案:x>=010.已知函数y=解:程序如下:INPUTxIFx>0THENy=3-xELSEy=x+3ENDIFPRINTyEND二、能力提升1。阅读如下程序,若输出的结果是9,则输入的x值应该是()INPUTxIFx〈0THENy=xx-3x+5ELSEy=(x—1)(x-1)ENDIFPRINTyENDA。-1 B.2或-2C.4 D.4或—1解析:由程序可得,x<0,x答案:D2。阅读如下程序,若输入x=—2,则输出结果为()INPUTxIFx<0THENy=7x/2+3ELSEIFx〉0THENy=7x/2-5ELSEy=0ENDIFENDIFPRINTyENDA.—4 B。—12 C.10 D。2解析:当x=—2时,x〈0,y=72x答案:A3.已知程序如下:INPUTxIFx>0THENy=4ELSEy=2ENDIFPRINTyEND如果输出的结果为2,那么输入的自变量x的取值范围是()A.0 B.(—∞,0]C。(0,+∞) D。R解析:由输出的结果为2,知执行了ELSE后面的语句y=2,即x>0不成立,故x≤0。答案:B4.下列程序可求函数y=|x—4|+1的函数值,则横线处应填.

INPUT“x=”;xIFx〉=4THENy=x—3ELSE

ENDIFPRINTyEND解析:由程序可知,当x≥4不成立,即x〈4时,y=—x+4+1,即y=5-x,故横线处应填y=5-x.答案:y=5-x5。读程序,完成下列题目.INPUTxIFx>=1THENy=x+1ELSEy=2x+1ENDIFPRINTyEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的取值范围是;

(2)若执行结果为3,则执行的赋值语句是,输入的x的值是。

解析:(1)不执行y=x+1语句,说明不满足条件x≥1,故有x〈1。(2)当x〈1时,y<2×1+1=3,故只能为x+1=3,即x=2.答案:(1)x〈1(2)y=x+12★6。在下面这个程序中,若输入a=35,则输出的b=.

INPUT“a=”;aIFa>10THENb=a\10+aMOD10ELSEb=aENDIFPRINTbEND解析:a=35>10,故执行b=a\10+aMOD10,即b=35\10+35MOD10=3+5=8.答案:87.给出如下程序:INPUT“a,b,c=”;a,b,cIFa〈0THENPRINTaELSEIFb〈0THENPRINTbELSEPRINTcENDIFENDIFEND试画出该程序对应的程序框图。解:程序框图:★8。元旦期间,某商场搞挂历促销活动:原价每本20元,购买5~9本按九折收费,购买10本或10本以上则按八折收费。画出收费的程序框图,并写出相应的程序。解:程序框图:程序如下:INPUT“正整数x=”;xIFx〈5THENy=20xELSEIFx>=10THENy=2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论