课下能力提升11一、选择题1.赋值语句描述的算法如下:a=3;a=5;输出a
则运行结果是()A.5B.3C.aD.82.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是()A.a=b,b=aB.b=a,a=bC.a=c,c=b,b=aD.c=b,b=a,a=c3.阅读如图所示的算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,214.下列算法语句执行后的结果是()i=2;j=5;i=i+j;j=i+j;输出i,j
A.i=12,j=7B.i=12,j=4C.i=7,j=7D.i=7,j=125.如图所示的算法框图中,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>xB.x>cC.c>bD.b>c二、填空题6.执行下列赋值语句后,变量A=________
A=1A=A+1A=2A7.下列语句执行完后,A、B、C的值分别为________.A=1B=2C=A-BB=A+C-B8.阅读如图所示的算法框图,若输入a=12,则输出a=________
三、解答题9.下列语句运行后,a,b,c的值各等于什么
(1)a=3(2)a=3b=-5b=-5c=8c=8a=ba=bb=cb=c输出a,b,c
c=a输出a,b,c10.已知一个正三棱柱的底面边长为a,高为h,写出求正三棱柱的表面积和体积的一个算法,并画出框图.答案1
解析:选A此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值为5
解析:选D“a=b”的含义是把b的值赋给a
选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.3
解析:选A算法