2017-2019学年高中数学必修三习题:第一章1.1-1.1.1算法的概念 含答案

第一章 1.1 1.1.1 算法初步 算法与程序框图 算法的概念 A级 基础巩固 一、选择题 1.下列四种自然语言叙述中,能称作算法的是( A.在家里一般是妈妈做饭 B.做米饭需要刷锅、淘米、添水、加热这些步骤 C.在野外做饭叫野炊 D.做饭必须要有米 解析:算法是做一件事情或解决一类问题的程序或步骤,故选 B. 答案:B 2.以下对算法的描述正确的有( ①对一类问题都有效; ②算法可执行的步骤必须是有限的; ③算法可以一步一步地进行,每一步都有确切的含义; ④是一种通法,只要按部就班地做,总能得到结果. A.1 个 C.3 个 答案:D 3.给出下面一个算法: 第一步,给出三个数 x,y,z. 第二步,计算 M=x+y+z. 1 第三步,计算 N= M. 3 第四步,得出每次计算结果. 则上述算法是( A.求和 C.求平均数 ) B.求余数 D.先求和再求平均数 B.2 个 D.4 个 ) ) 解析:由算法过程知,M 为三数之和,N 为这三数的平均数. 答案:D 4.一个算法步骤如下: S1,S 取值 0,i 取值 1; S2,如果 i≤10,则执行 S3;否则,执行 S6; S3,计算 S+i 并将结果代替 S; S4,用 i+2 的值代替 i; S5,转去执行 S2; S6,输出 S. 运行以上步骤后输出的结果 S=( A.16 C.36 B.25 D.以上均不对 ) 解析:由以上计算可知:S=1+3+5+7+9=25. 答案:B 5.对于算法: 第一步,输入 n. 第二步,判断 n 是否等于 2,若 n=2,则 n 满足条件;若 n>2,则执行第 三步. 第三步,依次从 2 到(n-1)检验能不能整除 n,若不能整除 n,则执行第四 步;若能整除 n,则执行第一步. 第四步,输出 n. 满足条件的 n 是( A.质数 C.偶数 ) B.奇数 D.约数 解析: 此题首先要理解质数,只能被 1 和自身整除的大于 1 的整数叫质数.2 是最小的质数,这个算法通过对 2 到(n-1)一一验证,看是否有其他约数,来判 断其是否为质数. 答案:A 二、填空题 6.给出下列算法: 第一步,输入 x 的值. 第二步,当 x>4 时,计算 y=x+2;否则执行下一步. 第三步,计算 y= 4-x. 第四步,输出 y. 当输入 x=0 时,输出 y=________. 解析:因为 0<4,执行第三步,所以 y= 4-0=2. 答案:2 7. 已知直角三角形两直角边长为 a, b, 求斜边长 c 的一个算法分下列三步: (1)计算 c= a2+b2. (2)输入直角三角形两直角边长 a,b 的值. (3)输出斜边长 c 的值. 其中正确的顺序是________________. 解析:算法的步骤是有先后顺序的,第一步是输入,最后一步是输出,中间 的步骤是赋值、计算. 答案:(2)(1)(3) 8.如下算法: 第一步,输入 x 的值; 第二步,若 x≥0,则 y=x; 第三步,否则,y=x2; 第四步,输出 y 的值. 若输出的 y 值为 9,则 x=________. ?x,x≥0, 解析:根据题意可知,此为求分段函数 y=? 2 的函数值的算法,当 ?x ,x<0 x≥0 时,x=9;当 x<0 时,x2=9, 所以 x=-3. 答案:9 或-3 三、解答题 9.写出求 1×2×3×4×5×6 的算法. 解:第一步,计算 1×2 得到 2. 第二步,将第一步的运算结果 2 乘 3,得到 6. 第三步,将第二步的运算结果 6 乘 4,得到 24. 第四步,将第三步的运算结果 24 乘 5,得到 120. 第五步,将第四步的运算结果 120 乘 6,得到 720. 10.某商场举办优惠促销活动.若购物金额在 800 元以上(不含 800 元), 打 7 折;若购物金额在 400 元以上(不含 400 元),800 元以下(含 800 元),打 8 折;否则,不打折.请为商场收银员设计一个算法,要求输入购物金额 x,输 出实际交款额 y. 解:算法步骤如下: 第一步,输入购物金额 x(x>0). 第二步,判断“x>800”是否成立,若是,则 y=0.7x,转第四步;否则, 执行第三步. 第三步,判断“x>400”是否成立,若是,则 y=0.8x;否则,y=x. 第四步,输出 y,结束算法. B级 能力提升 1.结合下面的算法: 第一步,输入 x. 第二步,判断 x 是否小于 0,若是,则输出 x+2;否则,执行第三步. 第三步,输出 x-1. 当输入的 x 的值为-1,0,1 时,输出的结果分别为( A.-1,0,1 C.1,-1,0 B.-1,1,0 D.0,-1,1 ) 解析:根据 x 值与 0 的关系选择执行不同的步骤. 答案:C 2.求过 P(a1,b1),Q(a2,b2)两点的直线斜率有如下的算法,请将算法补充 完整: S1 S2 S3 取 x1=a1,y1=b1,x2=a2,y2=b2. 若 x1=x2,则输出斜率不存在;否则,________. 输出计算结果 k 或者无法求解信息. 解析:根据直线斜率公式可得此步骤. 答案:k= y2-y1 x2-x1 3.鸡兔同笼问题:鸡和兔各若干只,数腿共 100 条,数头共 30 只,试设计 一个算法,求鸡和兔各有多少只. 解:第一步,设有 x 只鸡,y 只兔, ?x+y=30,① 列方程组? ?2x+4y=100.② 第二步,②÷2-①,得 y=20. 第三步,把 y=20 代入①,得 x=10. ?x=10, 第四步,得到方程组的解? ?y=20. 第五步,输出结果,鸡 10 只,兔 20 只.

相关文档

2017-2018学年高中数学必修三习题:第一章1.1-1.1.1算法的概念 Word版含答案
2017-2018学年高中数学必修三习题:第一章1.1-1.1.1算法的概念 含答案
2017-2019学年高中数学必修三习题:第一章1.1-1.1.2第3课时循环结构、程序框图的画法 含答案
2017-2019学年高中数学必修三习题:第一章1.3算法案例 含答案
2017-2019学年高中数学必修三习题:第一章1.1-1.1.2第2课时条件结构 含答案
2017-2019学年高中数学必修三习题:第一章1.1-1.1.2第1课时程序框图、顺序结构 含答案
2017-2018学年高中数学必修三教材用书:第一章 算法初步 1.1-1 算法的概念 含答案 精品
2017-2019学年高中数学必修三习题:第一章1.2-1.2.3循环语句 含答案
2017_2018学年高中数学课时作业1 第一章算法初步1.1.1算法的概念 新人教A版 必修3
2017-2018学年高中数学人教B版必修3教学案:第一章 1.1 1.1.1 算法的概念
电脑版