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

上传人:本田雅阁 文档编号:3194028 上传时间:2019-07-29 格式:PPT 页数:47 大小:5.93MB
返回 下载 相关 举报
输入语句输出语句和赋值语句.ppt_第1页
第1页 / 共47页
输入语句输出语句和赋值语句.ppt_第2页
第2页 / 共47页
输入语句输出语句和赋值语句.ppt_第3页
第3页 / 共47页
输入语句输出语句和赋值语句.ppt_第4页
第4页 / 共47页
输入语句输出语句和赋值语句.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《输入语句输出语句和赋值语句.ppt》由会员分享,可在线阅读,更多相关《输入语句输出语句和赋值语句.ppt(47页珍藏版)》请在三一文库上搜索。

1、,1.程序设计语言与程序框图有什么区别? 提示:程序框图虽能直观地描述算法,但计算机无法“理解”,只有把程序框图转化为程序设计语言,才能在计算机上运行. 2.基本算法语句与三种基本的逻辑结构有什么联系? 提示:一般地,输入语句、输出语句和赋值语句与顺序结构相对应;条件语句与条件结构相对应;循环语句与循环结构相对应.,1.程序中同时输入多个变量的值,是否一定要用多个输入语句? 提示:不一定.一个输入语句可以同时给多个变量赋值,此时,变量之间要用“逗号”隔开. 2.在函数中x=2与2=x都是有意义的,在算法中,上述两式是否仍然成立? 提示:由赋值的意义可知x=2成立,2=x在算法中不成立. 3.对

2、于一个变量可以多次赋值吗? 提示:可以.例如a=5,a=7,a=9,则在执行时a的值为9.变量的值可以多次赋值,如A=5,B=A,C=B.最后执行时C=5.,一、选择题(每题5分,共15分) 1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( ) (A)逗号 (B)分号 (C)空格 (D)引号 【解析】选A.由输入语句的格式可知只有A正确.,2.(2010新泰高一检测)“x=3*5”和“x=x+1”是某个程序中前后相邻的两个语句,那么下列说法正确的是( ) “x=3*5”的意思是将数值15赋给x; “x=3*5”的意思是x=35,此式子与算术中的式子是一样的; “x=3*5”也

3、可以写成“3*5=x”; “x=x+1”在执行赋值语句之前的右边的x的值为15,执行赋值语句之后x的值为16. (A) (B) (C) (D),【解析】选C.赋值语句中“=”与算术中的“=”是不一样的.式子两边的值也不能互换,而“x=x+1”表示将x+1的值赋给x.因此上述说法中只有正确.,3.阅读下列程序 INPUT “A=”;1 A=A*2 A=A*3 A=A*4 A=A*5 PRINT A END 输出的结果A的值为( ) (A)5 (B)6 (C)15 (D)120,【解题提示】注意赋值顺序和赋值语句的意义. 【解析】选D.输入A=1,执行A=A*2时A=12=2;执行A=A*3时A=

4、23=6;执行A=A*4时A=64=24;执行A=A*5时A=245=120.故输出结果A=120.,二、填空题(每题5分,共10分) 4.程序 程序,(1)程序的运行结果为_; (2)若程序与程序运行结果相同,则程序输入的值为_. 【解析】(1)中,x=x+2=3, x=x+3=3+3=6,故最终x的值是6. (2)的功能是求y=x2+6的函数值, 由题意中y=6, x2+6=6,即x=0. 输入的值为0. 答案:(1)6 (2)0,5.已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入A、B两点的坐标,输出A、B中点的坐标.现已给出程序的一部分.在横线上填上适当的语

5、句,把程序补充完整.,【解析】需填的两空是计算x= ,y= .得A、B中点坐标. 答案:x=(x1+x2)/2 y=(y1+y2)/2,三、解答题(6题12分,7题13分,共25分) 6.编写一个程序,要求输入两个正数a,b的值,输出ab和ba的值. 【解析】 INPUT a,b A=a b B=b a PRINT A,B END,7.(2010德州高一检测)读程序完成下列题目: 程序:INPUT“x=”;x y=x*x+2*x PRINTy END (1)若输入“3”,则程序执行的结果是什么? (2)若程序执行的结果为3.则输入的值为多少?,【解析】由程序可知y与x的关系为y=x2+2x (

6、1)当x=3时y=32+23=15 即输入3时,程序执行的结果为15. (2)若y=3,即x2+2x=3.解得x=1或x=-3. 即若程序执行结果为3,则输入的值为1或-3.,1.(5分)将两个数a=8,b=17交换,使a=17,b=8,下面程序正确的是( ),【解析】选B.A中,a=b=17,b=a=17,B中,c=b=17,b=a=8, a=c=17,C中,b=a=8,a=b=8.D中,由于c的值未知,程序会出错,故只有B能使a,b的值交换.,2.(5分)给出下列程序,输入x=3,y=2.则输出( ) INPUT x,y A=x x=y y=A PRINT x,y END (A)2,3 (

7、B)2,2 (C)3,3 (D)3,2 【解析】选A.当输入x=3,y=2执行A=x时A=3,执行x=y时x=2,执行y=A时y=3.于是输出结果为2,3.,3.(5分)阅读下列程序,并指出当a=3,b=-5时的计算结果:,(1)a= _,b= _.(2)a= _,b= _. 【解析】(1)因为a=3,b=-5,x=a+b,y=a-b, 所以x=-2,y=8. 又因为a= ,b= , 所以a=3,b=-5. (2)因为a=3,b=-5,a=a+b,所以a=-2, 又b=a-b,所以b=3. 又因为a= ,所以a=- ,又b= , 所以b= . 答案:(1)3 -5 (2)-,4.(15分)(2010杭州高一检测)(15分)已知函数 f(x)=x2-1,g(x)=2x+3,设计一个程序求fg(0)+ gf(0)的值.,【解析】程序如下: x=0 g=2*x+3 f=g2-1 y1=f f=x2-1 g=2*f+3 y2=g y=y1+y2 PRINT y END,本部分内容讲解结束,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1