- 2021-06-19 发布 |
- 37.5 KB |
- 6页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
2020年高中数学第一章1.2.1 输入语句、输出语句和赋值语句
1.2.1 输入语句、输出语句和赋值语句 [课时作业] [A组 学业水平达标] 1.下列给出的输入语句和输出语句中,正确的是( ) ①INPUT a,b,c,d,e ②INPUT X=1 ③PRINT A=4 ④PRINT A. ①② B.②③ C.③④ D.①④ 解析:输入语句和输出语句中不能用赋值语句,因此②③错误. 答案:D 2.设A=10,B=20,则可以实现A,B的值互换的程序是( ) A. B. C. D. 解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10. 答案:C 3.将两个数a=7,b=8交换,使a=8,b=7,下面语句中正确的一组是( ) A. B. C. D. 解析:将两个变量的值互换时,要使用中间变量. 答案:B 4.运行如图所示的程序,输出的结果是( ) A.1 B.2 C.3 D.4 解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a 6 即输出3. 答案:C 5.下面的程序输出的结果是( ) A.10 B.8 C.2 D.-2 解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10-2=8. 答案:B 6. 上面程序运行时输出的结果是__________. 解析:经过计算输出11. 答案:11 7.已知一段程序如下: 若输入的是3,则运行结果是________. 解析: 答案:12,3,18,54 8.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整. 解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x+x;又由于最后输出的结果是3.46,所以3.46=1.12+x,解得x=2.25,又x2是正数,所以x2=1.5. 6 答案:1.5 x1^ 2+x2^ 2 9.如图所示是解决某个问题的程序语句,请根据各语句的内容及其关系,回答下面的问题: (1)图框中①x=1的含义是什么? (2)图框中②y1=a*x+b的含义是什么? (3)该算法框图解决的是怎样的一个问题? 解析:(1)图框①x=1表示把1赋给变量x. (2)图框②中y1=a*x+b的含义:该程序在执行①的前提下,即当x=1时,计算ax+b的值,并把这个值赋给y1. (3)该算法框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入的是自变量x的值,输出的是x对应的函数值. 10.任意给出一个数据(正数),写出以它为半径的圆的周长和面积的一个算法程序. 解析:记PI=3.141 592 6,算法程序如下: [B组 应考能力提升] 1.若运行如图的程序,则输出的结果是( ) A.4 B.13 C. 9 D.22 解析:根据题意,由于A=9,那么可知A=A+13=9+13=22,此时输出A的值,结束,故可知答案为22,选D. 答案:D 6 2.执行如图所示的算法语句后的结果为(运行时从键盘上输入16和5)( ) A.A=80,B=1,C=401 B.A=80,B=3,C=403 C.A=80,B=3.2, C=403.2 D.A=80,B=3.2,C=404 解析:第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,所以B=1,第四句C=80×5+1=401,故选A. 答案:A 3.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( ) A.4,6,1,7 B.7,6,1,4 C.6,4,1,7 D.1,6, 4,7 解析:由题意得, 解得.故选C. 答案:C 4.阅读以下程序: 6 若输入2,5,输出结果为________. 解析:本程序输入的是a,b的值,而输出的结果交换了a与b的值(利用赋值语句及变量m实现a与b的交换). 答案:5,2 5.下面两个程序运行后的结果分别为 (1)_______ _;(2)________. 解析:(1)由a=5,b=3得c=(a+b)÷2=4, 故d=c×c=16. (2)由a=1,b=2, 得c=a+b=3,b=a+c-b=1+3-2=2. 故输出的a,b,c分别为1,2,3. 答案:(1)16 (2)1,2,3 6.以下是一个用基本语句编写的程序,根据程序画出其相应的程序框图. 解析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.框图如图所示: 6 6查看更多