高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx

上传人:b****5 文档编号:29308853 上传时间:2023-07-22 格式:DOCX 页数:13 大小:81.57KB
下载 相关 举报
高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx_第1页
第1页 / 共13页
高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx_第2页
第2页 / 共13页
高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx_第3页
第3页 / 共13页
高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx_第4页
第4页 / 共13页
高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx

《高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx》由会员分享,可在线阅读,更多相关《高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx(13页珍藏版)》请在冰豆网上搜索。

高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2.docx

高中数学第一章算法初步121输入语句输出语句和赋值语句课时提升作业2

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

一、选择题(每小题3分,共18分)

1.关于赋值语句需要注意的事项不正确的是 (  )

A.赋值号左边只能是变量,而不能是表达式.

B.赋值号左右两边不能对换.

C.不能利用赋值语句进行代数式的演算.

D.赋值号与数学中的等号的意义相同.

【解析】选D.赋值号与数学中的等号的意义不相同.

2.下列给出的输入输出语句正确的是 (  )

①输入语句INPUTa,b,c,d,e

②输入语句INPUTx=1

③输出语句PRINTA=4

④输出语句PRINT10,3

2,2/3

A.①②B.②③

C.③④D.①④

【解析】选D.①②中①正确,②不正确,不能给变量赋值;③错误,若“A=”是提示内容需加引号,若是把4赋给A,需用赋值语句;④正确.

【变式训练】下列选项哪个是正确的 (  )

A.INPUTa;bB.INPUTb=3

C.PRINTy=2

x+1D.PRINT4

x

【解析】选D.根据输入、输出语句的含义和格式只有D正确.

3.下列赋值语句中错误的是 (  )

A.N=N+1B.K=K*K

C.C=A(B+D)D.C=A/B

【解析】选C.C中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C=A

(B+D)”,其他都正确.

4.下列程序执行后结果为3,则输入的x值可能为 (  )

INPUT “x=”;x

y=x

x+2

x

PRINTy

END

A.1B.-3

C.-1D.1或-3

【解析】选D.由题意得:

x2+2x=3.

解方程得:

x=1或-3.

【举一反三】本题中程序不变,若输入x的值是-1,其结论又如何呢?

【解析】选C.若x=-1,

则y=(-1)2+2×(-1)=-1,

故输出y的值为-1.

5.(2014·兰州高一检测)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是 (  )

【解析】选B.选取一个中间变量c,先把b的值赋给c,再把a赋给b,最后把c赋给a,这样a,b的值互换.

6.给出下列程序:

INPUT“实数”;x1,y1,x2,y2

a=x1-x2

m=a∧2

b=y1-y2

n=b∧2

s=m+n

d=SQR(s)

PRINT d

END

此程序的功能为 (  )

A.求点到直线的距离

B.求两点之间的距离

C.求一个多项式函数的值

D.求输入的值的平方和

【解析】选B.输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.

二、填空题(每小题4分,共12分)

7.下列程序运行后,a,b,c的值各等于什么?

(1) .

(2) .

【解析】

(1)中程序运行如下,a=3,b=-5,c=8,a=-5,b=8,则输出-5,8,8.

(2)中程序运行如下,a=3,b=-5,c=8,a=-5,b=8,c=-5,输出-5,8,-5.

答案:

(1)-5,8,8 

(2)-5,8,-5

8.已知某水果店的三种水果标价分别为香蕉:

4元/千克,苹果:

3元/千克,梨:

2.5元/千克.店主为了收款的方便设计了一个程序,请将下面的程序补充完整.

INPUT     

x=4

a

y=3

b

z=2.5

c

S=    

PRINT S

END

【解析】应该先分别输入三种水果的质量,进而求和,输出结果.

答案:

a,b,c x+y+z

9.(2013·武汉高一检测)已知程序如图,若a=35,则程序运行后结果是    .

INPUT a

b=a\10-a/10+aMOD10

PRINT b

END

【解题指南】35\10=3,35/10=3.5,35MOD10=5.

【解析】因为a=35,所以b=3-3.5+5=4.5.

答案:

4.5

三、解答题(每小题10分,共20分)

10.指出下列语句的错误,并改正:

(1)A=B=50

(2)x=1,y=2,z=3

(3)INPUT “Howoldareyou”x

(4)INPUT,x

(5)PRINT A+B=;C

(6)PRINTGood-bye!

【解析】

(1)变量不能够连续赋值.可以改为

A=50

B=A

(2)一个赋值语句只能给一个变量赋值.可以改为

x=1

y=2

z=3

(3)INPUT语句“提示内容”后面应有个分号(;).改为

INPUT “Howoldareyou?

”;x

(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.

改为INPUT x

(5)PRINT语句“提示内容”部分要加引号(“ ”).

改为PRINT “A+B=”;C

(6)PRINT语句可以没有表达式部分,但提示内容必须加引号.改为PRINT “Good-bye!

11.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.

INPUT “x,y=”;x,y

x=x/3

y=2

y∧2

PRINT x,y

x=2

x-y

y=y-1

PRINT x,y

END

【解析】算法语句每一步骤都对应于程序框图的相应步骤,其程序框图如下:

一、选择题(每小题4分,共16分)

1.程序输出的结果A是 (  )

INPUT “A=”;1

A=A

2

A=A

3

A=A

4

A=A

5

PRINT A

END

A.5B.6C.15D.120

【解析】选D.该程序输出的结果为A=1×2×3×4×5=120.

2.如图所示的程序在电脑屏幕上显示的结果为 (  )

A=2

x=A

PRINT“x=”;x

END

A.2B.“x=”;x

C.“x=”;2D.x=2

【解析】选D.该程序表示的意义为把2赋给A,A的值为2,再把A的值赋给x,因此输出的结果为x=2.

3.(2014·枣庄高一检测)下列程序若输出的结果为3,则输入的x值可能是

 (  )

INPUT “x=”;x

y=x

x+2

x

PRINT y

END

A.1B.-3

C.-1D.1或-3

【解析】选D.由程序语句可得x2+2x=3,解得x=1或x=-3.

【变式训练】下面的程序输出的结果是 (  )

x=6

y=3

x=x/3

y=4*x+1

PRINT x+y

END

A.27B.9C.2+25D.11

【解析】选D.该程序的运行过程是

x=6,

y=3,

x=6÷3=2,

y=4×2+1=9,

x+y=2+9=11.

所以输出11.

4.执行如图所示的算法语句后的结果为 (  )

INPUT “x,y=”;x,y

A=x

y

B=xMODy

C=A

y+B

PRINTA,B,C

END

(运行时从键盘上输入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

【解析】选A.第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,所以B=1,第四句C=80×5+1=401,故选A.

二、填空题(每小题4分,共8分)

5.(2014·龙岩高一检测)读如下两个程序,完成下列题目.

程序

(1):

x=1

x=x

2

x=x

3

PRINT x

END

程序

(2):

INPUTx

y=x

x+6

PRINTy

END

(1)程序

(1)的运行结果为    .

(2)若程序

(1)、

(2)运行结果相同,则程序

(2)输入的值为    .

【解析】

(1)中程序运行如下,x=1;x=2;x=6,则输出6.

(2)中输出6,即y=6=x2+6,解得x=0.

答案:

(1)6 

(2)0

6.下面程序的输出结果为    .

A=11

B=22

A=A+B

PRINT“A=”;A

PRINT“B=”;B

END

【解析】因为A=11,B=22,所以A+B=33,把33赋给A,因此输出的结果为A=33,B=22.

答案:

A=33,B=22

三、解答题(每小题13分,共26分)

7.对于任意的实数a,b,定义一种运算a*b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.

【解题指南】要验证该运算是否满足交换律,只需验证a*b=a3-a2b+ab2+b3与b*a=b3-b2a+ba2+a3是否相等,若相等,则b*a的值就是将a*b中的a与b交换,因此可利用赋值语句将变量a,b的值交换,设计算法.

【解析】程序如下:

INPUT “a,b=”;a,b

M=a

a

a-a

a

b+a

b

b+

b

b

b

PRINT M

x=a

a=b

b=x

M=a

a

a-a

a

b+a

b

b+

b

b

b

PRINT M

END

【方法锦囊】用算法语句编写程序的注意点

(1)分行:

程序在编写时,每一个语句要占一行.

(2)完整:

要有开始有结束,END语句是任何算法都不可缺少的语句,并单独占一行.

8.“鸡兔同笼”问题是我国古代著名的趣题之一.《孙子算经》中就记载了这个有趣的问题.书中这样描述:

今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?

试设计一个算法,输入鸡兔的总数量和鸡兔的脚的总数量,分别输出鸡、兔的数量,写出程序语句.并画出相应的程序框图.

【解析】算法步骤如下:

第一步,输入鸡和兔的总数量M.

第二步,输入鸡和兔的脚的总数量N.

第三步,鸡的数量为A=

.

第四步,兔的数量为B=M-A.

第五步,输出A,B,得出结果.

程序如下:

INPUT “鸡和兔的总数量=”;M

INPUT “鸡和兔的脚的总数量=”;N

A=(4

M-N)/2

B=M-A

PRINT A,B

END

程序框图如图所示:

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1