2017-2018学年高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句_输

  • 格式:doc
  • 大小:164.50 KB
  • 文档页数:6

下载文档原格式

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

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.A=10

B=20

B=A

A=B

B.

A=10

B=20

C=A

B=C

C.A=10

B=20

C=A

A=B

B=C

D.

A=10

B=20

C=A

D=B

B=C

A=B

解析: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.a=b

b=a

B.

c=b

b=a

a=c

C.b=a

a=b

D.

a=c

c=b

b=a

解析:将两个变量的值互换时,要使用中间变量.答案:B

4.运行如图所示的程序,输出的结果是( )

a=1

b=2

a=a+b

PRINT a

END

A.1 B.2

C.3 D.4

解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a即输出3.

答案:C

5.下面的程序输出的结果是( )

A=10

B=A-8

A=A-B

PRINT A

END

A.10 B.8

C.2 D.-2

解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10-2=8.

答案:B

6.x=5

y=6

PRINT

x+y END

上面程序运行时输出的结果是__________.解析:经过计算输出11.

答案:11

7.已知一段程序如下:

若输入的是3,则运行结果是________.

解析:

答案:12,3,18,54

8.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.

解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x21+x22;又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,又x2是正数,所以x2=1.5.

答案: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=9

A=A+13

PRINT A

END

A.4 B.13

C. 9 D.22

解析:根据题意,由于A=9,那么可知A=A+13=9+13=22,此时输出A的值,结束,故可知答案为22,选D.

答案:D

2.执行如图所示的算法语句后的结果为(运行时从键盘上输入16和5)( )

INPUT “x,y=”;x,y

A=x*y

B=x MOD y

C=A*y+B

PRINT A,B,C

END

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

解析:由题意得⎩⎪⎨⎪⎧

14=a +2b 9=2b +c

23=2c +3d

28=4d

解得⎩⎪⎨⎪⎧

a =6

b =4

c =1

d =7

.故选C.

答案:C

4.阅读以下程序:

INPUT a ,b

m =a a =b

b =m

PRINT a ,b END

若输入2,5,输出结果为________.

解析:本程序输入的是a ,b 的值,而输出的结果交换了a 与b 的值(利用赋值语句及变量m 实现a 与b 的交换). 答案:5,2

5.下面两个程序运行后的结果分别为