1、12 基本算法语句1.2.1 输入语句、输出语句和赋值语句双基达标 限时 20 分钟1下列赋值语句中错误的是 ( )ANN 1 BKK*KCCA (BD) DC A/B解析 C 中赋值号“”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“CA*(B D )”答案 C2将两个数 a8,b17 交换,使 a17,b8,下列语句正确的一组是 ( )A. B. C. D.a bb a c bb aa c b aa b a cc bb a解析 利用赋值语句的变量互换功能解决答案 B3下列程序执行后结果为 3,则输入的 x 值可能为 ( )A1 B3 C1 D1 或3解析 由题意得:x 22x 3,
2、解方程得 x1 或 x3.答案 D4下面一段程序执行后的结果是_A 2A A*2A A 6PRINT AEND解析 先把 2 赋给 A,然后把 A*2 赋给 A.即 A 的值为 4,再把 4610 赋给 A,所以输出的为 10.答案 105下面程序的结果为_a 1b a 3b b 1PRINT “b ”;bEND解析 a1,ba3,b4.又bb1,b5.答案 56对于平面直角坐标系中给定的两点 A(a,b) 、B(c,d),编写一个程序,要求输入两点的坐标,输出这两点间的距离解 程序:INPUT a,b,c,dy SQRa c*a c b d*b dPRINT yEND综合提高 (限时 25
3、分钟)7下列程序段执行后,变量 a,b 的值分别为 ( )a 15b 20a a bb a ba a bPRINT a,bENDA20,15 B35,35C5,5 D5,5解析 a15,b20,把 ab 赋给 a,因此得出 a35,再把 ab 赋给 b,即b352015,再把 ab 赋给 a,此时 a351520,因此最后输出的 a,b 的值分别为 20,15.答案 A8给出下列程序:INPUT “实 数 ”;x1,y1,x2,y2a x1 x2m a 2b y1 y2n b 2s m nd SQRsPRINT dEND此程序的功能为 ( )A求点到直线的距离 B求两点之间的距离C求一个多项式
4、函数的值 D求输入的值的平方和解析 输入的四个实数可作为两个点的坐标,程序中的 a,b 分别表示两个点的横、纵坐标之差,而 m,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离答案 B9下列语句执行完后,A,B 的值分别为_A 2B 3B A*AA A BB A BPRINT A,BEND解析 A2,BA 2,即有 B4,AAB,即 A246,BAB,即 B6410.答案 6,1010下面程序的运行结果为_a 2b 3c 4a bb c 2c b 4d a b c/3PRINT “d ”;dEND解析 ab3,bc2
5、426,cb46410.d (abc) (3610) .13 13 193答案 19311写出如图所示的程序框图对应的算法语句解 程序如下:INPUT x1,x2y1 2x1y2 2x2k y1 y2/x1 x2PRINT kEND12(创新拓展)“鸡兔同笼”问题是我国古代著名的趣题之一大约在 1 500 年前, 孙子算经中就记载了这个有趣的问题书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量解 算法步骤如下:第一步,输入鸡和兔的总数量 M.第二步,输入鸡和兔的脚的总数量 N.第三步,鸡的数量为 A .4M N2第四步,兔的数量为 BM A.第五步,输出 A,B,得出结果程序如下:INPUT“鸡和兔的总数量为:” ;MINPUT“鸡和兔的脚的总数量为:” ;NA(4程序框图如图所示: