课时作业11变量与赋值|基础巩固|(25分钟,60分)一、选择题(每小题5分,共25分)1.输入a=5,b=12,c=13,经下列赋值语句运行后,a的值仍为5的是()解析:对于选项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
答案:C2.下列赋值语句正确的是()A.S=S+i2B.A=-AC.x=2x+1D.P=解析:在程序语句中乘方要用“∧”表示,所以A不正确;乘号“*”不能省略,所以C不正确;D选项中应用SQR(x)表示,所以D不正确;B选项是将变量A的相反数赋给变量A,则B正确.答案:B3.下列语句运行的结果是()A.5B.3C.3或5D.a解析:一个变量若多次赋值,其值为最后一次所赋予的值.故选A
答案:A4.下列语句运行的结果是()A.2B.-1C.5D.3解析:A=2+3=5
答案:C5.下列程序执行后,变量a,b的值分别为()A.20,15B.35,35C.5,5D.-5,-5解析:a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15,再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15
答案:A二、填空题(每小题5分,共15分)6.阅读如图所示的算法框图,则输出的结果是________.解析:y=2×2+1=5,b=3×5-2=13
答案:137.如下所示的算法语句运行结果为________.解析:由赋值语句a=2,b=3