2015-2016学年高中数学人教版必修三课后练习(含答案):1.2基本算法语句(3份打包)
1.2.1输入语句、输出语句和赋值语句.doc
1.2.2条件语句.doc
1.2.3循环语句.doc
1.2.1输入语句、输出语句和赋值语句
班级:__________姓名:__________设计人:__________日期:__________
课后练习
基础过关
1.下列给出的输入语句、输出语句和赋值语句:
(1)输出语句INPUT a,b,c;
(2)输入语句INPUT x=3;
(3)赋值语句3=A;
(4)赋值语句A=B=C.
则其中正确的个数是
A.0个 B.1个 C.2个 D.3个
2.执行如图所示的算法语句后的结果为
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
(运行时从键盘上输入16和5)
3.给出下列程序:
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.求输入的值的平方和
4.已知程序如图,若a=35,则程序运行后结果是____.
INPUT a
b=a10-a/10+a MOD 10
PRINT b
END
5.阅读下面的程序,当输入a,b的值分别为3,-5时程序输出的结果为___________.
6.某鞋厂按件计酬,工人每生产一双鞋可获得5元报酬,试编写一个程序,要求输入工人生产的鞋子的数量,输出可获得的报酬.
7.已知函数f(x)=x2+3x+1,编写一个程序来计算f(4)的值.
8.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
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
能力提升
1.把下面的程序用程序框图表示出来.
m=12
n=25
m=m+n
n=m*n
PRINT m,n
END
2.对于任意的实数a,b,定义一种运算a*b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.
1.2.2条件语句
班级:__________姓名:__________设计人:__________日期:__________
课后练习
基础过关
1.阅读如图所示的程序,若输出y的值为0,则输入x的值的集合为
INPUT x
IF x>1 THEN
y=x^ 2-4*x+3
ELSE
y=x
END IF
PRINT y
END
A.{3,0} B.{3,1} C.{0,1} D.{0,1,3}
2.给出如图所示的程序:
如果输入x1=2,x2=3,那么执行此程序后,输出的结果是
INPUT x1,x2
IF x1=x2 THEN
x1=x1+x2
END IF
y=x1+x2
PRINT y
END
A.7 B.10 C.5 D.8
3.阅读如图所示的程序,如果输入x=-2,则输出结果为
INPUT x
IF x<0 THEN
y=7*x/2+3
ELSE
IF x>0 THEN
y=7*x/2-5
ELSE
y=0
END IF
END IF
PRINT y
END
A.2 B.-12 C.10 D.-4
4.已知程序如下,其功能是判断输入的任意数x的奇偶性,则①处应填 .
INPUT x
m=x MOD 2
IF = 1 * GB3 ① THEN
PRINT “x是偶数”
ELSE
PRINT “x是奇数”
END IF
END
5.此处给出的是条件语句编写的程序,该程序的功能是求函数____________________的函数值.
INPUT x
IF x<=3 THEN
y=2*x
ELSE
y=x*x-1
END IF
PRINT y
END
6.写出已知函数 输入x的值,求y值的程序.
7.儿童乘坐火车时,若身高不超过1.2m,则无需购票;若身高超过1.2 m但不超过1.5 m,可买半票;若超过1.5 m,应买全票.设计一个程序并画出程序框图.
8.输入任意两个实数,编写程序求其差的绝对值,并画出程序框图.
能力提升
1.2.3循环语句
班级:_____ _____姓名:__________设计人:__________日期:__________
课后练习
基础过关
1.下面程序运行的结果是
x=100
i=1
DO
x=x+10
i=i+1
LOOP UNTIL x=200
PRINT x,i
END
A.210,11 B.200,9 C.210,9 D.200,11
2.阅读下面的程序:
S=1
i=1
WHILE i<=10
S=3*S
i=i+1
WEND
PRINT “S=”;S
END
上述程序的功能是
A.计算3×10的值 B.计算 的值
C.计算 的值
D.计算1×2×3×…×10的值
3.阅读下列程序:
对程序甲、乙和输出结果判断正确的是
A.程序不同,结果不同 B.程序不同,结果相同
C.程序相同,结果不同 D.程序相同,结果相同
4.下列程序表示的表达式是_____.(只写式子,不计算).
i=1
S=0
WHILE i<10
S=S+1/(2*i+1)
i=i+1
WEND
PRINT S
END
5.执行图中程序,回答下面问题:
INPUT “m=”;m
INPUT “n=”;n
DO
r=m MOD n
m=n
n=r
LOOP UNTIL r=0
PRINT m
END
(1)若输入m=30,n=18,则输出的结果为____.
(2)画出该程序的程序框图.
6.试编写程序,求满足13+23+33+…+n3>10 000的最小的自然数n.
7.设计算法,输出不大于100,且能被7整除的所有正整数,已知算法流程图如图,请填写空余部分,并编写程序.
8.编写程序,计算并输出表达式 + + +…+ 的值.
能力提升
1.编写求乘积为399的两个相邻奇数的程序.
资源评论
共有 0位用户发表了评论 查看完整内容我要评价此资源