1.2基本算法语句1.2.1输入语句、输出语句和赋值语句一、基础达标1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()A.逗号B.分号C.空格D.引号答案A2.(·湖北十校联考)下列给变量赋值的语句正确的是()A.5=aB.a+2=aC.a=b=4D.a=2*a答案D解析A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;C错,因为赋值语句不能把一个值同时赋给两个变量;B错,赋值语句左边是一个变量,而不是代数式;D项正确.3.下列程序执行后,变量a、b的值分别为()A.20,15B.35,35C.5,5D.-5,-5答案A解析根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.4.(·桂林高一检测)给出下面一个程序:此程序运行的结果是()A.5,8B.8,5C.8,13D.5,13答案C解析此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.5.给出下列程序,输入x=2,y=3,则输出()A.2,3B.2,2C.3,3D.3,2答案D解析该程序的运行过程是:输入2,3A=2x=3y=2输出3,2.6.下面程序输出的结果是________.答案16解析该程序的运行过程是:a=5,b=3,c=(3+5)/2=4,d=42=16,输出d=16.7.把下列程序用程序框图表示出来.解程序框图如下:二、能力提升8.执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为()(运行时从键盘上输入16和5)A.A=80,B=1,C=401B.A=80,B=3,C=403C.A=80,B=3.2,C=403.2D.A=80,B=3.2,C=404答案A解析第一句输入x=16,y=5,第二句A=xy=80,第三句B取x除以y的余数,∴B=1,第四句C=80×5+1=401,故选A.9.给出下列程序:若输出的A的值为120,则输入的A的值为()A.1B.5C.15D.120答案A解析该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.10.下面程序的运行结果为________.答案解析a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.∴d=(a+b+c)=(3+6+10)=.11.已知直线方程为Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A、B、C的值,输出该直线在x轴、y轴上的截距和直线的斜率.解三、探究与创新12.编写一个程序,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积.(π取3.14)解程序如下:13“.”鸡兔同笼问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.解算法步骤如下:第一步,输入鸡和兔的总数量M.第二步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A=.第四步,兔的数量为B=M-A.第五步,输出A,B,得出结果.程序如下:程序框图如图所示: