江苏省溧阳中学2007-2008学年第一学期高二数学单元测试《算法初步》B (本卷满分160)
一、选择题:本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,有且只有
一项是符合题目要求的,请把正确答案填在相应的括号( )内.
1、下面四个问题中必须用条件结构才能实现的个数是 ( ) ①已知梯形上下底为a,b,高为h,求梯形面积;②求方程ax+b=0(a、b为常数)的根; ③求三个数a,b,c中的最小数;④求函数f(x)???x?1,x?0的函数值
?x?2,x?0A、1个 B、2个 C、3个 D、4个
2、有一堆形状、大小相同的珠子,其中只有一粒重量比其它的轻,某同学经过思考,他说根据科学的算法,利用天平,三次肯定能找到这粒最轻的珠子,则这堆珠子最多有几粒
A、21 B、24 C、27 D、30 ( ) 3、下面是一个算法的伪代码,如果输入的x值是20,则输出的y值是 ( )
A、100 B、50 C、25 D、150
4、计算1?3?5?7?9?11?13算法,图中给出了程序的一部分,则在横线上能填入的数是
A、13.5 B、12.5 C、12 D、11.5 ( )
S←1 Read x S←0 If x≤5 Then For i From 1 To _ Step 2 For I From l To 1000
y←10x S←S×i S←S+I Else End For y←7.5x End For
End If Print S
Print y (第3题) (第4题) (第5题)
5、对于所给的算法中,执行循环的次数是 ( )
A.1 000 B.999 C.1001 D.998
6、如图算法输出的结果是 ( ) A、满足1×3×5×…×n>2005的最小整数n B、 1+3+5+…+2005 C、求方程1×3×5×…×n=2005中的n值 D、1×3×5×…×2005 7、 阅读下面的两个伪代码
甲 乙
S←1 S←0 S←0
I←1 I←1 I←1000
While S≤2005 While i≤1000 While i≥1
i←i+2 S←S+i S←S+i
S←S×i i←i+1 i←i-1
End while End while End while Print i (第6题) Print S (第7题) Print S 其中对甲乙两程序和输出结果判断正确的是 ( ) A、程序不同,结果不同 B、程序不同,结果相同 C、程序相同,结果不同 D、程序相同,结果相同
8、下面这段伪代码的功能是 ( ) A、统计x1到x10十个数据中负数的个数 B、找出x1到x10十个数据中的负数
C、判断x1的符号
D、求x1到