2016-2017学年高一数学人教A版必修三练习:第一章 算法初步1.2.3 Word版含解析.docVIP

  • 0
  • 0
  • 约1.92千字
  • 约 10页
  • 2017-08-21 发布于湖北
  • 举报

2016-2017学年高一数学人教A版必修三练习:第一章 算法初步1.2.3 Word版含解析.doc

2016-2017学年高一数学人教A版必修三练习:第一章 算法初步1.2.3 Word版含解析.doc

(本栏目内容在学生用书中以独立形式分册装订!) 一、选择题(每小题5分共20分)求函数f(x)=在x=x时的值的算法中下列语句用不到的是(  )输入语句       输出语句条件语句 循环语句解析:  因为是求分段函数f(x)在x=x时的值所以需用条件语句当然输入、输出语句必不可少故选答案: 关于循环语句的说法不正确的是(  )算法中的循环结构由语句来实现循环语句中有直到型语句和当型语句即语句和WHILE语句一般来说语句和WHILE语句可以互相转换算法中的循环结构由循环语句来实现解析: 算法中的循环结构由循环语句来实现循环语句包括语句和语句两种不同的格式且一般情况下这两种语句可以相互转换.所以选项是错误的其余都正确.故选答给出如图所示的程序段则关于它的说法正确的是(  ) A.循环体语句执行8次循环体无限循环循环体语句一次也不执行循环体语句只执行一次解析: 由于k=8而循环语句的条件是k=0执行故循环体语句一次也不执行.故选答案: 下面为一个求10个数的平均数的程序(  )=0=15 INPUT x S=S+x i=i+1 UNTIL    =S/10 a>24 >25>10 <10解析: 此为直到型循环在程序一开始即i=15时开始执行循环体当i=24时继续执行循环体题目中求10个数的平均数所以当i>24时应终止循环.故选答案: 二、填空题(每小题5分共15分)下面所给的程序其循环体执行的次数是    W.=0=1 S=S+i i=i+2 UNTIL i100 S解析: 循环一次=3循环两次=5循环三次=7等等循环50次故循环体执行的次数是50.答案: 50将求1×2×3×4×5×6×7×8×9×10的程序补充完整:=10=1  ① =b*a= ②  “1×2×3×4×5×6×7×8×9×10=;”b解析: a的初始值为10故循环体中的值应该递减即a从10减到1循环的条件为a0当然也可以为a≥1.答案: ① ②-1对于下面一个程序:=5=0 N<15 N=N+M M=M-1 MD 运行后输出的结果为    W.解析: 执行过程如下:M=5=0当N=015时=0+5=5=5-1=4;当N=515时=5+4=9=4-1=3;当N=915时=9+3=12=3-1=2;当N=1215时=12+2=14=2-1=1;当N=1415时=14+1=15=1-1=0当N=15时不小于15终止循环最后输出M的值为0.答案: 0三、解答题(每小题10分共20分)给出一个算法的程序框图(如图所示). (1)说明该程序的功能;(2)请用型循环语句写出程序.解析: (1)该程序的功能是求1+++…+的值.(2)程序如下:=0=1=99 S=S1/K  K=K+1 S设计程序求使1×2×…×n<10 000成立的最大正整数n并画出程序框图.解析: 程序如下:=1=1 S<10 000 S=S*n n=n+1 n-2程序框图如图所示: 10.(2015·咸阳高一检测)下面的程序运行后第3个(  )=1=1 xi=i+1=x+1/2 i>5 C.2 D. 解析: 该程序中关键是循环语句第一次输出的数是1第二次输出的数是x=1+=第三次输出的数是x=1++=2.故选答案: (2015·苏州模拟)读程序回答下列问题: n=1=0 i<=n S=S+1/(i*(i+1)) i=i+1 S(1)若输入n=3则输出的结果为    ;(2)此程序对应的计算式子是       ;(3)程序中的循环语句对应    型循环结构.解析: (1)输入n=3当i=1时=0+=;当i=2时=+=;当i=3时=+=结束循环此时输出=(2)此程序是用于计算++…+的值.(3)这是语句对应的. 答案: (1) (2)++…+(3)当根据下面的要求求满足1+2+3+…+n2 014的最小的自然数n.(1)下面是解决该问题的一个程序但有3处错误请找出错误并予以更正;(2)画出执行该问题的程序框图.=1=1=0 S=S+i i=i+1 n=n+1LOOP UNTIL S2 014输出 n+1解析: (1)错误1:“=1”改为“=0”;错误2:无语句在输出下面加“;错误3:“输出 +1”改为“ n(2)程序框图如下: 13.(2015·福州高一检测)输入100个数将其中正数的个数输出.试用循环语句设计程序.解析: 用语句编写程序如下=1 =0 n=100 x x0 THEN=m+1 IF=n+1 m或用语句编写程序如下:=1=0 x x0 THEN=m+1 IF=n+1 UNTIL n100 m

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档