《人教A版高中数学必修三 第1章 1.2 基本算法语句 课时检测》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三 第1章 1.2 基本算法语句 课时检测(11页珍藏版)》请在金锄头文库上搜索。
1、人教 A 版高中数学必修三 第一章 算法初步1.2 基本算法语句课时检测1. . 下列给出的输入、输出语句正确的是 (D)INPUTa;b;cINPUTx=3PRINTA=4PRINT20,3A.B.C.D.2. . 如图所示的程序框图输出的结果是 S720,则判断框内应填的条件是()Ai7Bi7Ci9Di9答案 B解析程序框图所示的运算是10987,若输出结果是S720,则应是1098720,所以 i10,9,8 时累乘,即当 i7 时执行循环体.3. . 下列所给的运算结果正确的有(B)ABS(-5)=5;SQR(4)=2;5/2=2.5;5MOD2=2.5;3 2=9.A.2 个B.3
2、个C.4 个D.5 个5/2=2;4. . 条件语句的一般形式为:IF A THEN B ELSE C,其中 B 表示的是 (A)A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容5. . 将两个数a 8,b 17交换,使a 17,b8,下面语句正确的一组是()A.答案 BB.C.D.解析 先把 b 的值赋给中间变量 c,这样 c17,再把 a 的值赋给变量 b,这样 b8,把 c 的值赋给变量 a,这样 a17.故选 B.点评 解决此类问题要求学生掌握赋值语句的概念,考查逻辑思维能力,属于基础题.6. . 阅读下面程序:A.-5B.5C.0D.不确定若输入 x=5,则输
3、出结果 x 为 (B)7. . 阅读如图所示的程序框图,如果输出i 5,那么在空白矩形框中应填入的语句为()A.S 2*i2B.S 2*i1C.S 2*iD.S 2*i4答案 C解析 依次检验可知选 C.8. . 给出如图所示的程序:INPUT“x”;xIFx3THENyx * xELSEy2 * xEND IFPRINTyEND执行该程序时,若输入的 x 为 3,则输出的 y 值是(B)A.3B.6C.9D.279. . 执行如图所示的程序框图,则输出s的值为()A.10B.17 C.19 D.36答案 C解析 执行程序:k 2,s 0;s 0,k 3,s 5,k 5,s 10,k 9,s
4、19,k 17此时不满足条件k 10,终止循环,输出结果为s 19.选 C.10. . 阅读下列程序:A.-3,4B.-5,2C.-4,3D.-2,5如果输入的 t-1,3,则输出的 S (A)11. . 执行如下图所示的程序框图,如果输人的x, yR,那么输出的S的最大值为()A.0 B.1 C.2 D.3答案 C解析 分两种情况,当x,y满足x 0,y 0,x y 1时,运用线性规划知识先画出可行域,再将直线2x y 0平移至过点(1,0),得到S的最大值为 2; 当x,y不满足x 0,y 0,x y 1时,S等于 1,综合两种情况知应选 C.12. 某算法框图如下图所示,现输入如下四个函
5、数, 则可以输出的函数是()A.fxB.fxxx112x12exexC.fxxxe eD.fxlgsin x答案 C解析 由算法框图得输出的函数为奇函数,并且存在零点.经验证:A: fx不存在零点;B: fx11不存在零点C: fx的定义域为全体实数x2 12xxexexexexfxx fx,因此为奇函数, 并且由fxxx 0,得x 0,eexe e故存在零点;D: fxlgsin x不具有奇偶性。13. . 执行如下图所示的程序(算法)框图,输出的s值为()A. 31B.21C.3D. 2答案 B11解析 因为该算法框图执行 4 次后s的值分别是,-3,2 所以输出的s的32值等于 2,故选
6、 D.14. . 根据下面框图,对大于2的整数n,输出的数列的通项公式是()A.an 2nB.an 2(n1)C.an 2nD.an 2n1答案 CS 1,S 2,S 4,S 8,i 2,i 3,i 4,解析 i 1,a1 21 2, a2 22 4, a3 24 8, a4 28 16,输出a1 2,a2 22,a3 23,a4 24,排除 A、B、D 故选 C.15. . 如图所示,如果下面程序中输入的 r=2,f(r)是用来求圆内接正方形边长 a 的一个函数,则输出的结果为 (C)A.4B.6.28C.2.28D.3.1416. . 下列语句执行完后,A,B 的值各为6,10.A2B3B
7、A * AAABBABEND17. . 下列程序执行后结果为 3,则输入的 x 值为1 .INPUT“x”;xyx * x2PRINTyEND18. . 如图所示的程序运行后,输出的值为44.19. . 运行程序:在两次运行中分别输入 8,4 和 2,4,则两次运行程序的输出结果分别为4,2.20. . 读如图所示的判断输入的任意整数 x 的奇偶性的程序,并填空.21. . 下面程序的算法功能是: 判断任意输入的数 x, 若是正数,则输出它的平方值;若不是正数,则输出它的相反数.则横线处填入的条件应该是x33THENTHENy=1.5 *y=1.5 * x x+3.5+3.5ELSEELSEy
8、=7y=7ENDENDIFIFPRINTPRINTy yENDEND27. . 用 UNTIL 语句写出计算 12+22+32+n2的值的程序. 解析 28. . 如图所示,在边长为 16 的正方形 ABCD 的边上有一动点 P,点 P 沿边线由BCDA(B为起点,A为终点)运动.若设P运动的路程为x,APB的面积为y,试写出程序,根据输入的 x 值,输出相应的 y 值. 解析 由题意可得函数关系式为由题意可得函数关系式为: :8x,0 x 16y128,16 x 32,显然需利用条件语句的嵌套或叠加编写程序显然需利用条件语句的嵌套或叠加编写程序. .8(48 x),32 x 48程序如下程序如下: :INPUT“x”;xIFx0ANDx16THENy8 * xELSEIFx32THENy128ELSEy8 * (48x)ENDIFENDIFPRINTyEND