1、2.2变量与赋值课时过关能力提升1.对赋值语句的描述正确的是()可以给变量提供初值;将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一变量重复赋值.A.B.C.D.答案:A2.将两个数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=c解析:“a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.答案:D3.阅读如图所示的算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是()A.75,21,
2、32B.21,32,75C.32,21,75D.75,32,21解析:算法框图的运行过程是a=21,b=32,c=75,x=21,a=75,c=32,b=21,则输出75,21,32.答案:A4.下面的算法执行后输出的结果为.A=11B=6A=A-BB=A+B输出A,B答案:5,115.阅读如图所示的算法框图,若输入a=12,则输出a=.解析:输入a=12,该算法框图的执行过程是a=12,b=12-6=6,a=12-6=6.输出a=6.答案:66.阅读如图所示的算法框图.(1)图的算法功能是(a0,b0).(2)图的算法功能是.答案:(1)求以a,b为直角边的直角三角形斜边的长(2)求两个实数
3、a,b的和7.为确保信息安全,信息需加密传输,发送方由明文密文(加密),接收方由密文明文(解密).已知加密规则如图所示.例如,明文1,2,3,4对应密文5,7,18,16,则当接收方收到密文14,9,23,28时,解密得到的明文为.解析:由算法框图知a+2b=14,2b+c=9,2c+3d=23,4d=28,解得a=6,b=4,c=1,d=7.答案:6,4,1,78.分别写出下列算法输出的结果.(1) (2)a=1a=10b=2 b=20c=a+bc=30b=a+c-ba=b输出a,b,cb=cc=a输出a,b,c解(1)因为a=1,b=2,c=a+b,所以c=3.又b=a+c-b,所以b=1+3-2=2.(2)由b=20及a=b,知a=20,由c=30及b=c,知b=30,由c=a及a=20,知c=20.输出的结果分别为(1)1,2,3;(2)20,30,20.9.任意给出两个横坐标不相同的点的坐标,写出这两个点所确定的直线上的横坐标为C的点的纵坐标.设计一个算法,解决这类问题,并画出算法框图.解算法步骤如下:1.输入x1,y1,x2,y2,C.2.y=y2-y1.3.y=yx2-x1.4.y=y(C-x1).5.y=y1+y.6.输出y.其算法框图如图所示.10.画出表示“输入a,b,c的值,输出其最小值”的算法框图.解算法框图如图所示.