课后课时精练A级:基础巩固练一、选择题1.下列给变量赋值的语句正确的是()A.5=aB.a+2=aC.a=b=4D.a=2*a解析A错误,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错误,赋值语句左边是一个变量,而不是代数式;C错误,因为赋值语句不能把一个值同时赋给两个变量;D正确.2.下列程序执行后,变量a、b的值分别为()a=15b=20a=a+bb=a-ba=a-bPRINTa,bA.20,15B.35,35C.5,5D.-5,-5解析根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.3.给出下列程序,若输入x=2,y=3,则输出x,y的值分别为()INPUT“x=”;2INPUT“y=”;3A=xx=yy=APRINTx,yENDA.2,3B.2,2C.3,3D.3,2解析该程序的运行过程是:输入2,3A=2x=3y=2输出3,2即x,y的值分别为3,2.4.如图所示,如果下面程序中输入的r=2,f(r)是用来求圆内接正方形边长a的一个函数,则输出的结果为()A.4B.6.28C.2.28D.3.14解析由程序可知,S1表示的是半径为r的圆的面积,S2表示的是边长为a的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长a=2r.S表示圆的面积与正方形的面积之差,即题图中阴影部分的面积S=S1-S2.由已知r=2,得a=2r=2,所以S1=3.14×(2)2=6.28,S2=a2=22=4,故S=S1-S2=6.28-4=2.28.5.给出下列程序:INPUT“A=”;AA=A*2A=A*3A=A*4A=A*5PRINTAEND若输出的A的值为120,则输入的A的值为()A.1B.5C.15D.120解析该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.二、填空题6.下列程序在电脑屏幕上显示的结果为________.A=2x=APRINT“x=”;xENDx=2解析根据赋值语句和输出语句可知,输出语句可将用双引号括起来的字符串显示在屏幕上,从而应输出x=2.7.运行下面的程序,若输出的结果为9,则输入x的值为________.INPUT“x=”;xy=x^3+5y=y-4PRINTyEND2解析由y-4=9知y=13,即x3+5=13,∴x=2,即输入的x的值为2.8.下面程序的运行结果为_____________.a=2b=3c=4a=bb=c+2c=b+4d=a+b+c/3PRINT“d=”;dENDd=193解析a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.∴d=13(a+b+c)=13(3+6+10)=193.三、解答题9.根据如图所示的程序框图,将程序框图改写为程序.解程序如下:B级:能力提升练10.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图.解算法步骤如下:第一步,输入鸡和兔的总数量M.第二步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A=4M-N2.第四步,兔的数量为B=M-A.第五步,输出A,B,得出结果.程序如下:程序框图如图所示: