【成才之路】-学年高中数学2
2变量与赋值检测试题北师大版必修3一、选择题1.赋值语句n=n+1的意思是()A.n等于n+1B.n+1等于nC.将n的值赋给n+1D.将n的原值加1再赋给n,即n的值增加1[答案]D[解析]赋值语句中的“=”与数学中的“=”是完全不同的,“=”左右两边的值不能互换,左边表示变量,右边表示变量或表达式,式子表示的意义是将n的值加1再赋给n,即n的值增加1
2.赋值语句描述的算法如下:a=3a=5输出a
则运行结果是()A.5B.3C.aD.8[答案]A[解析]此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值为5
3.观察下列赋值语句,写出正确的个数是()①x=2y+z②x=3;y=4;z=7;w=7③x+y=7④y=MA.1B.2C.3D.4[答案]C[解析]①②④正确,③错误.4.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的是()A
D.[答案]B[解析]B中,先把b的值赋予中间变量c,这样c=17,再把a的值赋予变量b,这样b=8,最后把c的值赋予变量a,这样a=17
5.以下程序运行时输出的结果是()A=3B=A*AA=A+BB=B+A输出A,BA.12,15B.12,9C.12,21D.21,12[答案]C[解析]此程序所表示的是先将3赋给A,再将3×3=9赋给B,再将3+9=12赋给A,再将9+12=21赋给B,所以输出的为12,21,故选C
6.计算机执行下面的算法步骤后输出的结果是()(1)a=1;(2)b=3;(3)a=a+b;(4)b=a-b;(5)输出a,b
A.4,-2B.4,1C.4,3D.6,0[答案]B[解析]根据赋值语句的特点知a=1+3=4,b=4-3=1
二、填空题7.如图所示的一个算法流程图,已知a1=3,输出的b=7,则a2