输入、输出、赋值语句同步练习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。
- 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。