2019-2020学年北师大版高中数学必修三课时作业:第2章 算法初步 作业14 Word版含解析
- 格式:doc
- 大小:70.00 KB
- 文档页数:7
课时作业(十四)
1.下列关于赋值语句的说法错误的是( )
A.赋值语句的作用是先计算出赋值号右边的表达式的值
B.赋值语句是把左边变量的值赋给赋值号右边的表达式
C.赋值语句是把右边表达式的值赋给赋值号左边的变量
D.在算法语句中,赋值语句是最基本的语句
答案B
2.下列关于赋值语句的说法中正确的是( )
A.赋值语句中赋值号“=”与数学中的等号含义是相同的
B.赋值号左右两边可以交换,如a=b和b=a的作用是一样的
C.赋值语句可以将一个含有变量自身的代数式的值再赋给这个变量
D.赋值语句可以用来进行代数式的演算
答案C
3.“x=4×5”,“x=x+1”是某一算法中的先后相邻两语句,那么下列说法正确的是( )
①“x=4×5”的意思是x=4×5=20,此式与算术中的式子毫无差别;
②“x=4×5”是将数值20赋给x;
③“x=4×5”还可以写成“4×5=x”;
④“x=x+1”在执行时,“=”右边的x的值是20,执行语句后x的值是21.
A.①③B.②④
C.①④D.②③
答案B
4.下列赋值语句正确的是( )
A.A=B=2 B.x+y=m
C.5=m D.N=N+2
答案D
解析赋值语句的一般格式是:变量=表达式,格式中右边的“表达式”可以是一个数据、
常量或算式.赋值符号的左边只能是变量名字,而不能是表达式,故B,C不对.一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”,故A不对.只有选项D符合赋值语句的书写规则.
5.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的是( )
A.a=b,b=a B.c=b,b=a,a=c
C.b=a,a=b D.a=c,c=b,b=a
答案B
6.下列算法的运行结果是( )
1.M=1;
2.M=M+1;
3.M=M+2;
4.输出M.
A.M=1 B.M=2
C.M=3 D.M=4
答案D
7.设A=10,B=20,则可以实现A,B的值互换的语句是( )
答案C
8.计算机执行下面的算法步骤后输出的结果是( )
1.a=1;
2.b=3;
3.a=a+b;
4.b=a-b;
5.输出a,b.
A.4,-2 B.4,1
C.4,3 D.6,0
答案B
9.下列对赋值语句理解正确的是( )
A.a=a+1,是把a的值赋给a+1
B.a=a+1,是把a+1的值赋给a
C.a+1=a,是把a的值赋给a+1
D.a+1=a,是把a+1的值赋给a
答案B
10.给出下列算法:
1.x1=2,x2=4;
2.y1=3,y2=7;
3.a=x1-x2;
4.b=y1-y2;
5.m=a2;
6.n=b2;
7.s=m+n;
8.d=s;
9.输出d.
此算法的功能为( )
A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和答案B
11.算法
1.m=a;
2.若b<m,则m=b;
3.若c<m,则m=c;
4.若d<m,则m=d;
5.输出m.
则输出m表示( )
A.a,b,c,d中的最大值
B.a,b,c,d中的最小值
C.将a,b,c,d由小到大排序
D.将a,b,c,d由大到小排序
答案B
12.下面程序框图的作用是交换两个变量的值并输出,则①处应为________.
答案x=y
13.已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入A,B两点的坐标,输出它们中点的坐标.现已给出程序的一部分.试在横线上填上适当的语句,把程序补充完整.
1.输入x1,x2,y1,y2;
2.________;
3.________;
4.输出x,y.
答案 x =x 1+x 22 y =y 1+y 2
2
解析 由中点坐标公式知A(x 1,y 1),B(x 2,y 2)的中点坐标为(x 1+x 22,y 1+y 2
2),因此横线上
分别填x =x 1+x 22,y =y 1+y 2
2
.
14.如下图是为解决某个问题而绘制的程序框图.
仔细分析各图框内的内容及图框之间的关系,回答下面的问题: (1)图框①中x =2的含义是什么? (2)图框②中y 1=ax +b 的含义是什么? (3)图框④中y 2=ax +b 的含义是什么? (4)该程序框图解决的是怎样的一个问题?
(5)若最终输出的结果是y 1=3,y 2=-2.当x 取5时,输出的结果5a +b 的值应该是多大? (6)在(5)的前提下,当输入的x 值为多大时,输出结果ax +b 等于0? 解析 (1)图框①中x =2表示把2赋给变量x 或使x =2.
(2)图框②中y 1=ax +b 的含义:该图框在执行①的前提下,即当x =2时计算ax +b 的值,并把该值赋给y 1.
(3)图框④中y 2=ax +b 的含义:该图框在执行③的前提下,即当x =-3时计算ax +b 的值,并把该值赋给y 2.
(4)该程序框图解决的是求函数f(x)=ax +b 的函数值的问题,其中输入的是自变量x 的值,
输出的是x 对应的函数值.
(5)∵y 1=3,y 2=-2,即⎩⎪⎨⎪⎧ 2a +b =3,
-3a +b =-2,
∴a =b =1,
∴f(x)=x +1.∴x 取5时,5a +b =f(5)=5×1+1=6.
(6)令f(x)=x +1=0,得x =-1,因而当输入的值为-1时,输出的函数值为0. 15.“植树造林,防风抗沙”.某沙漠地区在2015年底有绿化带树林20 000亩,该地区每年春天都会种树400亩加以绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化,问2018年底该地区总绿化面积S 有多少亩?请设计算法并画出算法框图. 解析 算法如下: 1.S =20 000;
2.S =(S +400)*(1-0.01); 3.S =(S +400)*(1-0.01); 4.S =(S +400)*(1-0.01); 5.输出S.
算法框图如图所示.。