算法与程序框图练习题一、选择题:1.阅读下面的程序框图,则输出的SA.14B.20C.30D.552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A.1B.2C.3D.43.某程序框图如图所示,该程序运行后输出的k的值是A.4B.5C.6D.74.如图的程序框图表示的算法的功能是A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积开始11SS2S输出n是2,1Sn1nn否结束0,0kS2SSS开始100?S输出k否结束是1kk3题2题1题开始输出S0,1Si4?i1ii2SSi是结束否开始100s输出i1,3sissi2ii是结束否4题C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D.计算100531n时的最小的n值.5.运行如下程序框图,如果输入的[1,3]t,则输出s属于A.[3,4]B.[5,2]C.[4,3]D.[2,5]6.某程序框图如图所示,则该程序运行后输出的B等于A.15B.29C.31D.637.如图所示,是关于闰年的流程,则以下年份是闰年的为A.1996年B.1998年C.2010年D.2100年开始输出B2,1AB21BB1AA是结束否5A5题6题xcxabx开始输入,,abc输出x否结束是xb否是7题8题8.右面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.cxB.xcC.cbD.bc9.某程序框图如图所示,若输出的S=57,则判断框内为(A)k4?(B)k5?(C)k6?(D)k7?10.执行上边的程序框图,输出的T().A.12B.20C.30D.42二、填空题:11.阅读如图所示的程序框图,运行相应的程序,输出的结果i___________.12.如图所示,程序框图(算法流程图)的输出值x________。否1ii?4a10,1ai开始是结束a是奇数?31aa2aa是否输出i0,0,0STn5SS开始TS输出T否结束是2nnTTn11题10题9题12题10题