发布时间 : 星期日 文章高中数学第一章算法初步1.2.3循环语句练习新人教A版必修3更新完毕开始阅读ddf395b185c24028915f804d2b160b4e777f8153
123循环语句
高效演练知能提升
A级基础巩固
一、选择题 1 ?下列算法:
—1 1 1 1
① 求和子+尹亍+…十而; ② 已知两个数求它们的商;
③ 已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④ 已知正方形的边长求面积. 其中可能用到循环语句的是 ( A.
①②
)
B.①③
C.①④ D.③④
故①③
解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句, 可能用到.
答案:B 2.
A. 条件语句中必须有 ELSE和END IF B. 条件语句中可以没有 END IF
C. 条件语句中可以没有 ELSE但是必须有 END IF D. 条件语句中可以没有 END IF,但是必须有 ELSE 解析:条件语句有2种不同的格式,一种格式中没有 故A B、D错误,C正确.
答案:C
3. 下列程序中循环体运行次数是 (
下列关于条件语句的说法正确的是 ( )
ELSE但两种格式都有 END IF ,
)
A. 4 B. 5 C. 6 D. 60
解析:循环体第1次运行后,i = 50;第2次运行后,i= 60;第3次运行后,i = 70; 第4次运行后,i = 80;第5次运行后,i = 90;第6次运行后,i = 100>90开始成立,循环 终止.则共运行了 6次.
答案:C 4.
函数 y =|x — 4| + 1的函数值,则①处为(
下列程序语句是求
)
A. y = 3 — x B. y = x — 5
C. y = 5 — x D. y = ABS(x— 4) + 1
解析:y = |x — 4| + 1
, X>4,选 C. 5-x, x<4.
3
答案:C
5 ?下列程序输出的结果是
A. 3 B. 5 C. 7 D. 8
解析:该程序的执行过程是:
a= 1, b= 1, b= 1<5成立, C= 1 + 1 = 2; a= 1, b= 2, b= 2<5成立, C= 1 + 2 = 3; a= 2, b= 3, b= 3<5成立, C= 2 + 3 = 5; a= 3, b= 5,
b= 5<5不成立,
输出b= 5. 答案:B 二、填空题 6.给出下列程序:
如果输入X1= 2, X2= 3,那么执行此程序后,输出的结果是 ____________ 解析:因为 X1 = 2, X2= 3,所以 X1 工X2.所以 y= X1+ X2= 2 + 3 = 5.
答案:5
解析:由程序可知,
所以当y=3时,可得
存0,3或 X + 2 = 3
X
<0,
—x = 3.
解得x= 1或x=— 3. 答案:1或—3
&已知有下面的程序,如果程序执行后输出的结果是 “条件”应为 ________ .
360,那么在程序 UNTIL后面的
解析:因为输出的结果是 360,即s = 1X 6X 5x 4X 3,需执行4次,s需乘到3, i <3 后结束算法.
所以,程序中UNTIL后面的“条件”应为“ i<3(或i< = 2) ” . 答案:i<3(或 i< = 2) 三、解答题
9.下面程序的功能是输出
1?100之间的所有偶数:
(1) 试将上面①处程序补充完整; (2) 改写为含WHILE型循环语句的程序. 解:(1)① m= 0.
(2)改写为含WHILE型循环语句的程序如下:
1— 1 WHILE i<- 100 m-i MOD 2 IF m = 0 THEN PRINT i END IF i = i+ 1 WEND END 10?铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过 0.13元,如超过50 kg,超过的部分按每千克 为F(元),计算公式为:
50 kg时,每千克
0.20元计算,如果行李重量为
Wkg),运费