收藏 分享(赏)

2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc

上传人:无敌 文档编号:336616 上传时间:2018-03-30 格式:DOC 页数:6 大小:5.61MB
下载 相关 举报
2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc_第1页
第1页 / 共6页
2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc_第2页
第2页 / 共6页
2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc_第3页
第3页 / 共6页
2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc_第4页
第4页 / 共6页
2017年高中数学 第二章 算法初步 2.2.2 变量与赋值同步训练 北师大版必修3.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、12.2 变量与赋值1下列赋值能使 y 的值为 4 的是( )Ay26 B232yC4y Dy2322. 阅读下图所示的算法框图,输出的结果是( )A4 B5 C6 D133 “x=3*5”,“x=x+1”是某一程序中的先后相邻两个语句,那么下列说法正确的是( )x=3*5 的意思是 x=3*5=15.此式与算术中的式子是一样的;x=3*5 是将数值 15赋给 x;x=3*5 可以写成 3*5=x;x=x+1 语句在执行时“=”右边 x 的值是 15,执行后左边 x 的值是 16 A. B. C D4. 下面的算法框图,其输出的结果是( )A2 5 B4 5 C11 5 D7 55下列给变量赋

2、值的语句正确的是( )A5x Bx2x Cxyz4 Dm2n5答案:1D 赋值时把“”右边的值赋给左边的变量,注意赋值号与等号的区别2D x2,y2215.b35213.输出的结果为 13.3B 赋值语句中的“”与算术上的“”是不一样的,式子两边的值也不能互换,而 xx1 是将 x1 的值赋给 x, x=3*5 是将数 15 赋给 x;x=x+1 是将 15+1=16 重新赋予x.所以正确.4.C 要注意变量在赋值后的改变值与原值的区别,初始值 a2,b5,赋值后cba7,再一次赋值后 ac411,输出的结果是 a11,b5.5D 赋值号左边只能是变量名字,而不能是表达式,所以 A、B 不对;

3、不能利用赋值语句进行代数式的运算,也不能连等,所以 C 不对故选 D.21将两个数 a8,b7 交换,使 a7,b8,使用赋值语句正确的一组是( )Aab,ba Bcb,ba,acCba,ab Dac,cb,ba2下列赋值能使 x 的值为 8 的是( )A.x2=6 B.2*52=x C.8=x D.x=2*52 3给出下面的变量与赋值语句:a4;b9;c8;avera b c3aver?选出你认为正确的运行结果( )A4 B5 C6 D74如下图程序语句执行后输出的是( )i2j5iijjijAi12,j7 Bi12,j4Ci7,j7 Di7,j125下面算法框图的运行结果是_6. 结合下图

4、,指出下列算法语句的功能输入 R,aS1=a*aS=*R*R-S1输出 S7求底面边长为 4,侧棱长为 5 的正四棱锥的侧面积及体积试用变量与赋值语句来描述该算法,并画出算法框图答案:1B 交换两个变量的值必须引入中间变量2D 赋值时把“”右边的值赋给左边的变量,只有 D 正确3D 此语句的算法功能是求三个数的平均数,选 D.4D 第三行 iij 表示 257 赋值给 i,此时 i7,j5;第四行 jij 表3示把 7512 赋值给 j,两处的 ij 实际取值不同5. a2,b4,代入公式 S ,得 S .52 ba ab 526解:该算法的功能是用来求一个半径为 R 的圆中除去内接边长为 a

5、 的一个正方形后图示阴影部分的面积只要输入 R,a 的值,就可输出阴影部分的面积 S.7解:算法步骤:1a4,l5;2R a;223M ,Sa 2;l2 R24V Sh;135输出 V;6h ;l2 a247S 侧 2ah;8输出 S 侧,其算法框图如下图41下面的变量与赋值语句,运行的结果是( )a2b4c7abbc,a输出 a,b,cA2,7,4 B.7,7,2 C4,4,2 D4,7,4答案:D 执行第四句后,a4;执行第五句后 b7;执行第六句后,c4.这里注意赋值的意义2算法 1.ma2若 bm,则 mb3若 cm,则 mc4若 dm,则 md5输出 m则输出 m 表示( )Aa,b

6、,c,d 中最大值Ba,b,c,d 中最小值C将 a,b,c,d 由小到大排序D将 a,b,c,d 由大到小排序答案:B 本题中的算法含有赋值语句和选择结构,该算法先对变量 m 赋值 a,然后依次与 b,c,d 进行比较如果 m 大,则将小的值赋值给 m,否则 m 保持不变也就是说去掉大的,留下小的因此本题算法的实质是从四个数中选出最小的数C、D 两项很明显是错误的,因为变量一次只能赋一个值3已知函数 F(n)n,n1,2,3,4,5,6,试用计算机语言将 F(3),F(4),F(5)向右移一个位置,使 F(3)空出来且 F(3)0,从而形成新的对应关系,使用语言正确的是( )AF(6)F(5

7、),F(5)F(4),F(4)F(3),F(3)0BF(3)F(4),F(4)F(5),F(5)F(6),F(3)0CF(3)0,F(6)F(5),F(5)F(4),F(4)F(3)DF(3)0,F(5)F(6),F(4)F(5),F(4)F(3)答案:A 这里不能先对 F(3)赋值,可以先依次让 F(5)赋值给 F(6),F(4)赋值给 F(5),F(3)赋值给 F(4),这样从后往前就是正确方法中的一种4下面的算法语句,其运行后输出的结果是( )x2s1zs2sz1ssx 2z输出 sA3 B2 C1 D0答案:C 执行第三句时 z123,第四句 sz12,最后将sx 2z2431 赋值给

8、 s,故输出 s 的值为 1.5(易错题)下列给出的赋值语句正确的有_个( )53B;XY0;AB2;TT*TA1 B2 C3 D4答案:A 赋值语句中“”号左右两边不能互换,即不能给常量赋值;赋值语句不能给一个表达式赋值;一个赋值语句只能给一个变量赋值,不能出现两个或多个“” ;T*T 表示 T2,将 T2赋值给 T.只有正确点评:作为变量与赋值应正确理解赋值号的意义,须注意以下几点:赋值号左边只能是变量名字,而不能是表达式如 2X 是错误的;赋值号左右不能对换如“AB” “BA”的含义、运行结果是不同的;不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等);赋值号“”与数学中的等

9、号意义不同本题错解的主要原因就是对赋值语句及赋值号的理解模糊,欠深刻6写出下面的变量与赋值语句运行后的结果A3;B2;C5;AAB;BBA;C(C/A)*B;输出 C运行结果为_答案:3 赋值语句在给变量赋值时,先计算右边的式子,然后赋值给左边的变量第四句 AAB 运行后 A325,第五句 BBA,此时右边的 B2,A5(已不是 3),从而 B253.第六句执行时有 C(C/A)*B(5/5)(3)3.输出C3.7我国计划在未来 20 年内的 GDP 增长率为 7.3%,若 2005 年的 GDP 为 a 元,那么2009 年我国的 GDP 为多少?画出算法框图解:若 P 表示 GDP,则有

10、PP(17.3%)给变量 P 逐次赋值,在给变量赋值的过程中,当赋予变量新值的时候,变量原来的值,被新值取代算法框图如图所示68 “鸡兔同笼”是我国隋朝时期的数学著作孙子算经中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何 ”用方程组的思想不难解决这一问题,请画出一个解决这个问题的算法框图,并用赋值语句写出算法程序解:其算法如下:1输入总头数 H,总脚数 F;2计算鸡的只数x=(4*HF)/2;3.计算兔的只数y=(F2*H)/2;4.输出 x,y.算法框图如下图. 程序如下:输入 H,F;x=(4*HF)/2;y=(F2*H)/2;输出 x,y.执行此算法时,输入 H=35,F=94,则会输出结果 x=23,y=12

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报