1、考点43算法与程序框图、基本算法语句、算法案例一、选择题1.(2011辽宁高考理科6)执行下面的程序框图,如果输入的n是4,则输出的P是(A)8 (B)5 (C)3 (D)2【思路点拨】按程序框图逐一执行,即可得出结论【精讲精析】选C.若输入n=4,则执行s=0,t=1,k=1,p=1,判断14成立,进行第一次循环;p=2,s=1,t=2,k=2,判断24成立,进行第二次循环;p=3,s=2,t=2,k=3,判断34成立,进行第三次循环;p=4,s=2,t=4,k=4,判断44不成立,故输出p=42.(2011福建卷文科5)阅读右图所示的程序框图,运行相应的程序,输出的结果是( )(A)3 (
2、B)11 (C)38 (D)123【思路点拨】按照框图判定每一次循环之后变量的变化,及最终输出的值.【精讲精析】选B. 第一次循环:,第二次循环:,框图运行后输出的结果为11.3.(2011新课标全国高考理科3)执行右面的程序框图,如果输入的N是6,那么输出的p是(A)120 (B)720 (C)1440 (D)5040【思路点拨】通过框图寻求每一次循环值的变化及循环次数,确定的终值.【精讲精析】选B. 由框图可知,最终输出的.4.(2011新课标全国高考文科5)执行如图所示的程序框图,如果输入的是6,那么输出的是( )(A)120(B)B720(C)1440(D)5040开始i=0,s=2i
3、105,所以输出的k值为15.12.(2011福建卷理科11)运行如图所示的程序,输出的结果是_.【思路点拨】简单的赋值程序,与的值相加后,输出.【精讲精析】答案:3. ,该程序的输出的结果是3.Read a,bIf ab Then maElse mbEnd IfPrint m 13.(2011江苏高考4)根据如图所示的伪代码,当输入分别为2,3时,最后输出的的值是_【思路点拨】本题考查的是算法的伪代码运算及选择结构的运行,解题的关键是按照伪代码的顺序和选择结构特点运行。【精讲精析】答案:3.输入分别为2,3时,不成立,所以执行ELSE,把b赋值给m,可知m=3,输出的结果是3.14.(201
4、1山东高考理科13)执行右图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是 【思路点拨】本题为程序框图题,要求学生会读程序框图,找出主要条件,掌握循环结构的应用.【精讲精析】由输入l=2,m=3,n=5,计算得出y=278,第二次得新的y=173;第三次得新的y=689结束n=n+1否输出s【思路点拨】本题考查了程序框图的循环结构,由图易知,共循环了四次.【精讲精析】答案:S=10.19.(2011江西高考文科13)下图是某算法的程序框图,则程序运行后输出的结果是_否开始s=0,n=1s=(s+n)nn=n+1n3结束输出s是【思路点拨】由程序框图的循环结构易知,该程序框图循环三次后终止,易得输出结果。【精讲精析】答案:27高考资源网()来源:高考资源网版权所有:高考资源网(www.k s 5 )