1、A级:基础巩固练一、选择题1下列给变量赋值的语句正确的是()A5a Ba2aCab4 Da2 * a答案D解析A错误,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错误,赋值语句左边是一个变量,而不是代数式;C错误,因为赋值语句不能把一个值同时赋给两个变量;D正确2下列程序执行后,变量a、b的值分别为()A20,15 B35,35C5,5 D5,5答案A解析根据赋值语句的意义,先把ab35赋给a,然后把ab352015赋给b,最后再把ab351520赋给a.3给出下列程序,若输入x2,y3,则输出x,y的值分别为()A2,3 B2,2 C3,3 D3,
2、2答案D解析该程序的运行过程是:输入2,3A2x3y2输出3,2即x,y的值分别为3,2.4如图所示,如果下面程序中输入的r,f(r)是用来求圆内接正方形边长a的一个函数,则输出的结果为()A4 B6.28 C2.28 D3.14答案C解析由程序可知,S1表示的是半径为r的圆的面积,S2表示的是边长为a的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长ar.S表示圆的面积与正方形的面积之差,即题图中阴影部分的面积SS1S2.由已知r,得ar2,所以S13.14()26.28,S2a2224,故SS1S26.2842.28.5给出下列程序:若输出的A的值为120,则输入的A的值为()A
3、1 B5 C15 D120答案A解析该程序的功能是计算A2345的值,则120A2345,故A1,即输入A的值为1.二、填空题6下列程序在电脑屏幕上显示的结果为_答案x2解析根据赋值语句和输出语句可知,输出语句可将用双引号括起来的字符串显示在屏幕上,从而应输出x2.7运行下面的程序,若输出的结果为9,则输入x的值为_答案2解析由y49知y13,即x3513,x2,即输入的x的值为2.8下面程序的运行结果为_答案d解析ab3,bc2426,cb46410.d(abc)(3610).三、解答题9根据如图所示的程序框图,将程序框图改写为程序解程序如下:B级:能力提升练10“鸡兔同笼”问题是我国古代著名的趣题之一大约在1500年前,孙子算经中就记载了这个有趣的问题书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图解算法步骤如下:第一步,输入鸡和兔的总数量M.第二步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A.第四步,兔的数量为BMA.第五步,输出A,B,得出结果程序如下:程序框图如图所示: