高二数学算法初步单元测试题及答案
山西煤炭管理干部学院-妇女节作文
高二数学算法初步单元
测试题及答案
SANY GROUP system office room 【SANYUA16H-
江苏省南通中学高二(上)数学单元测试
08。9。25
算法初步
(题目)
一 填空题
1.描述算法的方法通常有:
(1)自然语言;(2) ▲ ;(3)伪代码.
2.已知流程图符号,写出对应名称.
(1) ▲ ;(2) ▲
;(3) ▲ .
3.下列给出的几个式子中,正确的赋值语句是(填序号)
▲
①3←A ; ②M← —M ; ③B←A←2 ; ④x+y←0
4. 用秦九韶算法计算多项式
f(x)3x
6
4x
5
5x
4
6x
3
7x
2
8x1
当
x0.4
时的值
时,至多需要做乘法和加法的次数分别是 ▲ _和 ▲
5.简单随机抽样,系统抽样的共同特点是 ▲ 。
6.采用系统抽样从含有80
00个个体的总体(编号为0000,0001,…,,7999)中抽
取一个容量为50的样本,已知
最后一个入样编号是7900,则最前面2个入样编
号是 ▲
7.某校有老师2
00人,男学生1200人,女学生1000人,现用分层抽样的方法从所有
师生中抽取一个容量为n的
样本,已知从女学生中抽取的人数为80人,则n=
▲ .
8.11.下面是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是 ▲ .
2或6
Read x
If x≤5 Then
二 填空题
y←10x
Else
9下面伪代码运行后的输出的结果是(1) ▲
(2) ▲ (3) ▲
y←+5
End If
Print y
X←2005
S←0
j←1
Y←2006
For I from 1 to 11 step 2
S←0
Z←2007
S←2S+3
While S≤45
X←Y S←S+2j
第第9(2)题第9(3)题
10.( 1)
下面这段伪代码的功能是 ▲ 。
(2) 下列算法输出的结果是(写式子)
▲
(3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为 ▲
。
S←0
n
I←2
Read
←0
I←1
x
x
第
1
,
10
x
(
2
,…,
1)题
For i From 1 To 10
10
S←
第
5
10(2)题
Do
11(
If
1)在如图所示的流程
x
n
i
<0
Then
←n+1
While i<=12
图中,输出的结果是
Read x
S=S+x
▲ .
End For
End If
I←I+1
Print n
(2)
右边的流程图最后输
End While
出的
n
i=i+1
Until _____
的值是 ▲ .
(3)下列流程图中,语句1(语句
End Do
1与
i
无关)将被执行
的次数为 ▲ .
(4)右图给
出的是计算
1
1
11
246
10
0
的值的一个流程图,其中判断
框内应填入的条件是 ▲ 。
第10(3)题
江苏省南通中学高二(上)数学单元测试
08。9。25
算法初步_(答卷纸)__
开始
开始
开
i←1
i←i+4
N
语句1
否
输出
结束
第11(3)题
开始
S←0
i←1
1
s s
←
2
i
i
← i+1
否
是
是
否
输出
s
是
Y
输出
n
结束
s
输出
结束
第11(4)题
结束
第11(1)
第11(2)
班级__________姓名__________学号____
______
一 填空题(本大题共8小题,每小题5分,共40分)
1.______________________________;
2._______________ ______;
3.______________________________;
4._______________ ______;
5.______________________________;
6._______________ _____________;
7.______________________________;
8._______________ ______;
二
填空题(本大题共10小格,每小格5分,共50分)
9(1).________________; 9(2)_________
______;9
(3).__________________;
10(1).______________________;
10(2)._______________ ______;
10(3)._____________________;
11(1)._______________________;
11(2)._______________ ______;
11(3)._______________________;
11(4)._______________________。
三
解答题(本大题共4小题,共70分)
12.(本小题满分共18分)
已知
S
5913...101
,分别用“For”语句和“While”语句描述计算S这一问题的算
法
过程。
13. (本小题满分共18分)
某商场为了促销,采用购物打折的优惠办法:每位顾客一次购物:
①在1000元以上者按九五折优惠;
②在2000元以上者按九折优惠;
③在5000元以上者按八折优惠。
(1)写出实际付款y(元)与购物原价款x(元)的函数关系式;
(2)用伪代码表示优惠付款的算法;
14.(本小题满分共18分)
将下列问题的算法改用伪代码中的“Do…End Do”语句表示,并画出其流程图。
i
←1
S←0
15.(本小题满分共16分)
While i≤10
S←S+i
i←i+1
某城市现有人口总数为100万人,如果年自然增长率为%,试解答下列问题:
End
While
Print S
(1)写出该城市人口数y(万人)与年份x(年)的函数关系式;
(2)用伪代码表示计算10年以后该城市人口总数的算法;
(3)用流程图表示计算大约多少年以后该城市人口将达到120万人的算法。
江苏省南通中学高二(上)数学单元测试
08。9。25
算法初步___
(参考答案)
班级__________姓名__________学号__________
一 填空题
1.描述算法的方法通常有:
(1)自然语言;(2)
▲ ;(3)伪代码. 流程图
2.已知流程图符号,写出对应名称.
(1) ▲ ;(2) ▲ ;(3) ▲ . 起止框 处理框
判断框
3.下列给出的几个式子中,正确的赋值语句是(填序号) ▲ ②
①3←A ; ②M← —M ; ③B←A←2 ; ④x+y←0
4. 用秦九
韶算法计算多项式
f(x)3x
6
4x
5
5x
46x
3
7x
2
8x1
当
x0.4
时
的值
时,至多需要做乘法和加法的次数分别是 ▲ _和 ▲ 6 ,
6
5.简单随机抽样,系统抽样的共同特点是 ▲ 。
6.采用系统抽样
从含有8000个个体的总体(编号为0000,0001,…,,7999)中抽
取一个容量为50的
样本,已知最后一个入样编号是7900,则最前面2个入样编
号是 ▲ 。
0060,0220
7.某校有老师200人,男学生1200人,女学生1000人,
现用分层抽样的方法从所有
师生中抽取一个容量为n的样本,已知从女学生中抽取的人数为80人,则n
=
▲ . 192
8.11.下面是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是 ▲ .
2或6
Read x
If x≤5 Then
二 填空题
y←10x
Else
9下面伪代码运行后的输出的结果是(1) ▲
(2) ▲ (3) ▲
y←+5
End If
Print y
X←2005
Y←2006
Z←2007
X←Y
第
S←0
For I
from 1 to 11 step 2
S←2S+3
第9(2)题
j←1
S←0
While S≤45
S←S+2j
第9(3)题
(1)2006 (2) 9 (3)8
10.(
1) 下面这段伪代码的功能是 ▲
。统计x
1
到x
10
十个数据中负数的个数。
(2)
下列算法输出的结果是(写式子) ▲
5
n
←0
Read
x
第
x
2
,…,
1
,
10(1)题
x
10
For i From 1 To 10
If
x
i
<0 Then
11(1)在如图所示的流程
n←n+1
End If
End For
▲ .20
Print n
(2) 右边的流程图最后输
111
...
2312
333
(3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为 ▲
i>20
S←0
I←2
I←1
S←
第
5
10(2)题
While i<=12
I←I+1
End While
Do
Read x
图中,输出的结果是
S=S+x
i=i+1
Until
_____
End Do
出的
n
的值是 ▲ .5
第10(3)题
(3)下列流程图中,语句1(语句1与
i
无关)将被执行的次数为 ▲
.25
(4)右图给出的是计算
1
2
1
4
1
6
1
的值的一个流程图,其中判断
100
框内应填入的条件是 ▲ 。 .
i50
开始
开始
开
i←1
i←i+4
N
语句1
否
输出
结束
第11(3)题
开始
S←0
i←1
1
s s
←
2
i
i
← i+1
否
是
是
否
输出
s
是
Y
输出
n
结束
s
输出
结束
第11(4)题
结束
第11(1)
三 解答题
第11(2)
12.(本小题满分共18分)
已知
S5913.
..101
,分别用“For”语句和“While”语句描述计算S这一问题的算法
过程。
S←0
I←5
While I<=101
S←S+I
I←I+4
End While
Print S
13. (本小题满
分共18分)
某商场为了促
销,采用购物打
S←0
For IForm 5 To
101 Step 4
S←S+I
End For
Print S
折的优惠办法:每位顾客一次购物:
①在1000元以上者按九五折优惠;
②在2000元以上者按九折优惠;
③在5000元以上者按八折优惠。
(1)写出实际付款y(元)与购物原价款x(元)的函数关系式;
(2)用伪代码表示优惠付款的算法;
(1)解:设购物
原价款数为
x
元,实际付款为
y
元,则实际付款方式可用分段函
数表
示为:
x
0.95x
y
<
br>0.9x
0.8x
x1000
1
000x2000
Read x
If x<1000 then
2000x5000
y
x
x5000
Else if x<2000 then
y
0.95x
else if x<5000 then
用条件语句表示表示为:
y
0.9x
else
14.(本小题满分共18分)
y
0.8x
End if
将下列问题的算法改用伪代码中的“Do…End Do”语句表
End if
Print y
示,并画出其流程图。
i←1
S←0
While i
i←1
≤10
S←S+i
15.(本小题满分共16分)
S←0
i
Do
←i+1
End While
S←S+I
某城市现有人口总数为100万人,如果年自然增长率
Print S
i←i+1
Until i>10
为
End Do
%,试解答下列问题:
Print S
(1)写出该城市人口数y(万人)与年份x(年)的函
开始
S←0
i←1
S←S+i
i←i+i
i>10
Y
输出S
结束
N
数关系式;
(2)用伪代码表示计算10年以后该城市人口总
数的算法;
(3)用流程图表示计算大约多少年以后该城市
人口将达到120万人的算法。
解(1)
y1001.012
x
(2)法1
x10
Rrint y
法2
开始
S←0
n←0
S←100×
n
n←n+1
Y
N
Print n
结束
S←100
For I Form 1 To 10
S←S×
End For
Print S
(3)分析
:即求满足
1001.012
n
120
的最
小正整数n,其算法
流程图如右: