输入语句、输出语句和赋值语句强化练习

合集下载

1_2_1输入语句、输出语句和赋值语句

1_2_1输入语句、输出语句和赋值语句
1.2.1输入语句、输出语句和赋值语句
课时小结:
(1)、赋值语句中的“=”的作用及应用 (2)、编程的一般步骤:先写算法,再进 行编程。
我们要养成良好的习惯,也有助于数学逻辑 思维的形成。
课时小结:
1、本节介绍了输入语句和输出语句 的结构特点及联系。掌握并应用输入 语句,输出语句编写一些简单的程序 解决数学问题。
X=4,Y=4
END
③:下面的程序运行后,a,b,c各等于多少?
a=3 b=-5 c=8
a=b b=c c=a
a=-5,b=8,c=-5
PRINT a,b,c
END
例2.交换两个变量A和B的值,并输出交换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B
B=x PRINT A,B END
(1)输入语句: 一般格式是:
INPUT “提示内容”;变量
INPUT “x=” ;x
注意(1)“提示内容”与变量之间必须用分号“;”隔开。 (2)提示的内容要用双引号。
(3)提示的内容,双引号,分号也能够不写。 (4)从键盘输入的数据只能是常量(不包括符号常量), 不能是表达式(包括变量和函数)
思考:若把前三步去掉,则运行后显示的结果是什么呢?
(3)用PRINT语句可以输出表达式的值。 如: PRINT 3+5/2
说明:PRINT语句具有计算和输出的双重功能,遇到 表达式时,它先计算,后输出。
想一想:①用PRINT语句可以输出多个表达式的值吗? 如: PRINT 2+3,5﹡6,8/2
②下面的PRINT语句可以这样写吗? 如: PRINT x=3﹡5
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。

1-2-1输入语句、输出语句和赋值语句

1-2-1输入语句、输出语句和赋值语句

提示 输入语句可使初始数值与程序分开,利用输入语句
改变初始数据时,程序不变,而赋值语句是程序的一部
分,输入语句可对多个变量赋值,赋值语句只能给一个变
量赋值.
课前探究学习
课堂讲练互动
活页规范训练
名师点睛
1.输入语句的理解 (1)输入语句的一般格式是 INPUT “提示内容”;变量 输入语句的作用是实现算法的输入信息功能. (2)输入语句无运算功能,要求输入的值只能是具体的 数,不能是函数、变量或表达式.例如,输入40+5,10- 1,20]INPUT“a=”;a时,屏幕上出现提示信息“a=”,若 我们输入1,程序则把输入的值赋给a,即a=1. 如INPUT“a=,b=,c=”;a,b,c,当我们依次输入 1,2,3时,程序在运行时把输入的值依次赋给a,b,c即a= 1,b=2,c=3.
课前探究学习
课堂讲练互动
活页规范训练
(3)在一个赋值语句中只能给一个变量赋值,故不能出现 两个或多个“=”.如A=B=1就不能实现. (4)一个赋值语句不能同时给两个变量赋值,如A+B=1是 错误的. (5)若两端含有同名变量时,如A=A+1,则赋值后变量A 原值加1,原值丢失;若两端变量名不同,如A=B+1, 则赋值后A的值变化,B的值不变. 对于同一个变量多次赋值时,只保留最后一次所赋的值.
课前探究学习
课堂讲练互动
活页规范训练
题型一 输入、输出和赋值语句的格式
【例1】下列给出的输入、输出语句正确的是
( ).
①输入语句INPUT a;b;c
②输入语句INPUT x=3
③输出语句PRINT A=4
④输出语句PRINT 20,3]
A.①②
B.②③ C.③④ D.④

高中数学学案 输入语句输出语句和赋值语句

高中数学学案 输入语句输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标核心素养1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点) 1.通过算法语句的学习,培养数学抽象素养.2.借助程序语句的编写,提升逻辑推理素养.1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能名称格式功能输入语句INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息2.赋值语句(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能赋值语句变量=表达式将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量思考:赋值号与等号有何区别?[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.1.下列关于赋值语句的说法错误的是( )A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]4.下面一段程序执行后的结果是________.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]输入、输出语句①INPUT2,3,4②INP UT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为( )A.5=5 B.5C.5=x D.x=5(1)③④⑤(2)D [(1)序号正误理由①×输入语句不能直接输入常量②×输入语句不能输入表达式③√这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值④√这是一个输入多个变量的表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开⑤√程序上机运行后,若输入5,则屏幕显示a=5⑥×输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]输入、输出语句中的注意点1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[跟进训练]1.有以下程序:程序执行后的结果是( )A.5 5 B.3 3C.A=5 B=5 D.A=3 B=3C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B =5.]赋值语句【例2】(1)下列赋值语句正确的是( )A.M=a+1 B.a+1=MC.M-1=a D.M-a=1(2)读如下两个程序,完成下列问题.程序a:程序b:①程序a的运行结果为________.②若程序a,b运行结果相同,则程序b输入的值为________.(1)A (2)①6②0[(1)a+1=M中,赋值号的左边是表达式,故B错误;M-1=a中,赋值号的左边是表达式,故C错误;M-a=1中,赋值号的左边是表达式,故D错误.只有A:M=a+1是正确的赋值语句.(2)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序a中x的值最后为6.要使程序b 中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]赋值语句的几种常见形式1赋予变量常数值,如a=1.2赋予变量其他变量或表达式的值,如b=a,b=2a+1.3变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.[跟进训练]2.设A=10,B=20,则可以实现A,B的值互换的程序是( )C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]程序框图与程序语言的转化【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图[解] 程序框图如图所示:编写程序的步骤1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[跟进训练]3.根据下列程序框图写出其相应的程序.[解] 程序如下:1.需输入信息时用INPUT语句,需输出信息时用 PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.( )(2)输出语句可以输出数值计算的结果.( )(3)赋值语句中的“=”和数学中的“=”作用一样.( )[答案](1)×(2)√(3)×2.赋值语句N=N+1的意义是( )A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.下面程序运行后,输出的结果为________.4 1[运行程序得,a=1+3=4,b=4-3=1.]4.把如图的程序框图转化为算法语句.[解]。

输入语句输出语句和赋值语句

输入语句输出语句和赋值语句
输出x,y 结束
数学符号与程序符号旳对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x 且\或
程序符号 * /
a^b <= >= <> ABS(x) SQR(x) AND\OR
例1.用描点法作函数 y x3 3x2 24x 30 旳图象时,需要求出
自变量和函数旳一组相应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时旳函数值。
4、分析下面程序执行旳成果
(2) (1) A=-1000
A=A+100 PRINT “A=”;A END
A=-900
INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运营时从键盘输入3,7)
A,B =7 3
将一种变量旳值赋给另一种变量,前一种变量 旳值保持不变;可先后给一种变量赋多种不同旳值, 但变量旳取值总是近来被赋予旳值 .
四、练习
5、根据下列程序,画出程序框图
input x,y print x/2,3*y x=x+1 y=y-1 print x,y end
小结
1、输入语句、输出语句和赋值语句旳功 能与表达措施 2、能够设计程序,并精确利用输入语句、 输出语句和赋值语句
3、注意书写旳规范性.
作业
金太阳导学测评(五)
1.程序:INPUT “华氏温度 F=”;F CPR=(IFN-T32“)*5相/9应旳摄氏温度
C=”;C END
2.程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x*y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END

基本算法语句----习题课

基本算法语句----习题课

i=1 i=0
S=0 i=0
WHILE S<=1000
S=S+i﹡i
i=i+1
i=i+1 S=S+i﹡i WEND PRINT “S=”; S END
S <= 1000?


输出S 结束
例2.设计程序, 求从1开始的连续的自然数的平方和S,使S 刚好超过1000 . 开始
S=0
解:程序如下
i=1 i=i+1
S=0 i=1
WHILE S<=1000
S=S+i﹡i
i=i+1
S=S+i﹡i
WEND PRINT “S=”; S END
S <= 1000?


输出S 结束
练习
1、 阅读图 1 的程序框图,若输入 m 4 , n 6 , 开始 则输出 a 12 , i 3
输入 m,n
i 1
a mi
[注] 1.“提示内容”和它后面的“;”可以省略; 2.一个语句可以输出多个表达式,不同的表达式之间用“,” 隔开; 3.表达式可以是变量,也可以是计算公式; 4.有计算功能,能直接输出计算公式的值;可以在计算机 屏幕上输出常量、变量的值、表达式的值和系统信息.
赋值语句的格式
程序1:
变量=表达式
程序2:
1.“提示内容”及其后面的 “;”可以省略; 2.一个语句可以给多个变量赋值,中 间必用“,”隔开;
3.无计算功能,不能输入表达式.
输出语句的格式
PRINT “提示内容”;表达式
输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3, … PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”

最新高一数学题库 必修3算法初步练习题及答案

最新高一数学题库 必修3算法初步练习题及答案

第一章算法初步1.1算法与程序框图1.1.1算法的概念1.下面的结论正确的是【】A.一个程序的算法步骤是可逆的B.一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D.设计算法要本着简单方便的原则2.下面对算法描述正确的一项是【】A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征【】A.抽象性B.精确性C.有穷性D.唯一性4.算法的有穷性是指【】A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法【】A.S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是【】A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程210x-=有两个实根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为157.写出求1+2+3+4+5+6+…+100的一个算法.可运用公式1+2+3+…+n=(1)2n n+直接计算.第一步______①_______;第二步_______②________;第三步输出计算的结果.8.写出1×2×3×4×5×6的一个算法.1.1.2 程序框图1.算法的三种基本结构是【】A. 顺序结构、模块结构、条件结构 B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构2.给出以下四个问题,①输入x, 输出它的相反数;②求面积为6的正方形的周长;③在三个不等实数,,a b c中,求一个数的最大数;④求函数1,0()2,0x xf xx x-≥⎧=⎨+<⎩的函数值。

输入语句、输出语句和赋值语句 (20)

输入语句、输出语句和赋值语句 (20)

第一章 1.2 1.2.1【基础练习】1.下列给出的输入输出语句正确的是()①输入语句INPUT a,b,c,d,e②输入语句INPUT X=1③输出语句PRINT A=4④输出语句PRINT10,3*2,2/3A.①②B.②③C.①④D.③④【★答案★】C【解析】①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.故①④正确.2.下列算法:①z=x;②x=y;③y=z;④输出x,y.关于算法的作用,叙述正确的是() A.交换了原来的x,yB.让x与y相等C.变量z与x,y相等D.x,y仍是原来的值【★答案★】A【解析】本算法利用了中间变量z,使x,y的值进行了互换.3.运行下面的程序,若输入x=1,则输出结果y=()INPUT xx=x*2x=x*3y=x*x+6PRINT yENDA.36B.42C.48D.54【★答案★】B【解析】由程序知x=1×2=2,x=2×3=6,y=62+6=42.4.下面的程序输出的结果为()A.27B.9C.2+25D.11x=6y=3x=x/3y=4*x+1PRINT x+yENDm=1n=2p=3p=mn=pm=nPRINT m,n,pEND(第4题图)(第5题图)【★答案★】D【解析】该程序的运行过程是:x=6,y=3;x=6÷3=2,y=4×2+1=9.x+y=2+9=11,所以输出11.5.下列程序的运行结果为________.【★答案★】1,1,1【解析】此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.6.把下列程序用程序框图表示出来.A=20B=15A=A+BA=A*BPRINT A+BEND【★答案★】解:程序框图如所示.7.读下列两个程序回答问题.(a)x=2 018y=2 017x=yPRINT x,yEND(b)x=2 018y=2 017y=xPRINT x,yEND(1)写出两个程序的运行结果;(2)上述两个程序有何区别.解:(1)(a)的运行结果是2 017,2 017;(b)的运行结果是2 018,2 018.(2)程序(a)中的x=y是将y的值2 017赋给x,赋值后x的值变为2 017,而y的值仍保持不变,程序(b)中的y=x是将x的值2 018赋给y,赋值后y的值变为2 018,x的值保持不变.【能力提升】8.写出下列程序运行的结果(1)(2)a=6b=2a=a-bb=b-aa=a*b^a*SQR(a) PRINT aEND a=1b=2c=a-bb=(a+c)*b PRINT a,b,c END输出结果为________.输出结果为________.(3)(4)INPUT af=a^2-1g=2*a+3f=g^2-1g=2*f+3 PRINT f,g END INPUT a,b,c a=bb=cc=aPRINT a,b,c END若运行时输入2,输出结果为.若运行时输入10,20,30,输出结果为.【★答案★】(1)128(2)1,0,-1(3)48,99(4)20,30,20【解析】(1)执行第三、四句后,a=4,b=-2,执行第五句后,a=4×(-2)4×4=128,故输出a的值为128.(2)执行第三句后,c=-1,执行第四句后,b=0,故输出a=1,b=0,c=-1.(3)第一句输入a值2,第二句f=a2-1=3,第三句g=2a+3=7,第四句f=g2-1=48,第五句g=2f+3=99,最后输出f=48,g=99.(4)第一句输入a=10,b=20,c=30,第二句a=20,第三句b=30,第四句c=20,第五句输出a=20,b=30,c=20.9.已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并用基本算法语句表示出来(取π=3.14).解:程序如下.INPUT“r,h=”;r,hS=3.14*r^2m=2*3.14*r*hS1=2*S+mV=3.14*r^2*ha=V^(1/3)S2=6*a^2PRINT“圆柱、正方体的表面积分别为”;S1,S2END。

北师大版数学高一-输入语句、输出语句和赋值语句同步练习

北师大版数学高一-输入语句、输出语句和赋值语句同步练习

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 的值。

(比如交换装满水的两个水桶里的水需要再找一个空桶)。

输入语句、输出语句和赋值语句 Word版含解析

输入语句、输出语句和赋值语句 Word版含解析

输入语句、输出语句和赋值语句一、选择题1.下列语句书写正确的个数是 ( )①INPUT “a=,b=”,a ,b②PRINT 1010③3=x④x+y=0A.0B.1C.2D.32.下列赋值语句正确的是 ( )A.S=S+i 2B.A=-AC.x=2x+1D.P=3.下列所给的运算结果正确的有 ( ) ①ABS(-5)=5; ②SQR(4)=±2;③5/2=2.5; ④5/2=2;⑤5MOD2=2.5; ⑥3^2=9.A.2个B.3个C.4个D.5个4.程序输出的结果A 是 ( ) A.5 B.6 C.15 D.1205.执行如图算法语句后的结果为 ( ) A=A A=A A=A A=AA=xC=A(运行时从键盘上依次输入16和5)A.80,1,401B.80,3,403C.80,3.2,403.2D.80,3.2,404二、填空题6.下列给变量赋值的语句中,①5=a,②a+2=a,③a=b=4,④a=2a其中正确的序号是.7.下列语句执行完后,A,B的值各为.B=A8.下面程序的运行结果为.一、选择题1.将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组为( )A.a=b,b=aB.c=b,b=a,a=cC.b=a,a=bD.a=c,c=b,b=a2.如图所示的程序执行后输出A的值为( )A.6B.8C.10D.20二、填空题3.下列正确的语句的个数是.①输入语句INPUT a+2;②赋值语句x=x-5;③输出语句PRINT M=2.。

高考数学总复习 121 输入语句、输出语句和赋值语句 新

高考数学总复习 121 输入语句、输出语句和赋值语句 新

【优化指导】2013高考数学总复习 1-2-1 输入语句、输出语句和赋值语句新人教A版1.输入、输出和赋值语句基本上对应于算法中的( )A.顺序结构B.条件结构C.循环结构D.以上都不对答案:A2.下列给出的赋值语句中正确的是( )A.1=M B.M=-MC.B=A=2 D.x+y=0答案:B3.下列给出的输入、输出语句正确的是( )A.输入语句I NPUT a;b;c;dB.输入语句INPUTx=5C.输出语句PRINT A=8D.输出语句PRINT 20,5+3解析:对A,INPUT语句可以给多个变量赋值,变量之间用“,”隔开;对B,INPUT语句中只能是变量,而不能是表达式;对C,PRINT语句中不用赋值号“=”;对D,PRINT语句可以输出常量、表达式的值.答案:D4.赋值语句中的“=”叫做________,计算机执行赋值语句时,先计算“=”________(填“左边”或“右边”)表达式的值.答案:赋值号右边5.将y=|x|+x2+1写成算法语句应是________.答案:y=ABS(x)+SQR(x^2+1)6.用算法语句写出下面程序框图的程序.解:程序如下:INPUT x1,x2y1=2^x1y2=2^x2K=y1-y2/x1-x2 PRINT KEND(时间:60分钟满分:60分)知识点及角度难易度及题号基础中档稍难三种语句的格式及功能1,2 4对程序的阅读理解3,5,7 6编写简单程序8,910A.输入语句只能输入数字B.输出语句只能输出文字C.输入语句不能输入多个变量D.输入、输出语句可以有提示解析:对于输入语句,要求输入的值是具体的常量,但不是只能输入数字,输入语句可以输入多个变量,因此A,C错误;输出语句的主要功能是实现算法的输出信息(表达式),而不是只能输出文字,因此B错误.故选D.答案:D2.下列赋值语句中错误的是( )A.N=N+1 B.k=k*kC.C=A(B+D) D.C=A/B解析:A、B、D符合赋值语句的书写格式,但C项C=A(B+D)的正确书写应为C=A*(B+D).答案:C3.下列程序输出的结果是( )A=10B=A-8A=A-BPRINT AENDA.10 B.8C.2 D.-2解析:A=10,B=10-8=2,A=10-2=8.答案:B4.(2012沈阳高一检测)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的是( )A.a=bb=aB.c=bb=aa=cC.b=aa=bD.a=cc=bb=a解析:由赋值语句功能可知选B.答案:B5.下面程序运行的结果是________.a=1b=2c=3a=bb=cc=aPRINT a,b,cEND解析:逐次辗转赋值,以新换旧,即由a=1,b=2,c=3及a=b,b=c得a=2,b=3;再由c=a得c=2.答案:2,3,26.下面的程序的功能是求所输入的两个正数的平方和,已知输入x1的值为1.1时,最后输出的结果为3.46,试据此将程序补充完整.INPUT “x1=”;x1INPUT “x2=”;S=PRINT SEND解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x21+x22;又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,又x2是正数,所以x2=1.5.答案:1.5 x1^2+x2^27.读下列两个程序,并完成题目.程序Ⅰ:程序Ⅱ:x=1x=x*2 x=x*3 PRINT x END INPUT “x=”;x y=x*x+6PRINT yEND(1)程序Ⅰ的运行结果为________.(2)若程序Ⅰ、程序Ⅱ运行结果相同,则程序Ⅱ输入的值为________.答案:(1)6 (2)08.在一次数学考试中,小明,小亮,小强的成绩分别为a,b,c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.解:程序如下:INPUT a,b,cx=aa=cc=bb=xPRINT a,b,c9.根据下面的程序框图,写出它的程序.解:程序如下:INPUT “x,y=”;x,yx=x/3y=2*y^2PRINT x,yx=2*x-yy=y-1PRINT x,yEND10.给定函数f(x)=x2+2x+1,编写程序求任意给定x的值,求f(f(x))的值,并画出相应的程序框图.解:程序如下:INPUT “x=”;xy=x^2+2*x+1y=y^2+2*y+1PRINT “f(f(x))=”;y END程序框图如图:。

湖北省宜昌市葛洲坝中学高中数学三:1.2.1输入语句、输出语句和赋值语句同步练习

湖北省宜昌市葛洲坝中学高中数学三:1.2.1输入语句、输出语句和赋值语句同步练习

1。

2基本算法语句1.2.1输入语句、输出语句和赋值语句1.判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?⑴输出语句INPUT a;b;c(2)输入语句INPUT x=3(3)输出语句PRINT A=4(4)输出语句PRINT 20.3*2(5)赋值语句3=B(6)赋值语句x+y=0(7)赋值语句A=B=2(8)赋值语句T T T=*2.将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组()A. a=b,b=a B。

c=b,b=a,a=cC。

b=a,a=b D. a=c,c=b,b=a3写出图1、图2中程序框图的运行结果:(1) 图1中输出S=_______________; (2)图2中输出a =_______________.4。

阅读下列程序,指出当时的计算结果:(其中a 、b 的值为5,-3) (1)输入a ,b (2) 输入a ,b (3) 输入a ,b x =a +b a =a +b a =a +b y =a —b b =a —b b =a -b a =()x y +/2 b =a -b b =a —ba =()x y +/2 a =(a +b )/2 a =(a —b )/2 b =()x y -/2 b =(a —b )/2 b =(a +b )/2 输出a ,b 输出a ,b 输出a ,ba =____,b =____ a =____,b =_____ a =____,b =_____ 5.写出下列程序运行后的结果。

(2)3A =图 1图 2(1)2B=a=1 5C=b=2 A A B=+=-=-B B Ac a b=C C A Bb ac b=+-/*PRINT a,b,c PRINT “C=”;C END END运行结果为____________;运行结果为__________.6.读下列两个程序,回答问题:(1)x=3y=4x=yPRINT ,x yEND运行结果是______________;(2)a=2b=3c=4a=bb=c+2c=b+4()/3=++d a b cPRINT “d=”;d运行结果为___________。

高中数学 1131输入、输出语句和赋值语句活页训练 湘教版必修5

高中数学 1131输入、输出语句和赋值语句活页训练 湘教版必修5

【创新设计】2013-2014学年高中数学11-3-1输入、输出语句和赋值语句活页训练湘教版必修5基础达标(限时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,下列语句正确的一组是().解析利用赋值语句的变量互换功能解决.答案 B3.执行“PRINT“3+5=”;3+5”的输出结果是().A.3+5=3+5 B.3+5=8C.8=3+5 D.8=8解析输出语句具有计算功能,所以3+5=8,故选B.答案 B4.执行右面的输出语句:PRINT“优秀生成绩”在计算机屏幕上显示________.解析输出语句中提示内容部分将在计算机屏幕上原封不动地显示出来.答案优秀生成绩5.如果输入的是“82,92,90”,下面程序的功能是________,输出结果为________.答案输出总分和平均分264,886.已知圆锥体底面半径R和高H,设计一个求圆锥体体积和表面积的程序.解综合提高(限时25分钟)7.以下程序运行后输出的结果是().A.12,5 B.12,21C.12,3 D.21,12解析由B=A*A,得B=3×3=9,所以A=3+9=12,B=9+12=21,因此选B. 答案 B8.设A=10,B=20,则可以实现A,B的值互换的语句是().A.A=10B=20B=A A=BB.A=10B=20C=A B=CC.A=10B=20C=A A=B B=CD.A=10B=20C=A D=B B=C A=B答案 C9.程序:程序运行的结果是________.解析x=1,x=x*2=2,x=x*3=6.输出6.答案 610.程序:如果输出的结果为6,则x=________.解析x2+6=6,∴x=0.答案011.下列程序运行的结果是________.解析前三个赋值语句表示:a=1,b=2,c=3,后三个赋值语句表示:将b值给a,故a=2,将c值给b,故b=3,将a值给c,故c=2,故最后a=2,b=3,c=2.答案2,3,212.(创新拓展)经市场调查分析,1999年第一季度内,某地区对某件商品的需求量为12 000件,为确保商品不脱销,商家决定在月初将商品按相同的量投放市场,已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,编写其程序.解算法程序框图如图其程序如图。

1.2.1输入语句、输出语句和赋值语句.pptx

1.2.1输入语句、输出语句和赋值语句.pptx

输出结果为

[答案] (1)128 (2)a=1,b=0,c=-1 (3)f=48,g=99 (4)a =10,b=20,c=30,a=20,b=30,c=20.
[解析] (1)执行第三、四句后,a=4,b=- 2,执行第五句后,
a=4×(-2)4× 4=128,故输出a 的值为 128. (2) 执行第三句后,c=-1,执行第四句后,b=0,故输出 a=1, b
=0,c=-1.
(3) 第一句输入 a 值 2,第二句 f=a2-1=3,第三句 g=2a+3=7,
第四句f=g2-1=48,第五句 g=2f+3=99,最后输出 f=48,g=99.
(4)第一句输入a=10,b=20,c=30,第二句输出 a=10,b=20, c=30,第三句 a=20,第四句 b=30,第五句 c=20,第六句输出 a
值,所以①错误;②中 x=x-5 表示变量 x 减去 5 后再赋给 x,即完 成 x=x-5 后,x 比的来的值小 5,所以②正确;③中不能输出赋值
语句,所以③错误.
5.赋值语句“x=x+1”的正确解释为( )
A.x 的值与 x+1 的值可能相等
B. 将原来 x 的值加上 1 后,得到的值替换原来 x 的值
D 项不正确;B 选项是将变量A 的相反数赋给变量A,则 B 项正确.
4.下列正确的语句的个数是( ) ①输入语句 INPUT a+2
学海无 涯
②赋值语句 x=x-5 ③输出语句 PRINT M=2 A.0 B.1 C.2 D.3 [答案] B [解析] ①中输入语句只能给变量赋值,不能给表达式 a+2 赋
=20,b=30,c=20. 13.写出下列程序的运行结果:
学海无 涯
运行结果为

(人教b版)数学必修三练习:1.2.1赋值、输入和输出语句(含答案)

(人教b版)数学必修三练习:1.2.1赋值、输入和输出语句(含答案)

第一章 1.2 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 的值.。

c语言赋值语句练习题

c语言赋值语句练习题

c语言赋值语句练习题标题:C语言赋值语句练习题解析与应用引言:C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。

在C语言中,赋值语句是一种常见的操作,用于将值赋给变量。

本文将通过一些实际的练习题,解析C语言赋值语句的使用方法,并探讨其在实际应用中的作用。

一、基础练习题1. 将整数值10赋给变量a,然后将a的值加1,最后打印出a的值。

解析:在C语言中,可以使用赋值语句将10赋给变量a,然后使用自增运算符将a的值加1,最后使用printf函数打印出a的值。

2. 将整数值20赋给变量b,然后将b的值乘以2,最后打印出b的值。

解析:类似于上一题,可以使用赋值语句将20赋给变量b,然后使用乘法运算符将b的值乘以2,最后使用printf函数打印出b的值。

二、进阶练习题1. 编写一个程序,要求用户输入两个整数,然后将这两个整数相加并打印出结果。

解析:可以使用scanf函数获取用户输入的两个整数,然后使用赋值语句将这两个整数相加,最后使用printf函数打印出结果。

2. 编写一个程序,要求用户输入一个整数,然后判断该整数是否为偶数,并打印出结果。

解析:可以使用scanf函数获取用户输入的整数,然后使用取模运算符判断该整数是否为偶数,最后使用printf函数打印出结果。

三、实际应用C语言赋值语句的应用非常广泛,以下列举几个实际应用的例子:1. 计算器程序:赋值语句可以用于将用户输入的数值赋给变量,然后根据用户选择的操作符进行相应的计算,并将结果打印出来。

2. 游戏开发:赋值语句可以用于记录游戏中的得分、生命值等变量的变化,以及处理游戏中的各种状态。

3. 数据处理:赋值语句可以用于处理大量的数据,例如将一个数组的值复制到另一个数组,或者对数组中的元素进行排序等。

结论:C语言赋值语句是一种重要的编程工具,通过练习题的解析和实际应用的例子,我们了解了赋值语句的基本用法和常见应用场景。

在学习和使用C语言时,熟练掌握赋值语句的使用方法对于编写高效、可靠的程序非常重要。

高中数学 同步练习 输入语句、输出语句和赋值语句

高中数学 同步练习  输入语句、输出语句和赋值语句

§1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句学习目标 1.了解输入语句、输出语句和赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为算法语句.知识点一 输入语句输入语句的格式:INPUT “提示内容”;变量.输入语句的功能:输入提示内容要求的相应信息或值.即把程序使用者新输入的值赋给变量.知识点二 输出语句输出语句的格式及功能(1)格式:PRINT “提示内容”;表达式.(2)功能:⎩⎪⎨⎪⎧ ①输出常量、变量的值和系统信息;②进行数值计算并输出结果.知识点三 赋值语句赋值语句的格式及功能(1)格式:变量=表达式.(2)功能:将表达式所代表的值赋给变量.一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.思考 赋值语句中的“=”和平时所用的“=”意义相同吗?答案 意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C =Y +Z 表示把计算Y +Z 所得的值赋给C.1.输入语句的作用是计算.( × )2.输出语句的作用是实现算法的输出结果功能.( √ )3.赋值语句的作用是把赋值号左边的值赋给右边.( × )题型一 输入语句和输出语句例1 (1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )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,c(2)下列给出的输入、输出语句正确的是( )①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT 20,3*2A.①② B.②③ C.③④ D.④答案(1)B (2)D解析(1)提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.(2)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.反思感悟(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)程序中运算符号要规范,输出语句中不用赋值号“=”,这是易错点.跟踪训练1 (1)下列给出的输入语句正确的是______.(填序号)①INPUT a;b;c;②INPUT x=3;③INPUT a,b,c;④INPUT “a=,b=”,a,b;⑤INPUT “a=,b=”a,b.(2)下列给出的输出语句正确的是________.(填序号)①PRINT A=4;②PRINT “你的姓名”XM;③PRINT a,b,c;④PRINT 5*6;⑤PRINT S.答案(1)③(2)③④⑤解析(1)判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT “提示内容”;变量,另外,还要注意一些需要记住的细节部分.(2)结合输出语句的格式,对照说明内容,比较可得结论.题型二赋值语句的应用例2 (1)下列给出的赋值语句正确的有________个.①x=2*y+z;②x=3;③x+y=7;④y=3.14*4.(2)下列程序的运行结果为________.答案(1)3 (2)120解析(1)赋值语句的格式是:变量=表达式,故①②④正确,③错误.(2)由赋值语句的特点,可知结果为1×2×3×4×5,故答案为120.反思感悟赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1,是将N的原值加1再赋给N.跟踪训练2 (1)下面程序的运行结果为________.(2)下面语句执行后输出的i=________,j=________.i=i+jj=i+jPRINT i,jEND答案(1)-1 (2)3 1解析(1)程序如下:第二句给a赋值后a=4,第三句给a赋值后a=-1,故最后输出为1-1=-1.(2)第一句把5赋给i,第二句把-2赋给j,第三句把5+(-2)的值3赋给i,第四句把3+(-2)的值1赋给j,并最终输出3,1.题型三算法语句与程序框图的转换例3 已知一个正三棱柱的底面边长为a,高为h,求解这个正三棱柱的表面积和体积的程序框图如图,根据程序框图,写出求这个正三棱柱的表面积和体积的程序.解程序如下.反思感悟程序框图是算法的一种直观表示,而程序设计语言则是将框图转化为计算机能读懂的一种表示形式,二者之间联系密切.跟踪训练3 阅读下面的程序,根据程序画出程序框图.解 程序框图如图所示.运算程序的设计典例 编写一个程序,要求输入两个正数a 和b 的值,输出a b 与b a的值.解 程序为:INPUT “a,b =”;a,bA =a^bB =b^aPRINT “a^b =”;APRINT “b^a =”;BEND[素养评析] (1)在任何一个程序中输入、输出、赋值语句是不可缺少的,它们在程序中各有作用.解决实际问题时,先将语句转译为数学语言,然后求解.(2)选择运算方法,设计运算程序是数学运算素养的重要体现.1.下列赋值语句正确的为( )A .x 2+2x =5B .x =x +5C .0=0D .x =2y =12答案 B解析 依据赋值语句的格式“变量=表达式”可知选项A,C 错误;而选项D 中一次给多个变量同时赋值,故选项D错误,故选B.2.下面的程序输出的结果是( )A.2,5 B.4,5 C.11,5 D.7,5答案 C解析第三句给c赋值后c=7,第四句给a赋值后a=11,故最后输出11,5.3.下列程序执行后结果为3,则输入的x值为( )A.1 B.-3 C.-1 D.1或-3答案 D解析由题意得,x2+2x=3,解方程得x=1或x=-3.4.下面一段程序执行后的结果是________.答案10解析先把2赋给A,然后把A*2赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10.5.根据如图所示的程序框图,写出相应的算法语句.解程序如下:INPUT “x,y=”;x,yx=2*xy=y/4PRINT x,yx=x-yy=y-2PRINT x,yEND1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.一、选择题1.下列给变量赋值的语句正确的是( )A.5=a B.a+2=aC.a=b=4 D.a=2*a答案 D解析A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错,赋值语句左边是一个变量,而不是代数式;C错,因为赋值语句不能把一个值同时赋给两个变量;D项正确.2.运行如图所示的程序,输出的结果是( )A.3 B.4 C.1 D.2答案 A解析a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.3.给出下列程序,若输入x=2,y=3,则输出x,y的值分别为( )A.2,3 B.2,2C.3,3 D.3,2答案 D解析该程序的运行过程是:输入2,3A=2x=3y=2输出3,2即x,y的值分别为3,2.4.执行如图所示的程序,若输入的a,b的值分别为1,2,则输出c的值为( )A .2B .3C .4D .5答案 C解析 由题意可得a =1,b =2;a =2,c =2+2=4,所以输出c 的值为4.故选C.5.下列程序的运行结果是( )a =2b =3c =4a =bb =a +cc =b +aa =(a +b +c )/2PRINT aENDA .3B .6C .10D .20答案 C解析 由于a =2,b =3,c =4,运行程序可得由a =b,得a =3,由b =a +c,得b =7,由c =b +a,得c =10,由a =a +b +c 2, 得a =10.6.如图所示,如果下面程序中输入的r =2,f(r)是用来求圆内接正方形边长a 的一个函数,则输出的结果为( )INPUT “r =”;ra =f (r )A.4 B.6.28 C.2.28 D.3.14答案 C解析由程序可知,S1表示的是半径为r的圆的面积;S2表示的是边长为a的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长a=2r;S表示圆的面积与正方形的面积之差,即图中阴影部分的面积S=S1-S2.由已知r=2,故a=2r=2,所以S1=3.14×(2)2=6.28,S2=a2=22=4,故S=S1-S2=6.28-4=2.28.7.下列程序执行后,变量a,b的值分别为( )A.20,15 B.35,35 C.5,5 D.-5,-5答案 A解析根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.8.“x=5*6”“x=x+2”是某程序中先后相邻的两个语句,那么下列说法正确的是( )①x=5*6的意思是x=5×6=30,此式与代数运算中的式子是一样的;②x=5*6是将数值30赋给“x”;③x=5*6可以写成5*6=x;④语句x=x+2在执行时“=”右边“x”的值是30,左边的值是32.A.①③ B.②④ C.①④ D.②③答案 B解析赋值号与等号意义不一样,故①错误;赋值语句中左边是变量,右边是表达式,所以②正确,③错误;x=x+2的意思就是将前面x的值加上2赋给x,故④也正确.9.给出下列程序:此程序的功能(SQR()是一个函数,用来求某个非负数的算术平方根)为( )A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和答案 B解析输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方.s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.10.执行下列算法语句后的结果(x MOD y表示整数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 =xy =80,第三句B 取x 除以y 的余数,即B =1,第四句C =80×5+1=401,故选A.二、填空题11.若输入3,2,6,则下面的程序运行后输出的结果是________.答案 32解析 程序执行“A =A +B ”后,A =5;执行“B =B -A ”后,B =2-5=-3;执行“C =C/B +A ”后,C =-63+5=3; 执行“C =C/2”后,C =32. 故输出的结果为32. 12.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为 3.46,试据此将程序补充完整.答案 1.5 x1^ 2+x2^ 2解析因为程序的功能是求所输入的两个正数的平方和,所以S=x21+x22,又因为最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25.又因为x2是正数,所以x2=1.5.三、解答题13.编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积(π取3.14).解程序如下:INPUT “R=”;RC=2*3.14*RS=3.14*R^2PRINT “C=”;CPRINT “S=”;SEND14.阅读如下两个程序,完成下列问题.程序Ⅰx=0x=x+2x=x+3PRINT xENDINPUT xy=x*x+6*x+10PRINT yEND(1)程序Ⅰ的运行结果为________;(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________.答案 (1)5 (2)-1或-5解析 (1)Ⅰ中,运行“x =x +2”后,x =2,运行“x =x +3”后,x =5,故输出x 的值是5.(2)Ⅱ的功能是求y =x 2+6x +10的函数值,由题意Ⅱ中y =5,∴x 2+6x +10=5,即x =-1或-5.输入的值为-1或-5.15.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图.解 算法步骤如下:第一步,输入鸡和兔的总数量M.第二步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A =4M -N 2. 第四步,兔的数量为B =M -A.第五步,输出A,B,得出结果.程序如下:INPUT “鸡和兔的总数量为:”;MINPUT “鸡和兔的脚的总数量为:”;NA =(4*M -N )/2B =M -APRINT “鸡的数量为:”;APRINT “兔的数量为:”;BEND程序框图如图所示:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输入语句、输出语句和赋值语句强化练习
一、选择题
1.下列赋值语句正确的是( )
A.S=S+i2B.A=-A
C.x=2x+1 D.P=x
[答案] B
[解析] 在程序语句中乘方要用“︿”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.
2.下列正确的语句的个数是( )
①输入语句INPUT a+2
②赋值语句x=x-5
③输出语句PRINT M=2
A.0 B.1
C.2 D.3
[答案] B
[解析] ①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比的来的值小5,所以②正确;
③中不能输出赋值语句,所以③错误.
3.赋值语句“x=x+1”的正确解释为( )
A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
[答案] B
4.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
A.INPUT “A,B,C”;a,b,c
B.INPUT “A,B,C=”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT “A,B,C=”;a,b,c
[答案] B
5.下列所给的式子,前一个是算术式子,后一个是QBASIC语言中的对应式子,正确的有________个.( )
①e 5
:e ︿5 ②334:3︿3/4
③lg7:LOG10(7) ④3:SQR(3) ⑤|x -3|:ABS(x -3) A .1 B .2 C .3 D .4
[答案] C
[解析] 在QBASIC 语言中幂底数为e 时有专用符号exp ( ),如e x
表达为exp (x ).∴
e 5应为exp (5);当幂指数为分式等代数式时,应加括号,乘方优先于乘除,∴334
应为3︿
(3/4);常用对数的指令为LOG 10( ),故③正确;④⑤都正确,∴选C.
6.给出下列程序: INPUT “A=”;A A =A*2 A =A*3 A =A*4 A =A*5 PRINT A END
若输出的A 的值为120,则输入的A 的值为( ) A .1 B .5 C .15 D .120
[答案] A
[解析] 该程序的功能是计算A ×2×3×4×5的值, 则120=A ×2×3×4×5, 故A =1,即输入A 的值为1. 二、填空题 7.执行程序
PRINA (3+9)*4的结果是________. [答案] 48
8.写出下列程序运行的结果 (1) (2)
a =6
b =2a =a -b b =b -a a =a *b ^a a
PRINT a
END
a =1
b =2
c =a -b
b =a +
c b PRINT a
,b ,c
END
输出结果为________. 输出结果为________. (3) (4)
[答案] (1)128 (2)1,0,-1 (3)48,99 (4)10,20,30,20,30,20.
[解析] (1)执行第三、四句后,a =4,b =-2,执行第五句后,a =4×(-2)4
×4=128,故输出a 的值为128.
(2)执行第三句后,c =-1,执行第四句后,b =0,故输出a =1,b =0,c =-1. (3)第一句输入a 值2,第二句f =a 2
-1=3,第三句g =2a +3=7,第四句f =g 2-1=48,第五句g =2f +3=99,最后输出f =48,g =99.
(4)第一句输入a =10,b =20,c =30,第二句输出a =10,b =20,c =30,第三句a =20,第四句b =30,第五句c =20,第六句输出a =20,b =30,c =20.
9.下面的程序的功能是求两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.
x1=1.1
x 2=________ y =________
PRINT y END
[答案] 1.5 y =x 1︿2+x 2︿2
[解析] 由x 1︿2+x 2︿2的值为3.46得x 2= 3.46-x 2
1=1.5.
三、解答题
10.把下列程序用程序框图表示出来. A =20B =15A
=A +B B =A -B A =A*B
PRINT A +B END
[解析] 程序框图如下:
11.读下列两个程序回答问题. (a )INPUT x INPUT y x =2015y =2014x =y
PRINT x ,y END
(b )
INPUT x INPUT y x =2015y =2014y =x
PRINT x ,y END
(1)写出两个程序的运行结果; (2)上述两个程序有何区别.
[解析] (1)(a )的运行结果是2014,2014;(b )的运行结果是2015,2015.
(2)程序(a )中的x =y 是将y 的值2014赋给x ,赋值后x 的值变为2014,而y 的值仍保持不就,程序(b )中的y =x 是将x 的值2015赋给y ,赋值后y 的值变为2015,x 的值保持不变.
12.已知底面半径为r ,高为h 的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并画出程序框图(π=3.14).
[分析] 设计顺序结
构的算法

将算法步骤相应改为
程序语句和程序图框

得到程序和
程序框图
[解析] 程序如下:
INPUT “r,h=”;r,h
PRINT “圆柱、正方体的表面积分别为”;S1,S2
END
程序框如图所示.
规律总结:在解决这类综合问题时,一般先根据题目要求,寻找解题思路,梳理出大致的解题过程,由此写出算法,再编写程序,这样会使思维清晰,逻辑关系明确.。

相关文档
最新文档