高中数学人教新课标A版必修3 1.2 基本算法语句(word含答案解析)

文档属性

名称 高中数学人教新课标A版必修3 1.2 基本算法语句(word含答案解析)
格式 docx
文件大小 95.2KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2022-01-08 10:41:43

图片预览

文档简介

1.2 基本算法语句
一、选择题(共10小题;共50分)
1. 计算机执行如下所示的赋值语句后,输出的 值为
A=2
A=A+3
PRINT A
END
A. B. C. D.
2. 读下面的程序回答问题.
i=1;
S=0;
while i<=100
S=S+i;
i=i+1;
end
print(%io(2),S)
该程序是计算下列哪个式子的
A. B.
C. D.
3. 将两个数 , 交换,得到 ,,使用赋值语句正确的一组是
A. B. C. D.
4. 下列程序运行的结果是
A=5;
B=3;
if A<=4 then
B=B^2;
else
B=\dfrac{\left(B+5\right)}{2};
B=B-2;
if B>=2 then
B=3*B;
else
B=2-B;
end
end
print(%i(2),B)
A. B. C. D.
5. 将两个数 , 交换,使 ,,下面语句正确的一组是
A. B. C. D.
6. 给出以下四个问题:①输入一个数 ,输出它的相反数;②求面积为 的正方形的周长;③求三个数 ,, 中的最大数;④求函数 的函数值,其中不需要用条件语句来描述其算法的有
A. 个 B. 个 C. 个 D. 个
7. 下列给出的赋值语句中正确的是
A. B. C. D.
8. 下面程序运行后输出的结果为
a=0
j=1
WHILE j<=5
a=(a+j)MOD 5
j=j+1
WEND
PRINT a
END
A. B. C. D.
9. 输入两个数,输出其中较大的数,则能将程序补充完整的是
A. B. C. D.
10. 下列程序输出的结果是
a=1
b=1
WHILE b<5
c=a+b
a=b
b=c
WEND
PRINT b
END
A. B. C. D.
二、填空题(共5小题;共25分)
11. 在设计求解一元一次方程 (, 为常数)的算法时,需要用条件语句判断 .
12. 下列程序运行时输出的结果是 .
i=1;
S=0;
while i<5;
i=i+1;
s=S+i*i;
end
print(%io(2),S)
13. 下列程序的功能是:
判断任意输入的数 是不是正数,若是,输出它的平方值,若不是,输出它的相反数.
input x;
if
y=-x;
else
y=x*x;
end
print y
则填入的条件应该是 .
14. 读程序:
x=input(“x= ”);
if x>=2 then
y=x/ +3;
else
y=x+1;
end
print(%io(2),y)
现在输入 的初值为 ,则运行结果为 .
15. 下面程序执行后输出的结果是 .
n=5;
S=0;
while S<15
S=S+n;
n=n-1;
end
print(%io(2),n)
三、解答题(共3小题;共39分)
16. 用Scilab语句编写语句组,使得输入数组 ,输出 .
17. 已知球从某高度落下后,每次都反弹回原高度的 ,再落下,再反弹回上次高度的 ,如此反复,假设球从 处落下,那么第 次下落的高度是多少 在第 次落地时共经过多少路程 编写一个算法程序.
18. 试分别用 for 语句和 while 语句编写程序:计算 的值.
答案
第一部分
1. D 【解析】模拟执行如图所示的赋值语句,如下:
,.
2. D
3. B
4. C
5. C
6. A
7. B
8. A 【解析】当 时,余数 ;当 时,余数 ;当 时,余数 ;当 时,余数 ;当 时,余数 ;当 时,不满足条件,此时退出循环.
9. A 【解析】由题意知, 时输出 ,否则输出 ,A 正确.
10. B
【解析】该程序的执行过程是:


成立,



成立,



成立,



不成立,
输出 .
第二部分
11. 是否为
12.
13. x<=0
14.
15.
第三部分
16. ;




17. h=100;
s=100;
i=2;
while i<=10
h=h/3;
s=s+2*h;
i=i+1;
end
print(%io(2),h)
print(%io(2),s)
18. for 语句编写的程序:
S=1;
for i=1:2:99
S=S*i;
end
print(%io(2),S)
while 语句编写的程序:
S=1;
i=3;
while i<=99
S=S*i;
i=i+2;
end
print(%io(2),S)
第1页(共1 页)