当前位置:首页 >> 数学 >>

【赢在课堂】(陕西专用)2015-2016学年高中数学 2.2.2 变量与赋值课后作业 北师大版必修3

2.2

变量与赋值

一、非标准 1.下列对赋值语句的叙述正确的是( A.一次只能给 1 个变量赋值 B.一次最多可以给 2 个变量赋值 C.一次可以给多个变量赋值 D.可以给表达式赋值 答案:A 2.下列给出的赋值语句正确的是( A.3=A C.B=A=2 答案:B 3.将两个数 a=1,b=2 交换,使 a=2,b=1,下面赋值语句正确的是( A.a=b,b=a B.b=a,a=b C.a=c,c=b,b=a D.c=b,b=a,a=c 解析:“a=b”的含义是把 b 的值赋给 a.选项 A 得到的结果是 a=2,b=2;选项 B 得到的结果是 ) B.M=-M D.x+y=0 ) )

a=1,b=1;选项 C 中 c 的值不明确;选项 D 正确.
答案:D 4.在下列算法框图中,若输入 a,b,c 的值分别为 2 013,2 014,2 015,那么输出的 a,b,c 的值分别是 ( )

A.2 013,2 014,2 015 C.2 015,2 013,2 014

B.2 014,2 013,2 015 D.2 015,2 014,2 013

解析:算法框图的执行过程如下:a=2 013,b=2 014,c=2 015? x=2 013? a=2 015? c=2 014? b=2 013,故输出 a=2 015,b=2 013,c=2 014. 答案:C 5.阅读下边的算法框图,其输出的结果是

.

1

解析:在题目所给的算法框图中,首先给出 x 的初始值 2,再把 2x+1=5 赋给变量 y,又把 3y-2=13 赋 给变量 b,所以易得最后结果为 13. 答案:13 6.赋值语句 n=2n+1 的作用是 7.给出算法语句如下:

.

答案:将当前变量 n 的值乘以 2 后再加上 1,然后再赋给变量 n

a=1; b=2; c=a-b; b=a+c-b;
输出 a,b,c. 则输出结果为 答案:1,-2,-1 8.已知函数 f(x)=3x-4,求 f(f(3))的值,设计一个算法,并画出算法框图. 解:算法步骤如下: 1.输入 x=3; 2.计算 y=3x-4; 3.计算 y=3y-4; 4.输出 y 的值. 算法框图如下图所示.

.

解析:c=a-b=1-2=-1,b=a+c-b=1-1-2=-2.

9.三个变量 x,y,z,试将 x 置换给 y,y 置换给 z,z 置换给 x,如图画出的算法框图正确吗?如果不正 确,请加以改正.

2

解:所给的算法框图表示的算法为: 1.y=x,使 y 的值变为了 x; 2.z=y,此时的 y 应为上一步的 y,而非原题中的 y,因此其结果是 z 的值也变为了 x; 3.x=z,同样的道理,此时的 z 也是上一步的 z. 可见这一流程的最终结果是将 x 赋值给了 x 本身,而没有实现相互置换. 故该算法框图不正确. 正确的算法框图如图所示.

3