1.根据右图所示的算法,可知输出的结果为___________.
S←0n←0While S≤1023 S←S?2 n←n?1End WhilePrint nn
2.执行如图所示算法的伪代码,则输出x的值为 .
3.根据如图所示的伪代码,最后输出的i的值为___ ___. T←1 i←3
While T <10 T←T +i i←i+2 End While Print i
4.根据如图所示的伪代码,最后输出的S的值为________. S→0
For I From 1 to 28 Step 3 S←S+I End For Print S
5.如图,给出一个算法的伪代码, 则f(?2)?f(3)?___________.
答案第1页,总5页
ReadxIfx≤0Thenf(x)?4x?1Else f(x)?2xEndIfPrintf(x)
6.执行右边的伪代码,输出的结果是 .
7.已知某程序框图如图所示,则该程序运行后输出的结果为(
A.
15 B.25 C.35 D.45 8.程序框图如图所示,则该程序运行后输出k的值是( )
答案第2页,总5页
)
A.3 B.4 C.5 D.6
9.已知集合A={x|x=2k,k∈N*},如图所示,程序框图(算法流程图)的输出值x= .
10.若下面框图所给的程序运行结果为S?20,那么判断框中应填入的关于k的条件是( )
(A)k?9? (B)k?8? (C)k?8? (D)k?8?
答案第3页,总5页
参考答案
1.11 【解析】
试题分析:根据题中的伪代码,可得该程序经过第一次循环得到S?20,n?1;第二次循环得S?20?21,n?2;第三次循环得到S?20?21?22,n?3;…,依此类推,当
S?20?21?22???2n?1023时,输出下一个n值.由以上规律,可得:当n?10时,S?20?21?22???210?2045,恰好大于1023,n变成11并且输出,由此可得,输出
的结果为11.
考点:算法程序语言. 2.16. 【解析】
试题分析:共进行四次循环,第一次S?1,第二次S?1?3?4,第三次S?4?5?9,第一次S?9?7?16,所以输出S的值为16.
考点:伪代码 3.9 【解析】
试题分析:第一次循环时,T?1?3,i?5;第二次循环时,T?1?3?5,i?7第三次循环时,T?1?3?5?7,i?9,结束循环,输出i的值为9. 考点:循环结构、伪代码. 4.145
【解析】由算法伪代码知,此算法为计算首项为1,公差为3的等差数列的前10项的和,所以S=1+4+…+28=5.-1 【解析】 试题分析:
根据题意:如果x?0,则执行f(x)?4x?1,则f(?2)??9;如果x?0,则执行
10(1+28)=145. 2f(x)?2x,则f(3)?8,∴f(?2)?f(3)?=-1.
考点:算法程序语言. 6.11 【解析】
试题分析:根据算法中循环结构可得:第一次:S?1?3?3,I?3?2?5,由3?200,则循环; 第二次:S?3?5?15,I?5?2?7,由15?200,则循环; 第三次:
S?15?7?105,I?7?2?9,由10?52,则循环; 第四次:
答案第4页,总5页

