益田中学高一数学单元测验题
《算法初步》
总分100分
选择题(每题5分共50分,将答案填入下表中)
题号
1
2
3
4
5
6
7
8
9
10
答案
1、看下面的四段话,其中不是解决问题的算法的是( )
(A)从济南到北京旅游,先坐火车,再坐飞机抵达
(B)解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1
(C)方程x2-1=0有两个实根
(D)求1+2+3+4+5的值,先计算1+2=3,再由于3+3=6,6+4=10,10+5=15,最终结果为15
2、下面的问题中必须用条件结构才能实现的个数是( )
(1)已知三角形三边长,求三角形的面积;
(2)求方程ax+b=0(a,b为常数)的根;
(3)求三个实数a,b,c中的最大者;
(4)求1+2+3+…+100的值。
(A)4个 (B) 3个 (C) 2个 (D) 1个
3、不能描述算法的是( )
(A)流程图 (B)伪代码 (C) 数据库 (D) 自然语言
4、算法:
S1 输入n
S2 判断n是否是2,若n=2,则n满足条件,若n>2,则执行S3
S3 依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是 ( )
(A)质数 (B)奇数 (C)偶数 (D)约数
5、下图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是
(A).i>100 (B)i<=100 (C)i>50 (D)i<=50
6、看上面的伪代码,最终输出的结果是
(A)1+2+3+…+100
(B)12+22+32+…+1002
(C)1+3+5+…+99
(D)12+32+52+…+992
7、右边伪代码输出的结果是
(A)1,2,1 (B)1,2,2 (C) 2,1,2 (D)2,1,1
8、360和504的最大公约数是
(A)72 (B)24 (C)2520 (D)以上都不对
9、求满足1+2+3+…+( )>10000的最小正整数n,写出它的伪代码
必须用( )
(A)输入(出)语句 (B)条件语句子
(C)“FOR”语句 (D)“WHILE”语句
10、求方程 的近似根,要先将它近似地放在某两个连续整数之间,下面正确的是( )
(A)在1和2之间 (B)在2和3之间
(C)在3和4之间 (D)在4和5之间
二、填空题(每题5分共20分)
11、下面是一个算法的流程图,回答下面的问题:
当输入的值为3时,输出的结果为
12、下面是一个算法的伪代码,按这个伪代码写出的程序在计算机上执行,最后运行的结果为
S←1
For I from 3 to 99 step 2
S←S+I
End for
Print S
13、书写算法有四种语句,包括 、 、 、 。
14、有如下程序框图(如右图所示),
则该程序框图表示的算法的功能是
三、解答题(共30分)
15、(8分)已知正四棱锥的底面边长为3,高为4,求正四棱锥的体积和表面积,写出算法的伪代码,并画出相应的流程图。
16、(10分)下面是计算应纳税所得额的算法过程,其算法如下:
S1 输入工资x(x<=5000);
S2 如果x<=800,那么y=0;
如果800S3 输出税款y,结束。
请写出该算法的伪代码及流程图。
17、(12分)某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:
写出该城市人口数y(万人)与年份x(年)的函数关系式;
用伪代码及流程图表示计算10年以后该城市人口总数的算法;
用伪代码及流程图表示如下算法:计算大约多少年以后该城市人口将达到120万人。
高一数学单元测验题
《算法初步》答案
选择题(每题5分共50分,将答案填入下表中)
题号
1
2
3
4
5
6
7
8
9
10
答案
C
C
C
A
B
D
C
A
D
A
二、填空题(每题5分共20分)
11、8
12、1+3+5+…99
13、赋值语句、输入输出语句、条件语句、循环语句
14、求使成立的最小正整数n的值加2。
三、解答题(共30分)
15、伪代码如下:
16、伪代码如下:
17、解;(1)
(2)伪代码如下: (3)伪代码如下: