算法初步练习题(附详细答案)好
算法初步练习题
一、选择题:
1.(09天津文)阅读下面的程序框图,则输出的S?
A.14 B.20 C.30 D.55
2.(09福建)阅读图2所示的程序框图,运行相应的程序,输出的结果是
A.1 B. 2 C. 3 D. 4 开始 开始
S?2,n?1 S?0,i?1
1S?S?i2 S?1?S i?i?1 否 n?n?1 i?4? 否 是 S?2 是 输出S 输出n 结束 2题
结束 1题
3.(09福建)阅读右图所示的程序框图,运行相应的程序,输出的结果是
A.2 B.4 C.8 D.16 开始
开始 S?2,n?1
k?0,S?0 1 S?否 1?S
S?100? 是n?2n S S?S?2 输出k S?2 是 结束 k?k?1 输出n
结束
4题
3题
4.(09浙江)某程序框图如图所示,该程序运行后输出的k的值是
A.4 B.5 C.6 D.7
5.执行右面的程序框图,输出的S是 1 / 10
算法初步练习题(附详细答案)好
A.?378 B.378 C.?418 D.418 6.如图的程序框图表示的算法的功能是
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数
D.计算1?3?5?????n?100时的最小的n值.
开始 开始 s?1,i?3 k?1,S?0 否s?s?i k??20是 i?i?2 否 s?100 输出S 开始 是 输出i 结束 S?S?2k k?k?1 5题
6题
7.右图是把二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的 条件是
A.i?4 B.i?4 C.i?5 开始
s?1,i?1 i?i?1 s?1?2?s 是 否 输出s
结束 7题
D.i?5
开始 A?2,B?1 A?A?1 B?2B?1 A?5 否 输出B 结束 是 8题
8.某程序框图如图所示,则该程序运行后输出的B等于 A.15 B.29 C.31 D.63
2 / 10
算法初步练习题(附详细答案)好
9.(09海南)如果执行右边的程序框图,输入x??2,h?0.5,那么输出的各个数的和等于
A.3 B.3.5 C.4 D.4.5
10.(09辽宁)某店一个月的收入和支出总共记录了N个数据a1,a2,???,aN,其中 收入记为 正数,支出记为负数。该店用右边的程序框图计算月总收入S和月 净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的
A.A?0,V?S?T B.A?0,V?S?T C.A?0,V?S?T D.A?0,V?S?T 11. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为
A.1996年 B.1998年 C.2010年 D.2100年
3 / 10
是 开始 输入x,h 开始 输入N,a1,a2,???,aN k?1,S?0,T?0 x?0 是 否 A?ai x?1 否 否 T?T?A 是 k?k?1 y?0 x?x?h 否 y?x 输出y y?1 S?S?A k?N 是 否 x?2 是 结束 9题 输出S,V 结束 10题 11题
算法初步练习题(附详细答案)好
12. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是
A.f(x)?x2
B.f(x)?1 xC.f(x)?lnx?2x?6 D.f(x)?sinx
二、填空题:
13.(09安徽)程序框图(即算法流程图)如图所示,其输出结果是_______. 14.(09山东)执行右边的程序框图,输出的T? .
开始 开始 输入函数f(x) 开始 否 f(x)?f(?x)?0? 是 否 存在零点? 是 输出函数f(x) 输入a,b x?a?b 是 a?a?2 b?x?1 x?2 否 输出x 结束 结束 12题
13题
输出T 结束 S?0,T?0,n?0 T?S 否 是 S?S?5 n?n?2 T?T?n
14题
4 / 10
算法初步练习题(附详细答案)好
15.下面的程序框图表示的算法的结果是
开始 a?1 a?2a?1 否 15题
a?100? 是 输出a 结束 开始 16.阅读右上面的流程图,若输入a?6,b?1,则输出的结果是
否
a?3
是 输出b bb?2
结束
a?a?1
17(2008海南宁夏)右面的程序框图,如果输入三个实数a,b,c,要求输出这 三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的 ①c?x ②x?c ③C.c?b ④b?c 开始
输入a,b,c a?1,b?1 x? a b? x 否 否 输出x 结束 是 x?b 是
三、解答题:
x?c 5 / 10