輸入语句输出语句和赋值语句.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
輸入语句输出语句和赋值语句

1.程序设计语言与程序框图有什么区别? 提示:程序框图虽能直观地描述算法,但计算机无法“理解”,只有把程序框图转化为程序设计语言,才能在计算机上运行. 2.基本算法语句与三种基本的逻辑结构有什么联系? 提示:一般地,输入语句、输出语句和赋值语句与顺序结构相对应;条件语句与条件结构相对应;循环语句与循环结构相对应.;1.程序中同时输入多个变量的值,是否一定要用多个输入语句? 提示:不一定.一个输入语句可以同时给多个变量赋值,此时,变量之间要用“逗号”隔开. 2.在函数中x=2与2=x都是有意义的,在算法中,上述两式是否仍然成立? 提示:由赋值的意义可知x=2成立,2=x在算法中不成立. 3.对于一个变量可以多次赋值吗? 提示:可以.例如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=3×5,此式子与算术中的式子是一样的; ③“x=3*5”也可以写成“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=1×2=2;执行A=A*3时A=2×3=6;执行A=A*4时A=6×4=24;执行A=A*5时A=24×5=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中点的坐标.现已给出程序的一部分.在横线上填上适当的语句,把程序补充完整.;【解析】需填的两空是计算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 (1)当x=3时y=32+2×3=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 (B)2,2 (C)3,3 (D)3,2 【解析】选A.当输入x=3,y=2执行A=x时A=3,执

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档