• 102.50 KB
  • 2021-07-01 发布

高考数学复习练习试题12_2基本算法语句

  • 5页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
‎§12.2 基本算法语句 一、填空题(本大题共9小题,每小题6分,共54分)‎ ‎1.伪代码 a←3‎ b←5‎ Print a+b 的运行结果是________.‎ ‎2.为了在运行下面的伪代码后输出y=16,应输入的整数x的值是________.‎ Read x If x<0 Then ‎ y←(x+1)2‎ Else ‎ y←1-x2‎ End If Print y ‎3.如图所示的伪代码运行的结果为________.‎ a←1‎ b←1‎ While b<15‎ ‎ a←a+b ‎ b←a+b ‎ c←a+b End While Print c ‎4.下面是一个算法的伪代码,如果输入的x的值是20,则输出的y的值是________.‎ Read x If x≤5 Then ‎ y←10x Else ‎ y←7.5x End If Print y ‎5.执行如图所示的算法伪代码,循环10次的结果为________.‎ S←0‎ For I From 1 To 20 Step 2‎ ‎ S←S+1‎ End For Print S ‎6.如下是根据所输入的x值计算y值的一个伪代码,若x依次取数列 (n∈N*)中的前200项,则所得y值中的最小值为________.‎ Read x If x>0‎ Then y←1+x Else y←1- x End If Print y ‎7.设计算法伪代码如下,则算法的处理功能是_______‎ S←1‎ I←1‎ While S≤2005‎ ‎ I←I+2‎ ‎ S←S×I End While Print I ‎8.以下给出的是用条件语句编写的一个伪代码,该伪代码的功能是________.‎ Read x If x<3 Then ‎ y←2x Else ‎ If x>3 Then ‎   y←x2-1‎ ‎ Else ‎   y←2‎ ‎ End If End If Print y ‎9.写出下列伪代码的运行结果.‎ ‎ ‎ i←1‎ i←0‎ S←0‎ S←0‎ While S≤20‎ While S≤20‎ S←S+I ‎ i←i+1‎ i←i+1‎ ‎ S←S+i End While End While Print i Print i End ‎ End 图1        图2‎ ‎(1)图1的运行结果为________;‎ ‎(2)图2的运行结果为________.‎ 二、解答题(本大题共3小题,共46分)‎ ‎10.(14分)根据下列伪代码画出相应的流程图,并写出相应的算法.‎ S←1‎ n←1‎ While S<1000‎ ‎ S←S×n ‎ n←n+1‎ End While Print n ‎11.(16分)设计算法,求1-3+5-7+…-99+101的值,用伪代码表示.‎ ‎12.(16分)一只球从‎100米高处自由落下,每次着地后又弹回到原高度的一半再落下.用伪代码表示求当它第10次着地时经过的总路程.‎ 答案 ‎1.8 2.-5 3.34 4.150 5.100 6.1 ‎ ‎7.求满足1×3×5×…×n>2 005的最小整数n ‎ ‎8.求下列函数当自变量输入值为x时的函数值f(x),其中f(x)= ‎9.(1)7 (2)6‎ ‎10.解 流程图如图:‎ ‎ 算法如下:‎ ‎ S1 S←1;‎ ‎ S2 n←1;‎ ‎ S3 如果S<1 000,那么S←S×n,n←n+1,重复S3;‎ ‎ S4 输出n.‎ ‎11.解 用“For”语句表示,‎ S←1 ‎ a←1‎ For I From ‎3‎ To ‎101‎ Step ‎2‎ a←a×(-1)‎ S←S+a×I End For Print S ‎ 用“While”语句表示,‎ S←1‎ I←3‎ a←1‎ While I≤101‎ a←a×(-1)‎ S←S+a×1‎ I←I+2‎ End While Print S ‎12.解 用For循环写出伪代码为 ‎ S←100‎ For I From 2 To 10‎ ‎ h←100×I-1‎ ‎ S←S+2h End For Print S ‎ 改用While循环写出伪代码为 S←100‎ I←1‎ While I<10‎ ‎ I←I+1‎ ‎ h←100×I-1‎ ‎ S←S+2h End While Print S