输入、输出、赋值语句同步练习2
高考数学 121输入语句、输出语句和赋值语句配套训练 新人教A版必修3
1.2 基本算法语句1.2.1输入语句、输出语句和赋值语句双基达标限时20分钟1.下列赋值语句中错误的是 ( ).A.N=N+1 B.K=K*KC.C=A(B+D) D.C=A/B解析C中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C =A*(B+D)”.答案 C2.将两个数a=8,b=17交换,使a=17,b=8,下列语句正确的一组是 ( ).A.a=bb=aB.c=bb=aa=cC.b=aa=bD.a=cc=bb=a解析利用赋值语句的变量互换功能解决.答案 B3.下列程序执行后结果为3,则输入的x值可能为 ( ).INPUT“x=”;xy=x*x+2]A.1 B.-3 C.-1 D.1或-3解析由题意得:x2+2x=3,解方程得x=1或x=-3.答案 D4.下面一段程序执行后的结果是________.A=2A=A*2A=A+6PRINT AEND解析先把2赋给A,然后把A*2赋给A.即A的值为4,再把4+6=10赋给A,所以输出的为10.答案105.下面程序的结果为________.a=1b=a+3b=b+1PRINT “b=”;bEND解析∵a=1,b=a+3,∴b=4.又∵b=b+1,∴b=5.答案 56.对于平面直角坐标系中给定的两点A(a,b)、B(c,d),编写一个程序,要求输入两点的坐标,输出这两点间的距离.解程序:INPUT a,b,c,dy=SQR a-c*a-c+b-d*b-dPRINT yEND综合提高(限时25分钟)7.下列程序段执行后,变量a,b的值分别为 ( ).a=15b=20a=a+bb=a-ba=a-bPRINT a,bENDA.20,15 B.35,35C.5,5 D.-5,-5解析a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15,再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.答案 A8.给出下列程序:INPUT “实数”;x1,y1,x2,y2a=x1-x2m=a^ 2b=y1-y2n=b^ 2s=m+nd=SQR sPRINT dEND此程序的功能为 ( ).A .求点到直线的距离B .求两点之间的距离C .求一个多项式函数的值D .求输入的值的平方和解析 输入的四个实数可作为两个点的坐标,程序中的a ,b 分别表示两个点的横、纵坐标之差,而m ,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离.答案 B9.下列语句执行完后,A ,B 的值分别为________. A =2B =3B =A*AA =A +B B =A +BPRINT A ,BEND解析 ∵A =2,B =A 2,即有B =4,∴A =A +B ,即A =2+4=6,∴B =A +B ,即B =6+4=10.答案 6,1010.下面程序的运行结果为________.a =2b =3c =4a =bb =c +2c =b +4d =a +b +c /3PRINT “d=”;dEND解析 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.答案 19311.写出如图所示的程序框图对应的算法语句.解 程序如下: INPUT x1,x2y 1=2^x1y 2=2^x2k =y1-y2/x1-x2PRINT kEND12.(创新拓展)“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1 500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量. 解 算法步骤如下:第一步,输入鸡和兔的总数量M .第二步,输入鸡和兔的脚的总数量N .第三步,鸡的数量为A =4M -N 2. 第四步,兔的数量为B =M -A .第五步,输出A ,B ,得出结果.程序如下:INPUT“鸡和兔的总数量为:”;MINPUT“鸡和兔的脚的总数量为:”;NA =(4]程序框图如图所示:。
高中数学1.2.1《输入语句、输出语句和赋值语句》同步练习新人教A版必修3
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句基础达标1.下列给出的赋值语句中不正确的是( )A.4=x B.x=-xC.x=x-3 D.x=x2+1答案:A2.如图所示,程序运行的结果是( )a=1b=2c=3a=bb=cc=aPRINT a,b,cENDA.1,2,3 B.2,3,1C.2,3,2 D.3,2,1答案:C3.计算机执行下面的程序段后,输出的结果是( ) A.1,3 B.4,1C.0,0 D.6,0a=1b=3a=a+bb=a-bPR INT a,b第3题图A=10A=A+10PRINT AEND第4题图答案:B4.上面程序运行结果是________.答案:205.下列说法中正确的是( )A.输入语句可以给变量赋值并且可以同时给多个变量赋值B.输出语句可以输出变量的值、常量和系统信息,但不能输出有关的表达式的计算结果C.赋值语句“y=x”与“x=y”相同D赋值语句y=4]答案:A巩固提升6.读程序完成下列题目:程序:INPUT“x=”;xy=x*x+2*xPRINT yEND(2)若程序执行的结果为3.则输入的值为多少?解析:由程序可知y与x的关系为y=x2+2x,(1)当x=3时,y=32+2×3=15.即输入3时,程序执行的结果为15.(2)若y=3,即x2+2x=3.解得x=1或x=-3.即若程序执行结果为3,则输入的值为1或-3.7.y=(2-x)3+3x+1在算法语句中如何表示?答案:y=(2-x)∧3+3/x+18.编写一个程序,输入正方形的边长,输出它的对角线长和面积的值[提示:2表示为SQR(2)].解析:程序如下:INPUT“a=”;al=SQR2*aS=a*aPRINT“对角线长=”;l,“面积=”;SEND9.写出任意输入长和宽,求矩形周长的程序.解析:程序如下:INPUT“请输入长和宽”;a,bL=a+a+b+bPRINT“矩形的周长为”;LEND1.“提示内容”是提示用户输入什么样的信息,打印时含引号的内容会原样打出.2.输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.3.提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开.4.输出语句中可以包含运算.5.赋值号左边只能是变量名字,而不能是表达式,如“2=X”是错误的.6.赋值号左右不能对换,如“A=B”与“B=A”的含义和运行结果是不同的.7.不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)8.赋值号“=”与数学中的等号意义不同,有些语言中用“∶=”表示.。
高中赋值输入和输出语句总结有习题有答案解析
1.2.1 赋值、输入和输出语句一、赋值语句用来表明赋给某一个变量一个① 的语句叫做赋值语句.二、赋值、输入、输出三种语句的表达形式及作用名称 表达形式作用 Scilab 赋值语句 ② =③ 先计算出赋值号右边④ 的值,然后把该值赋给赋值号⑤ 的变量,使该变量的值等于表达式的值输入语句 a=⑥ 1.把⑦ 和⑧ 分开;2.输入⑨ 、⑩输出语句print(%io(2),a) 把求解结果“输出”出来判断题①赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.( )②输入语句:a=input(“a=”).( )③输入语句:input x=3.( )④输出语句:print(%io(2),A=4).( )⑤输出语句:print(%io(2),20,3).( )三种基本语句的综合运用1.(2016山东青岛检测,★☆☆)下列程序执行的结果是( )A.6B.18C.36D.324思路点拨 利用赋值语句时,注意一些常用的运算符号,如“z^2”表示两个z 相乘.2.(2011福建,11改编,4分,★☆☆)运行如图所示的程序,输出的结果是 .思路点拨赋值语句在给变量赋值时,先计算右边的式子,然后把所得结果赋给左边变量.给一个变量多次赋值时,变量的取值只与最后一次赋值有关.题组一赋值语句1.下列赋值语句正确的是( )A.6=xB.x+y=6C.x=y=2D.x=x+22.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是( )3.下面程序运行的结果是.题组二输入语句4.下列给出的输入、输出语句正确的是( )①input a;b;c;②input x=3;③print A=4;④print(%io(2),a).A.①②B.②③C.③④D.④题组三输出语句5.执行“print(%io(2),3+5)”,输出的是( )A.3+5=3+5B.3+5=8C.8D.8=86.执行下面的程序后,输出的a,b的值是( )A.1,3B.4,1C.4,-2D.1,47.下列程序运行的结果是.8.运行程序:输出结果为.9.下列程序若输出的结果为4,则输入的x的值可能是.10.编写程序,利用公式法求方程2x2+3x-2=0的两个实数根.模拟(时间:30分钟;分值:35分)一、选择题(每小题5分,共25分)1.(2016河北邢台四校联盟段考,★☆☆)下列给出的赋值语句中正确的是( )A.3=AB.M=-MC.B=A=2D.x+y=02.(2016福建厦门一中高一月考,★☆☆)下列输入、输出语句中正确的是( )A.输入语句input a;b;cB.输入语句input x=3C.输出语句print A=4D.输出语句print(%io(2),x)3.(2016海南二中周测,★★☆)下面程序若输出的结果为3,则输入的x值可能是( )A.1B.-3C.-1D.1或-34.(2014黑龙江鹤岗期末,★☆☆)下列赋值语句中错误的是( )A.N=N+1B.K=K*KC.C=A(B+D)D.C=A/B5.(2015福建四地六校期中,★★☆)如图,该程序运行后,输出a的值是( )A.8B.7C.6D.4二、填空题(每小题5分,共10分)6.(2016山西平遥中学检测,★★☆)执行下面程序:输出的结果为.7.(2014湖南醴陵一中、攸县一中、浏阳一中联考,★★☆)下面程序的运行结果为.①具体的确定值②变量名③表达式④表达式⑤左边⑥input() ⑦程序⑧初始数据⑨数值⑩单个或多个字符①×②√③×④×⑤√1.D x=5;y=5+1=6;z=3×6=18;t=182=324,故输出结果为324.2.答案 3解析第三个赋值语句要求a和b相加,得到的和再赋给a,故a=1+2=3.1.D 赋值语句只能给变量赋值,不能给表达式赋值,也不能给多个变量赋值.2.D 此语句功能是交换两个变量的值,要找一个中间变量来过渡.3.答案-2解析a=3;a=a-5=-2,故运行的结果为-2.4.D 由输入、输出语句的格式可知①②③不正确,故选D.5.C 输出语句具有计算功能,故选C.6.B 由赋值语句的作用知,执行a=a+b后,a的值变为1+3=4,执行b=a-b后,b=4-3=1,故选B.7.答案4,4解析y=4是将4赋给y,即y=4,x=y是将y的值赋给x,即x=4.8.答案18解析首先将2赋给变量A,然后将2×5的结果再赋给A,最后这个新的数10加上8,就得到输出的A的值18.9.答案1或-3解析由题意可得x2+2x+1=4,解得x=1或x=-3.10.解析程序如下:模拟一、选择题1.B A 项,左侧为数字,故不是赋值语句;B 项,是赋值语句,把-M 的值赋给M;C 项,连等,不是赋值语句;D 项,不是赋值语句,是等式,左侧为两个字母的和.2.D3.D 依题意,得x 2+2x=3,∴x=1或x=-3,即输入的x 的值可能是1或-3.4.C C 中赋值号右边的乘号不能与数学运算中的乘号混淆,不能省略,应用“*”.5.A a=4;b=8;a=4+8=12;b=12-8=4;b=12-42=4;a=12+42=8.二、填空题6.答案 720解析 A=20;B=15;A=A+B=35;B=A-B=20;A=A×B=35×20=700;B=A+B=700+20=720.故结果为720.7.答案 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.。
高中数学 输入语句、输出语句和赋值语句配套训练 新人教A版必修3推荐
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句1.对赋值语句的描述正确的是( )①在程序运行过程中给变量赋值②将表达式所代表的值赋给变量③可以给一个变量重复赋值④一个语句可以同时给多个变量赋值A.①②③B.①②C.②③④D.①②④答案:A2.给出下面的程序:INPUT “实数”;x1,y1,x2,y2a=x1-x2m=a^2b=y1-y2n=b^2S=m+nd=SQR(S)PRINT dEND此程序的功能是( )A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:输入的四个实数可以作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;S是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.答案:B3.写出下列程序的运行结果:(1)a=1b=a+3b=b+1PRINT “b=”;bEND运行结果为.(2)a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT “d=”;dEN D运行结果为.解析:(1)“b=a+3”的含义是将1+3=4赋给b,赋值后b的值变为4.而“b=b+1”是将4+1=5赋给b,赋值后b的值变为5.(2)“a=b”的含义是将b的值赋给a,赋值后a的值变为3,“b=c+2”是将6赋给b,赋值后b 的值变为6,“c=b+4”执行后c的值为10,故的值变为.答案:(1)b=5 (2)d=4.阅读下面的程序,根据程序画出算法的程序框图.INPUT “x=”;xINPUT “y=”;yPRINT x/2,3 yx=x+2y=y-2PRINT x,yEND解:程序框图如图所示:5.已知圆的半径,编写一个程序,求圆的周长和面积.(π取3.14)解:程序为:INPUT “圆的半径r=”;rC=2 3.14 rS=3.14 r rPRINT “圆周长C,圆面积S=”;C,SEND6.编写一个程序,求1×2×3×4×5的值.解:i=1 2i=i 3i=i 4i=i 5PRINT “i=”;iEND7.下列程序若输出的结果为3,则输入的x值可能是( )INPUT “x=”;xy=x x+2 xPRINT yENDA.1B.-3C.-1D.1或-3解析:易知y=x2+2x=3,即x2+2x-3=0,∴x=1或x=-3.答案:D8.阅读如下两个程序,完成下列题目:程序甲:x=1x=x 2x=x 3PRINT xEND 程序乙:INPUT xy=x x+6PRINT yEND(1)程序甲的运行结果为.(2)若程序甲、乙运行结果相同,则程序乙输入的值为.解析:(1)x=1,x=1×2=2,x=2×3=6,故结果为6.(2)y=x2+6=6,得x=0.答案:(1)6 (2)09.判断.(1)PRINT “S=”,S()(2)A=B=-2( )(3)INPUT “a=,b=”;a;b()(4)T=T T( )(5)PRINT “y=”;x+1()解析:(1)错.PRINT语句的“提示内容”后应用“;”.(2)格式错.一个赋值语句只能给一个变量赋值.(3)格式错.INPUT语句在输入多个变量时,变量之间用逗号隔开,而不是用分号隔开.(4)正确.(5)错.语句中运算符号与数学运算符号存在区别,除法或分式用“/”,乘法用“ ”.故(5)的正确写法应为:PRINT “y=”;x/2+1.答案:(1)×(2)×(3)×(4)√(5)×10.语句:PRINT “3+5=”;3+5在屏幕上显示的结果为.解析:PRINT语句可将加双引号的字符在屏幕上原样显示,而后面的表达式部分则计算出其值输出,形式为“3+5=8”.答案:3+5=811.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积.解:INPUT “a,b,h=”;a,b,hS=(a+b) h/2PRINT “S=”;SEND12.对于任意的实数a,b,定义一种运算a b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.解:要验证该运算是否满足交换律,只需验证a b=a3-a2b+ab2+b3与b a=b3-b2a+ba2+a3是否相等,所以b a的值就是将a b中的a与b交换而得到的值,因此可利用赋值语句将变量a,b的值交换,设计算法.程序如下:INPUT “a,b=”;a,bM=a a a-a a b+a b b+b b bPRINT “a b=”;Mx=aa=bb=xM=a a a-a a b+a b b+b b bPRINT “b a=”;MEND。
苏教版数学高一《输入语句、输出语句和赋值语句》 名师测试
15、解:(1)INPUT
n
i=1
p=1
WHILE
i≤n
p=p*i
i=i+1
WEND
p
END
(2)INPUT
i=1
WHILE
p=1 p≤10000 p=p*i
i=i+1
END
WHILE
i
END
打印版
B=input(“B=”) Print A,B
x=A A=B B=x print A,B end 10、算法如下:C=23、5℃; F= 5 C+32; 9
输出 F。
开始 C=23.5
打印版
打印版
5
F= C+32
9
输出 F 结束
11、
开始
a=1
b=a+3
输出 b
结束
12、
算法 1:
S1
S2 算法 2:
x=23; p= 7x3 3x2 5x 11.
S1
x=23;
S2
p=((7x+3)x-5)+11。
13、设人数为 x,物价为 y,则有: y=8x-3, y=7x+4。 写出解此方程组的算法即可(算法略)。
14、 算法流程图:如图。
开始
输出 a,h
v=0.265h-0.018a-2.69
打印版
打印版
4、算法开始
a=3
a=5 输出 a 的值; 算法结束 运行结果是 A、 5
() B、 3
C、 A、
D、 8
5、下列关于输出语句的说法中正确的是 ( ) A、任何程序语言都必须有“输出语句”来控制输出 B、不同的程序语言都有自己的输出语句和表现形式,其功能也是不一样的 C、print 语句不是输出语句 D、printf 语句也不是输出语句 二、填空题
输入语句输出语句和赋值语句-2017-2018学年高一数学必修3同步测试题
1.2.1 输入语句,输出语句和赋值语句(时间:40分钟满分:75分)一、选择题(每小题5分,共30分)1. 下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④【答案】 D【解析】②③中对变量赋值是错误的.2.运行如图1所示的程序,输出的结果是( )(A)2 (B)3 (C)5 (D)63. 执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为( )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 =16×5=80,第三句B 取16除以5的余数,∴B =1,第三句C =80×5+1=401.4.下列程序执行后,变量a 、b 的值分别为( ) a =15b =20a =a +b b =a -ba =a -bPRINT a,bA .20,15B .35,35C .5,5D .-5,-5【答案】 A5. 下列程序执行后结果为3,则输入的x 值为( )INPUT “x =”;xy =x*x +2*x PRINT yENDA .1B .-3C .-1D .1或-3【答案】 D【解析】 由题意得:x 2+2x =3,解方程得x =1或x =-3.二、填空题(每小题5分,共15分)6.已知一段程序如下:若输入的是3,则运行结果是________.【答案】12,3,18,54【解析】由“N=M”,得N=3;由“M=2*6”,得M=12;由“P=(M*N)/2”,得P=18;由“Q=3*P”,得Q=54.7.下列语句中正确的序号为①INPUT “X,Y”,X,Y ②PRINT X^3-(X/3)*X③S^2=X-Y ④X1=3*X-6【解析】由输入语句、输出语句、赋值语句的语法规则知,③正确.8.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.【答案】1.5 x1∧2+x2∧2三、解答题(每小题10分,共30分)9.把下列程序用程序框图表示出来.【解析】程序框图,如图所示.10.已知函数f(x)=3x-1,求f[f(2)]的值,编写一个程序,解决上述问题.11.读下面的程序,根据程序画出程序框图.INPUT “x=”;xINPUT “y=”;ym=x/4n=2PRINT m,nx=x^2+1y=y*yPRINT x,y。
高中数学人教B版必修3同步练习:1.2.1赋值、输入和输出语句
1.2.1赋值、输入和输出语句一、选择题1.下列赋值语句正确的是()A.6=x B.x+y=6C.x=y=2 D.x=x+2[答案] D[解析]赋值语句只能给变量赋值,不能给表达式赋值,也不能给多个变量赋值,且变量一定在“=”号左边.2.执行“print(%io(2),3+5)”的输出结果是()A.3+5=3+5 B.3+5=8C.8 D.8=8[答案] C[解析]输出语句有计算功能,∴3+5=8.3.下列给出的输入、输出语句正确的是()①input a;b;c②input x=3③print A=4④print(%io(2),a)A.①②B.②③C.③④D.④[答案] D[解析]由输入、输出语句的定义可知①②③不正确,故选D.4.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是()A=B B=A A=CC=BB=AB=AA=BC=BB=AA=CA B C D[答案] D[解析]此语句功能是交换两个变量的值,要找一个中间变量来过渡.5.以下程序运行后输出结果是()A.58 B.88 C.13 D.85 [答案] D[解析]∵x=58,a为58除以10的整数商,∴a=5. 又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.6.下列程序若输出的结果为3,则输入的x值可能是()A.1 B.-3C.-1 D.1或-3[答案] D[解析]依题意,得x2+2x=3,∴x=1或x=-3,即输入的x的值可能是1或-3.二、填空题7.下列程序的运行结果是________.a=1;b=3;a=a+b;b=b*a;print(%io(2),a,b);[答案]12,4[解析]∵a=1,b=3,∴a=a+b=4;b=b*a=3×4=12,故输出结果为12,4.8.执行下列程序:A=20;B=15;A=A+B;B=A-B;A=A*B;B=A+B;print(%io(2),B);运行结果为________.[答案]720[解析]∵A=20,B=15,∴A=A+B=35,B=A-B=20,∴A=A×B=35×20=700,∴B=A+B=700+20=720.故运行结果为720.三、解答题9.在一次数学考试中,小明、小亮、小强的成绩分别为a、b、c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.[解析] 程序如下:a=input (“a =”);b =input (“b =”);c =input (“c =”);x =a ;a =c ;c =b ;b =x ;print (%io (2),a ,b ,c );一、选择题 1.给出下列程序:x1=input (“x1=”;)y1=input (“y1=”);x2=input (“x2=”);y2=input (“y2=”);a =x1-x2;m =a^2;b =y1-y2;n =b^2;s =m +n ;d =sqrt (s );print (%io (2),d );此程序的功能为( ) A .求点到直线的距离 B .求两点之间的距离 C .求一个多项式函数的值 D .求输入的值的平方和 [答案] B[解析] 输入的四个实数可作为两个点的坐标,程序中的a ,b 分别表示两个点的横、纵坐标之差,而m ,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离.2.下边程序的输出结果为( )A =8;B =7;A =A +B ;B =A -B ;C =A*B ;A =C ;print (%io (2),B ,A ); A .15,1 B .15,7 C .56,8 D .120,8[答案] D[解析] 执行过程中,A ,B ,C 的值的变化情况为:A =7,B =7,A =15,B =8,C =120,A =120,故输出结果是A =120,B =8.二、填空题3.下列程序的运行结果是________.a =2;b =3;c =4;a =b ;b =a +c ;c =b +a ;a =(a +b +c )/2;print (%io (2),a );[答案] 10[解析] ∵a =2,b =3,c =4,∴a =b =3,b =a +c =7,c =b +a =10, a =a +b +c 2=3+7+102=10.故运行结果为10.4.如图的程序框图所对应的程序是________.[答案]x =input (”x =”);y =2^x ;print (%io (2),y );[解析] 输入x 、输出y 分别转化为输入语句、输出语句,y =2x 转化为赋值语句. 三、解答题5.编写一个程序,要求输入两个正数a 和b 的值,输出a b 与b a 的值. [解析] 解法一:程序为:a =input (“a =”);b =input (“b =”);A =a^b ;B =b^a ;print (%io (2),A );print (%io (2),B );解法二:程序为:a =input (“a =”);b =input (“b =”);A =a^b;print (%io (2),A );x =a ;a =b ;b =x ;A =a^b ;print (%(2),A );6.以下是用Scilab 语言编写的一个程序,解释每步程序的作用.[解析] x =input(“x =”)的作用是输入x 的值, y =input(“y =”)的作用是输入y 的值, print(%io(2),x/2)的作用是输出x2的值,print(%io(2),3]%io(2),y ,x)的作用是顺次输出x 、y 的值.。
人教版数学必修三练习1.2输入语句丶输出语句和赋值语句
《输入语句、输出语句和赋值语句》习题一、基础过关1.下列给变量赋值的语句正确的是() A.5=a B.a+2=aC.a=b=4 D.a=2]2.下列程序执行后结果为3,则输入的x值可能为() INPUT“x=”;xy=x*x+2*xPRINT yENDA.1 B.-3C.-1 D.1或-33.下列给出的赋值语句中正确的是() A.4=M B.M=-MC.B=A=3 D.x+y=04.下列程序在电脑屏幕上显示的结果为()A=2x=APRINT “x=”;xENDA.2 B.“x=”;xC.“x=”;2 D.x=25.下面的程序输出的结果是()x=6y=3x=x/3y=4*x+1PRINT x+yENDA.27 B.9C.2+25 D.116.下面一段程序执行后的结果是________.A=2A=A*2A=A+6PRINT AEND7.编写一个程序,要求输入两个正数a,b的值,输出a b和b a的值.二、能力提升8.给出下面一个程序:A=5B=8X=AA=BB=X+APRINT A,BEND此程序运行的结果是()A.5,8 B.8,5C.8,13 D.5,139.下列程序段执行后,变量a,b的值分别为() a=15b=20a=a+bb=a-ba=a-bPRINT a,bA.20,15 B.35,35C.5,5 D.-5,-510.下面所示的程序执行后,若输入2,5,输出结果为______.INPUT a,bm=aa=bb=mPRINT a,bEND11.编制程序计算两个数的平方和三、探究与拓展12.给出如图所示的程序框图,写出相应的程序.1.答案D解析A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;C错,因为赋值语句不能把一个值同时赋给两个变量;B 错,赋值语句左边是一个变量,而不是代数式;D项正确.2.答案 D解析由题意得:x2+2x=3.解方程得:x=1或-3.3.答案 B解析赋值语句的格式:变量=表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算,并且一个赋值语句只能给一个变量赋值.4.答案 D解析该程序表示的意义为把2赋给A,因为A的值为2,再把A的值赋给x,因此输出的结果为x=2.5.答案D解析该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11.6.答案10解析先把2赋给A,然后把A×2=4赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10.7.解INPUT“a,b=”;a,bPRINT“a b=”;a^bPRINT“b a=”;b^aEND8.答案C解析此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.9.答案A解析∵a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15.再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.答案5,210.解析输入的值是2,5,即a,b的值分别为2,5.由于程序运行的结果实现了a,b值的互换,所以输出结果为5,2.11.解程序①:INPUT “x=”;xINPUT “y=”;yPRINT “x^2+y^2=”;x^2+y^2END程序②:INPUT “x=”;xINPUT “y=”;ya=x^2+y^2PRINT “x^2+y^2=”;aEND12.解程序如下:INPUT “x,y=”; x,yx=x/2y=3*yPRINT x,yx=x-yy=y-1PRINT x,yEND。
人教A版高中数学必修三基本算法语句输入、输出语句和赋值语句同步练习
第4节输入语句、输出语句和赋值语句1. 输入、输出和赋值语句基本上对应于算法中的( )A. 顺序结构B. 条件结构C. 循环结构D. 以上都不对2. 下列给出的输入输出语句正确的是( )①输入语句INPUT a,b,c,d,e;②输入语句INPUT X=1;③输出语句PRINT A=4;④输出语句PRINT 10,3*2,2/3.A. ①②B. ②③C. ③④D. ①④3.赋值语句中的“=”叫做__________,计算机执行赋值语句时,先计算“=”__________表达式的值.下列选项正确的是( )A. 等于号左边B. 赋值号左边C. 等于号右边D. 赋值号右边4.程序:这个程序的功能是__________.5. (创新题)计算机执行下面的程序后,则输出的结果为__________.6.设变量x=123,编制一个程序,在屏幕上显示出x 的值.7.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )A. INPUT “A ,B ,C ”a ,b ,cB. INPUT “A ,B ,C ”;a,b,cC. INPUT a,b,c ;“A ,B ,C ”D. PRINT “A ,B ,C ”;a,b,c8.下列程序运行的结果为__________.9. (2010·枣庄高一质检)下列程序若输出的结果为3,则输入的x 值可能是( )A. 1B. -3C. -1D. 1或-310. (2010·龙岩高一期末)读如下两个程序,完成下列题目.程序(1):程序(2):(1)程序(1)的运行结果为__________.(2)若程序(1)、(2)运行结果相同,则程序(2)输入的值为__________.11.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.12. (创新题)对于任意的实数a,b,定义一种运算a*b=a 3-a 2b+ab 2+b 3,试设计一个程序,能够验证该运算是否满足交换律.答案1. A2. D3. D4. 输入数、语、外三门课程的成绩求平均分5. 3,16. 程序如下:7. B 8. 1,1,1 9. D 10. (1) 6 (2)011. 算法语用每一步骤对应于程序框图的步骤,其框图如下:12. 要验证该运算是否满足交换律,只需验证a*b=a 3-a 2b+ab 2+b 3与b*a=b 3-b 2a+ba 2+a 3是否相等,若相等,则b*a 的值就是将a*b 中的a 与b 交换,因此可利用赋值语句将变量a,b 的值交换,设计算法. 程序如下:。
高一数学必修3同步训练(苏教版)1.3.1赋值语句 1.3.2输入语句、输出语句
a←b; b←a.b←a;a←b.c←b;b←a;a←c.a←c;c←b;b←a.a←5;a←a+a;Print a.图1 282();51;3;2;5;Pr int:.xsy xzs s x y zs+←←←←←+++图24;7;;;iji i ji i j←←←+←+Print i , j图3a←7;b←3;b←a+b;a←a-b;a←a+b;b←a-b;a←a+b;b←a+b;Print a,b .图4 图5第一章算法初步1.3.1赋值语句 1.3.2输入语句、输出语句一、选择题:1.图1程序算法运行结果为( )A. 5B. 10C. aD. 2a2.阅读图2算法, 得计算结果是( )A. 37B. 36C.D.3.将两个数2,3a b==交换,使3,2a b==下面语句正确一组是( )A. B. C. D.4.下列给变量赋值的语句正确的是( )A. 3←aB. a+1←aC. a←b←c←3D. a←2b+15.下列不能用赋值语句运算的是 ( )A. lgy a=B.(()()())y SQRT s s a s b s c=*-*-*-C. 2y x x x=*++D. 31(1)(1)x x x x x-=-*++6.已知R[n]=n,n=1,2,…10,11.试用计算机语言,将R[8] ,R[9], R[10]向后移一个位置,使R[8]空出来,使用语言正确的是()A.R[11]←R[10]; R[10]←R[9]; R[9]←R[8]B.R[8]←R[9]; R[9]←R[10]; R[10]←R[11]C.R[11]←R[10]; R[9]←R[8]; R[10]←R[9]D.R[11]←R[10]; R[9]←R[10]; R[9]←R[8]二、填空题:7.图3程序语句执行后输出的是 .8. 右边程序图4运行后b的值为 .9.读流程图5所示的算法程序,输出的结果是 .10. 指出下列语句的错误,并改正:(1)A ←B ←50 (2)x ←1,y ←2,z ←3 (1) ; (2) . 二、解答题:11. 编写一个程序,计算不同体重的人在不同加速度时对电梯的压力.12. 已知函数()31f x x =-,求[(2)]f f 的值,设计一个程序,解决上述问题。
北师大版数学高一-输入语句、输出语句和赋值语句同步练习
2.3.1输入语句、输出语句和赋值语句同步练习1.写出下列语句描述的算法输出的结果.(1) a=4b=2c=a+b2d=c3输出d(3) a=1b=2c=3b=ab=cc=a输出a,b,c2、如图,若输入a=1,b=23、说明下面算法的功用,并用变量赋值的语句描述,然后画出框图。
S1:输入a,b,c,dS2:比较a,b大数记做xS3:比较x和c大数记做xS4:比较x和d大数记做xS5:输出x4、设计一个算法,将a,b,c从小到大的顺序输出。
用变量赋值的语句描述.1.建立临时变量d2.比较a,b的大小,如果a>b跳到3,如果a<b跳到43.交换a,b位置4.比较b,c的大小,如果b>c跳到5,如果b<c跳到65.交换b,c位置6.比较a,b的大小,如果a>b跳到7,如果a<b跳到87.交换a,b位置8.输出a,b,c的内容(2) a=1b=2c=a+bb=a+c-b输出a,b,c(4)a=1b=a+1b=b+ab=b+5输出b5、给一个变量重复赋值。
程序:解:.206、程序:输出A 为 25。
307、交换两个变量A 和B 的值,并输出交换前后的值。
分析:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B , 从而达到交换A ,B 的值。
(比如交换装满水的两个水桶里的水需要再找一个空桶)。
湘教版高中数学必修五同步训练输入、输出语句和赋值语句
1.下列给出的赋值语句中正确的是()A.4=M B.M=-MC.B=A=3 D.x+y=0解析:选B.根据赋值语句的格式要求去判断.2.关于输入、输出语句,下列说法正确的是()A.输入语句只能输入数字B.输出语句只能输出文字C.输入语句不能给多个变量赋值D.输入、输出语句可以有提示解析:选D.对于输入语句,要求输入的值是具体的常量,但不是只能输入数字,输入语句可以给多个变量赋值,因此A,C错误;输出语句的主要功能是实现算法的输出信息(表达式),而不是只能输出文字,因此B错误.故选D.3.下列语句能使y的值为4的是()A.y+2=6 B.2*3-2=yC.4=yD.y=2*3-2解析:选D.y=2×3-2=6-2=4,故选D.4.写出下列伪代码运行的结果①a=5b=3c=(a+b)/2PRINT cEND②INPUT a,bPRINT a,bM=aa=bb=MPRINT a,bEND①输出的结果为________,②若输入2,5,则输出结果为________________.解析:①c=5+32=4,故输出结果为4;②中PRINT语句最后以分号结束时,在输出完本句的数值后不换行,紧接着输出下一个语句的各值,故输出结果为2,55,2.答案:①4②2,55,2一、选择题1.下列对赋值语句的描述正确的是()①可以给变量提供初值②可以将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A.①②③B.①②C.②③④D.①②④解析:选A.根据赋值语句的特点判定.2.(2011年济南高三模拟)下列赋值语句中错误的是()A.N=N+1 B.K=K*KC.C=A(B+D) D.C=A/B解析:选C.C 中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C =A*(B +D)”.3.执行“PRINT “3+5=”;3+5”的输出结果是( ) A .3+5=3+5 B .3+5=8 C .8=3+5 D .8=8解析:选B.输出语句具有计算功能,所以3+5=8.4.“x =3*5”,“x =x +1”是某一程序中先后相邻的两个语句,那么下列说法正确的是( )①x =x +1语句执行时,“=”左边的x 的值是15. ②x =3*5是将表达式3*5的值赋给x ; ③x =3*5可以写为3*5=x ;④x =x +1语句在执行时,“=”右边的x 的值是15,执行后左边的x 值是16. A .①③ B.②④ C .①④ D .②③解析:选B.赋值语句中的“=”与算术上的“=”是不一样的,式子两边的值也不能互换,从而只有②④正确,故选B.5.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( )A .4,6,1,7B .7,6,1,4C .6,4,1,7D .1,6,4,7解析:选C.由题意得⎩⎨⎧9=2b +c23=2c +3d28=4d,解得⎩⎨⎧b =4c =1d =7.故选C.6.给出如下伪代码:INPUT “实数”;x1,y1,x2,y2a =x1-x2m =a ∧2b =y1-y2n =b ∧2s =m +n d =SQR (s )PRINT d END此伪代码的功能为( ) A .求点到直线的距离 B .求两点之间的距离C .求一个多项式函数的值D.求输入的值的平方和解析:选B.输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m、n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之和的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.二、填空题7.下列语句执行完后,A,B的值分别为________.A=2B=3B=A*AA=A+BB=A+BEND解析:∵A=2,B=A2,即有B=4,∴A=A+B,即A=2+4=6,∴B=A+B,即B=6+4=10.答案:6,108.已知方程x2-3x+2=0,现已给出运用公式法求方程的根的程序的一部分,试在横线上填上适当的语句,把程序补充完整:答案:p=b2-4ac2a q=-b2a9.下面伪代码的运行结果为________.a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT“d=”;dEND解析: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.答案:d=193三、解答题10.把下列伪代码用程序框图表示出来.A=20B=15A=A+BB=A-BA=A*BPRINT A+BEND解:程序框图如下:11.已知一个圆柱的底面半径和高,试编写一个伪代码,求该圆柱的表面积和体积.解:设圆柱的底面半径为R,高为h,伪代码如下:12.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.解:算法步骤如下:S1:输入鸡和兔的总数量M.S2:输入鸡和兔的脚的总数量N.S3:鸡的数量为A=4M-N2.S4:兔的数量为B=M-A.S5:输出A,B,得出结果.程序框图如图所示,伪代码如下:。
人教A版高中数学必修3课后习题 1.2.1 输入语句、输出语句和赋值语句
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句课后篇巩固提升1.下列赋值语句正确的是( )A.3=M+2B.M=-MC.B=A=2D.x+y=M,知选项B正确.2.若a的输入值为2,则下面程序运行的结果是( )A.1B.2C.3D.4a=2,则b=3,a=4.3.给出下列程序:此程序的功能为( )A.求点到直线的距离B.求两点之间的距离C.求一个多项式的值D.求输入的值的平方和,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两个点的横、纵坐标之差的平方,s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.4.有以下程序:执行上述语句后,输出的结果是( ) A.A=33 B=11 B.A=11 B=22C.A=33 B=22D.A=11 B=33A=11,B=22,∴A=A+B=33,即把33赋予A,∴A=33,B=22.5.下列程序输出的结果是( )A.27B.9C.2+25D.11x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11.6.执行下列算法语句后的结果(x MOD y表示整数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=404x=16,y=5,第二句A=xy=80,第三句B取x除以y所得的余数,即B=1,第四句C=80×5+1=401,故选A.7.下列程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.,所以S=x12+x22.又因为最后输出的结果是3.46,所以3.46=1.12+x22.所以x22=2.25.又x2是正数,所以x2=1.5.x1∧2+x2∧28.编写一个程序,输入两个正数a和b的值,输出a b与b a的值.:9.某工种按工时计算工资,每月总工资=每月劳动时间(时)×每小时工资(元),从总工资中扣除10%作公积金,剩余的为应发工资.试编写程序表示输入劳动时间和每小时工资,输出应发工资.:第一步,输入每月劳动时间t和每小时工资a.每二步,求每月总工资y=at.第三步,求应发工资z=0.9y. 第四步,输出应发工资z.程序框图如图所示.程序如下:。
【数学】1.2.1《输入、输出、赋值语句》同步测试(新人教A版必修3)
[同步试题]1.2.1输入、输出、赋值语句1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句:,,,,。
2、在程序语言中,下列符号分别表示什么运算 * ;\;∧;SQR();ABS()?,,,,。
3、下列程序运行后,a,b,c的值各等于什么?(1)a=3 (2)a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=cPRINT a,b,c c=aEND PRINT a,b,cEND(1)________________________(2)________________________4、. 指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT “How old are you ” x(4)INPUT ,x(5)PRINT A+B=;C(6)PRINT Good-bye!5.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是( ) A B C D6. 计算机执行下面的程序段后,输出的结果是( )1a =3b =a ab =+b a b =-PRINT a ,bA 1,3B 4,1C 0,0D 6,07 下列给出的赋值语句中正确的是( )A 4M =B M M =-C 3B A ==D 0x y +=8 对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量③可以给一个变量重复赋值 ④不能给同一变量重复赋值A ①②③B ①②C ②③④D ①②④a=b b=a c=b b=a a=c b=a a=b a=c c=b b=a9、已知f (x )=x 3-3x 2+2x+1,写出任意一个x 的值对应的函数值f (x )的求法程序.10.已知华氏温度和摄氏温度的转化公式为:5(32)9=-⨯摄氏温度华氏温度 编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。
11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。
人教A版高中数学 必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句 同步练习(II)卷
人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步练习(II)卷姓名:________ 班级:________ 成绩:________一、单选题 (共11题;共22分)1. (2分)在输入语句中,若同时输入多个变量,则变量之间的分隔符号是()A . 逗号B . 空格C . 分号D . 顿号2. (2分)若运行右图的程序,则输出的结果是().A . 4B . 13C . 9D . 223. (2分) (2016高一下·鞍山期中) 已知变量a,b已被赋值,要交换a、b的值,应采用的算法是()A . a=b,b=aB . a=c,b=a,c=bC . a=c,b=a,c=aD . c=a,a=b,b=c4. (2分)右边程序执行后输出的结果是S=()A . 3B . 6C . 10D . 155. (2分)下列给出的输入输出语句正确的是()①输入语句INPUTa,b,c,d,e②输入语句INPUT x=1③输出语句PRINT A=4④输出语句PRINT10,3*2,2/3A . ①②B . ②③C . ③④D . ①④6. (2分)读程序甲:INPUT i=1 乙:INPUT i=1000 S=0 S=0 WHILE i<=1000 DOS=S+i S=S+ii=i+l i=i-1WEND LOOP UNTIL i≤1PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是()A . 程序不同,结果不同B . 程序不同,结果相同C . 程序相同,结果不同D . 程序相同,结果相同7. (2分)阅读下列程序框图:若输出结果为15,则①处的执行框内应填的是()A . x=-3B . b=10C . x=3D . a=8. (2分)以下给出的输入、输出语句、赋值语句中正确的有()①输入语句INPUT a;b;c;②输入语句INPUT x=3;③输出语句PRINT 20,3*2;④输出语句PRINT A=4;⑤赋值语3=B;⑥赋值语句x+y=0;⑦赋值语句A=B=-2;⑧赋值语句T=T*T.A . 2个B . 3个C . 4个D . 5个9. (2分)计算机执行下边的程序段后,输出的结果是()A . 1,3B . 4,1C . 0,0D . 6,010. (2分) (2019高一上·太原月考) 下列给出的赋值语句中正确的是()A . x =-xB . 5 = MC . B=A=3D . x +y = 011. (2分) (2016高一下·珠海期末) 如图程序的输出结果为()A . 3,2B . 3,3C . 2,2D . 2,3二、填空题 (共7题;共8分)12. (1分)若a=11时,下面的程序段输出的结果是________.IF a<10 THENy=2* (a-1)ELSEy=a MOD 10END IFPRINT yEND13. (1分)“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.其中说法正确的序号是________.14. (1分)下列语句执行完后,A,B的值各为________.A=2B=3B=A*AA=A+BB=A+BEND15. (1分)写出下列程序运行的结果a=1b=2c=a-bb=a+c/bPRINT a,b,cEND输出结果为________.16. (1分)下面程序的运行结果为________.a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3PRINT “d=”;dEND17. (1分)下列正确的语句的个数是________.①输入语句 INPUT a+2;②赋值语句 x=x-5;③输出语句 PRINT M=2.18. (2分)读如下两个程序,完成下列题目.程序(1):x=1x=x*2x=x*3PRINT xEND程序(2):INPUT xy=x*x+6PRINT yEND(1)程序(1)的运行结果为________.(2)若程序(1)、(2)运行结果相同,则程序(2)输入的值为________.三、解答题 (共8题;共45分)19. (5分)已知f(x)=x2-2x-3,求f(3),f(-5),f(5),并计算f(3)+f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出程框图.20. (10分) (2018高一下·濮阳期末) 在每年的3月份,濮阳市政府都会发动市民参与到植树绿化活动中去林业管理部门为了保证树苗的质量都会在植树前对树苗进行检测,现从甲、乙两种树苗中各抽测了株树苗,量出它们的高度如下(单位:厘米),甲:37,21,31,20,29,19,32,23,25,33;乙:10,30,47,27,46,14,26,10,44,46.(1)画出两组数据的茎叶图并根据茎叶图对甲、乙两种树苗的高度作比较,写出两个统计结论;(2)设抽测的株甲种树苗高度平均值为,将这株树苗的高度依次输人,按程序框(如图)进行运算,问输出的大小为多少?并说明的统计学意义,21. (5分)已知两个单元分别存放了变量x和y ,试变换两个变量的值,并输出x和y ,请写出算法并画出程序框图.22. (5分)已知函数f(x)=x2+3x+1,编写一个程序来计算f(4)的值.23. (5分)已知函数f(x)=x2-2x+1,y1=f(3),编写一个程序计算f(y1)的值.24. (5分)已知直线方程为Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A,B,C的值,输出该直线在x轴、y轴上的截距和直线的斜率.25. (5分)某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出所付金额.26. (5分)在R1 , R2 , R3这三个电阻并联的电路中,电压为U,则电流的公式为I=U ,写出求电流I的程序.参考答案一、单选题 (共11题;共22分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、二、填空题 (共7题;共8分)12-1、13-1、14-1、15-1、16-1、17-1、18-1、18-2、三、解答题 (共8题;共45分) 19-1、20-1、20-2、21-1、22-1、23-1、24-1、25-1、26-1、。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入、输出、赋值语句
1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。
2、 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR ( ) ;ABS ( )? , , , , 。
3、下列程序运行后,a ,b ,c 的值各等于什么?
(1) a=3 (2) a=3
b=-5 b=-5
c=8 c=8
a=b a=b
b=c b=c
PRINT a ,b ,c c=a
END PRINT a ,b ,c
END
(1)________________________
(2)________________________
4、. 指出下列语句的错误,并改正:
(1)A=B=50
(2)x=1,y=2,z=3
(3)INPUT “How old are you ” x
(4)INPUT ,x
(5)PRINT A+B=;C
(6)PRINT Good-bye!
5.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )
6. )
3b =
a a
b =+
b a b =-
PRINT a ,b
A 1,3
B 4,1
C 0,0
D 6,0
7 下列给出的赋值语句中正确的是( )
A 4M =
B M M =-
C 3B A ==
D 0x y +=
8 对赋值语句的描述正确的是 ( )
①可以给变量提供初值 ②将表达式的值赋给变量
③可以给一个变量重复赋值 ④不能给同一变量重复赋值
A ①②③
B ①②
C ②③④
D ①②④
9、已知f (x )=x 3-3x 2
+2x+1,写出任意一个x 的值对应的函数值f (x )的求法程序.
10.已知华氏温度和摄氏温度的转化公式为: 5(32)9=-⨯摄氏温度华氏温度
编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。
11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。
12.已知一个三角形的三边长分别是,,a b c ,它的面积可用海伦—秦九韶公式计算。
S =2a b c p ++=
设计一个算法程序,输入三角形的三条边长,,a b c ,输出三角形的面积S 。
13.春节到了,糖果店的售货员忙极了。
已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖,,a b c 千克,应收取多少钱?请你设计一个程序,帮售货员算账。
14.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。
15.编写一个程序,交换两个变量a 、b 的值,并输出交换前后的值。
参考答案
1.输入语句、输出语句、赋值语句、条件语句、循环语句。
2、乘、除、乘方、求平方根、绝对值
3、(1)a=-5,b=8,c=8;(2)a=-5,b=8,c=-5.
4.(1)变量不能够连续赋值.可以改为
A=50
B=A
(2)一个赋值语句只能给一个变量赋值.可以改为
x=1
y=2
z=3
(3)INPUT语句“提示内容”后面有个分号(;).改为
INPUT “How old are you?”;x
(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为INPUT x
(5)PRINT语句“提示内容”部分要加引号(“”).改为PRINT “A+B=”;C
(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”).改为PRINT “Good-bye!”
5、B
6、B
7、B
8、A
9、解:(方法一)INPUT “请输入自变量x的值:”;x
A=x∧3
B=3*x∧2
C=2*x
D=A-B+C+1
PRINT “x=”;x
PRINT “f(x)=”;D
END
(方法二)INPUT “请输入自变量x的值:”;x
m=x*(x-3)
n=x*(m+2)
y=n+1
PRINT “x=”;x
PRINT “f(x)=”;y
END
10、程序:
INPUT F
C=(F-32)*5/9
PRINT C
11、INPUT a,b
A=a+b
B=a-b
C=a*b
D=a/b
PRINT A,B,C,D
12、INPUT “a,b,c=”;a,b,c p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c)) PRINT “三角形面积S=”;S END
13、INPUT a,b,c
y=10.4*a+15.6*b+25.2*c PRINT y
14、INPUT a,b,h
S=(a+b)*h/2
PRINT S
15、INPUT a,b
PRINT a,b
t=a
a=b
b=t
PRINT a,b。