课时作业13变量与赋值时间:45分钟满分:100分——基础巩固类——一、选择题(每小题5分,共40分)1.输入a=5,b=12,c=13,经下列赋值语句运行后,a的值仍为5的是(C)A
解析:对于选项A,先把b的值赋给a,a的值又赋给b,这样a,b的值均为12;对于选项B,先把c的值赋给a,这样a的值就是13,接下来是把b的值赋给c,这样c的值就是12,再又把a的值赋给b,所以a的值还是13;对于选项C,先把a的值赋给b,然后又把b的值赋给a,所以a的值没变,仍为5;对于选项D,先把b的值赋给c,这样c的值是12,再把a的值赋给b,于是b的值为5,然后又把c的值赋给a,所以a的值为12
于是可知选C
2.下列赋值语句正确的是(D)A.m+n=2016B.2016=mC.m+2016=mD.m=m+2016解析:由赋值语句的格式可知m=m+2016正确.3.在如图所示的算法语句中输入x=1000,y=2,则输出的结果M是(D)A.2004B.2006C.2007D.2008解析:M=2×1000+4×2=2008
4.计算机执行下面的程序后,输出的结果是(B)A.1,4B.4,1C.0,0D.6,0解析:第一步,a=1+3=4;第二步,b=a-b=4-3=1,所以输出a,b应分别为4,1
5.下列语句中:①m=x3-x2②T=T×1③32=A④A=A+2⑤A=2·(B+1)=2B+2⑥P=[(7x+3)-5]x+1其中是赋值语句的个数为(C)A.6B.5C.4D.3解析:①m=x3-x2为赋值语句;②T=T×1为赋值语句;③32=A因为左侧为数字,故不是赋值语句;④A=A+2为赋值语句;⑤A=2·(B+1)=2B+2,因为是连等,故不是赋值语句;⑥P=[(7x+3)-5]x+1为赋值语句.故赋值语句个数为4
6.由下列程序表示的输出结果为3,则输入的x的值可能为(