高中数学第一章算法初步1.2.3循环语句练习新人教A版必修3 联系客服

发布时间 : 星期日 文章高中数学第一章算法初步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),运费