高考数学专题突破:程序框图难题一、高考真题【2015•重庆】执行如图所示的程序框图,若输出k的值为8,则判断框图可填入的条件是()s≤【解析】模拟执行程序框图,k的值依次为0,2,4,6,8,因此S=(此时k=6),因此可填:S.故选:C.【2014重庆理】执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是()>>【答案】B【解析】由程序框图知:程序运行的S=××…×,∵输出的k=6,∴S=××=,∴判断框的条件是S >,故选:C .【2013课标全国Ⅱ理6】执行下面的程序框图,如果输入的N =10,那么输出的S =( ).A .1111+2310+++ B .1111+2!3!10!+++ C .1111+2311+++ D .1111+2!3!11!+++ 【答案】B【解析】由程序框图知,当k =1,S =0,T =1时,T =1,S =1; 当k =2时,12T =,1=1+2S ;当k =3时,123T =⨯,111+223S =+⨯; 当k =4时,1234T =⨯⨯,1111+223234S =++⨯⨯⨯;…; 当k =10时,123410T =⨯⨯⨯⨯ ,1111+2!3!10!S =+++,k 增加1变为11,满足k >N ,输出S ,所以B 正确.【2013重庆理8】执行如图所示的程序框图,如果输出s =3,那么判断框内应填入的条件是( ).A .k ≤6B .k ≤7C .k ≤8D .k ≤9 【答案】B【解析】由程序框图可知,输出的结果为s =log 23×log 34×…×log k (k +1)=log 2(k +1).由s =3,即log 2(k +1)=3,解得k =7.又∵不满足判断框内的条件时才能输出s ,∴条件应为k ≤7.【2013江西理7】阅读如下程序框图,如果输出i =5,那么在空白矩形框中应填入的语句为( ).A .S =2*i -2B .S =2*i -1C .S =2*iD .S =2*i +4 【答案】C【解析】当i =2时,S =2×2+1=5;当i =3时,S =2×3+4=10不满足S <10,排除选项D ;当i =4时,S =2×4+1=9;当i =5时,选项A ,B 中的S 满足S <10,继续循环,选项C 中的S =10不满足S <10,退出循环,输出i =5,故选C.【2012陕西理】10. 右图是用模拟方法估计圆周率π的程序框图,P 表示估计结果,则图中空白框内应填入( )A .1000N P =B .41000N P =C .1000M P =D .41000M P =【答案】C 【解析】M 表示落入扇形的点的个数,1000表示落入正方形的点的个数, 则点落入扇形的概率为1000M ,由几何概型知,点落入扇形的概率为4π,则10004M P ==π,故选D【2012新课标理】如果执行右边和程序框图,输入正整数N (2N ≥)和实数1a ,2a ,…,N a ,输出A ,B ,则( )A 、AB +为1a ,2a ,…,N a 的和B 、2A B +为1a ,2a ,…,N a 的算术平均数C 、A 和B 分别是1a ,2a ,…,N a 中最大的数和最小的数D 、A 和B 分别是1a ,2a ,…,N a 中最小的数和最大的数【答案】C 【解析】由程序框图可知,A 表示1a ,2a ,…,Na 中最大的数,B 表示1a ,2a ,…,N a 中最小的数,故选择C 。
【2010•浙江】某程序框图如图所示,若输出的S=57,则判断框内为( )A .k >4?B .k >5?C .k >6?D .k >7?【答案】A 【解析】程序在运行过程中各变量值变化如下表: K S 是否继续循环 循环前 1 1/第一圈 2 4 是 第二圈 3 11 是 第三圈 4 26 是 第四圈 5 57 否 故退出循环的条件应为k >4 故答案选A .【2010•天津】阅读如图的程序框图,若输出s 的值为﹣7,则判断框内可填写( )A.i<3 B.i<4 C.i<5 D.i<6【答案】D【解析】程序在运行过程中各变量的值如下表示:是否继续循环S i循环前/2 1第一圈是 1 3第二圈是﹣2 5第三圈是﹣7 7第四圈否所以判断框内可填写“i<6”,【2010陕西理】如图是求样本x1,x2,…,x10平均数的程序框图,图中空白框中应填入的内容为()S=S+【答案】A【解析】由题目要求可知:该程序的作用是求样本x1,x2,…,x10平均数,由于“输出”的前一步是“”,故循环体的功能是累加各样本的值,故应为:S=S+x n二、模拟题1.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是()A. k>7B. k>6C. k>5D. k>42.若如图框图所给的程序运行结果为S=28,那么判断框中应填入的关于k的条件是()A. k≥8B. k>8C. k≥7D. k>93.执行如图所示的程序框图,若输出的结果为80,则判断框内应填入()A. n≤8?B. n>8?C. n≤7?D. n>7?4.执行如图所示的程序框图,如图输出S的值为﹣1,那么判断框内应填入的条件是()A. k≤8B. k≤9C. k≤10D. k≤115.我国古代算书《孙子算经》上有个有趣的问题“出门望九堤”:今有出门重九堤,堤有九木,木有九枝,枝有九巢,巢有九禽,禽有九雏,雏有九毛,毛有九色,问各几何?现在我们用右图所示的程序框图来解决这个问题,如果要使输出的结果为禽的数目,则在该框图中的判断框中应该填入的条件是()A. S>10000?B. S<10000?C. n≥5D. n≤66.(2017·山东)若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为()A. x>3B. x>4C. x≤4D. x≤57.(2017•新课标Ⅰ卷)如图程序框图是为了求出满足3n﹣2n>1000的最小偶数n,那么在和两个空白框中,可以分别填入()A. A>1000和n=n+1B. A>1000和n=n+2C. A≤1000和n=n+1D. A≤1000和n=n+28.如图,若程序框图运行后输出的结果是57,则判断框中应填入的条件是()A. A<4B. A<5C. A≤5D. A≤69.如图所示的程序框图表示求算式“2×3×5×9×17×33”之值,则判断框内不能填入()A. k≤33B. k≤38C. k≤50D. k≤6510.执行如图所示的程序框图,输出的S值为8,则判断条件是()A. k<2B. k<4C. k<3D. k≤311.若执行如图的程序框图,输出S的值为4,则判断框中应填入的条件是()A. k<14?B. k<15?C. k<16?D. k<17?12.执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是()A. s≤B. s≤C. s≤D. s≤13.程序框图如图:如果上述程序运行的结果S的值比2016小,若使输出的S最大,那么判断框中应填入()A. k≤10?B. k≥10?C. k≤9?D. k≥9?14.下面程序框图中,若输入互不相等的三个正实数a,b,c(abc≠0),要求判断△ABC的形状,则空白的判断框应填入()A. a2+b2>c2?B. a2+c2>b2?C. b2+c2>a2?D. b2+a2=c2?15.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A. i≤100B. i>100C. i>50D. i≤5016.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是()A. k>7B. k>6C. k>5D. k>417.阅读如图所示的程序框图,若输出的数据为58,则判断框中应填入的条件为()A. k≤3B. k≤4C. k≤5D. k≤618.执行如图的程序框图,若输出k的值为6,则判断框内可填入的条件是()A. sB. sC. sD. s19.执行右面的程序框图,如果输出的a值大于2017,那么判断框内的条件为()A. k<9?B. k≥9?C. k<10?D. k≥11?20.执行如图所示的程序框图,若输出的S值为﹣4,则条件框内应填写()A. i>3?B. i<5?C. i>4?D. i<4?21.运行如图所示的程序框图,若输出的结果为,则判断框内可以填()A. B. C. D.22.执行如图所示的程序框图,若输出的S的值为64,则判断框内可填入的条件是()A. k≤3?B. k<3?C. k≤4?D. k>4?23.某程序框图如图所示,若输出的S=57,则判断框内应填()A. k>4?B. k>5?C. k>6?D. k>7?24.执行如图所示的程序框图,如果运行结果为720,那么判断框中应填入()A. k<6?B. k<7?C. k>6?D. k>7?25.某程序框图如图所示,若输出的S=26,则判断框内应填()A. k>3?B. k>4?C. k>5?D. k>6?26.某程序框图如图所示,其中,若输出的,则判断框内应填入的条件为()A. n<2017B. n≤2017C. n>2017D. n≥201727.若执行如图所示的程序框图,输出S的值为3,则判断框中应填入的条件是()A. k<6?B. k<7?C. k<8?D. k<9?28.已知数列{a n}中,a1=1,a n+1=a n+n,利用如图所示的程序框图计算该数列的第10项,则判断框中应填的语句是()A. n>10B. n≤10C. n<9D. n≤929.(2012•陕西)如图是用模拟方法估计圆周率π的程序框图,P表示估计结果,则图中空白框内应填入()A. B. C. D.30.程序框图表示求式子23×53×113×233×473×953的值,则判断框内可以填的条件为()A. i≤90?B. i≤100?C. i≤200?D. i≤300?答案解析部分一、单选题1.【答案】C【考点】程序框图【解析】【解答】解:程序在运行过程中各变量值变化如下表:K S 是否继续循环循环前1 0第一圈2 2 是第二圈3 7 是第三圈4 18 是第四圈5 41 是第五圈6 88 否故退出循环的条件应为k>5?故答案选C.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.2.【答案】A【考点】程序框图【解析】【解答】解:由题意可知输出结果为S=28,第1次循环,S=11,k=9,第2次循环,S=20,k=8,第3次循环,S=28,k=7,此时S满足输出结果,退出循环,所以判断框中的条件为k≥8.故选:A.【分析】根据所给的程序运行结果为S=28,执行循环语句,当计算结果S为28时,不满足判断框的条件,退出循环,从而到结论.3.【答案】D【考点】程序框图【解析】【解答】解:模拟程序的运行,可得S=0,n=1,a=3执行循环体,S=3,a=5不满足条件,执行循环体,n=2,S=8,a=7不满足条件,执行循环体,n=3,S=15,a=9不满足条件,执行循环体,n=4,S=24,a=11不满足条件,执行循环体,n=5,S=35,a=13不满足条件,执行循环体,n=6,S=48,a=15不满足条件,执行循环体,n=7,S=63,a=17不满足条件,执行循环体,n=8,S=80,a=19由题意,此时满足条件,退出循环,输出的S结果为80,则判断框内应填入n>7?故选:D.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.4.【答案】B【考点】程序框图【解析】【解答】解:由题意可得:S=lg +lg +lg +…lg =lg(…× )=lg =﹣1,解得:k=9,即当k≤9时,满足条件,进入循环,否则退出循环,输出S的值为﹣1,则判断框内应填入的条件是k≤9.故选:B.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=﹣1,可得判断框内应填入的条件.5.【答案】B【考点】程序框图【解析】【解答】解:根据题意,利用程序框图求所有禽的数目,输出结果应为S=9×9×9×9×9=59049;循环共执行了5次,所以判断框中应该填入的条件是“S<10000?”或“n<5?”.故选:B.【分析】利用程序框图求所有禽的数目,输出结果应为S=9×9×9×9×9,循环共执行了5次,由此得出判断框中应该填入的条件.6.【答案】B【考点】选择结构,程序框图【解析】【解答】解:方法一:当x=4,输出y=2,则由y=log2x输出,需要x>4,故选B.方法二:若空白判断框中的条件x>3,输入x=4,满足4>3,输出y=4+2=6,不满足,故A错误,若空白判断框中的条件x>4,输入x=4,满足4=4,不满足x>3,输出y=y=log24=2,故B正确;若空白判断框中的条件x≤4,输入x=4,满足4=4,满足x≤4,输出y=4+2=6,不满足,故C错误,若空白判断框中的条件x≤5,输入x=4,满足4≤5,满足x≤5,输出y=4+2=6,不满足,故D错误,故选B.【分析】方法一:由题意可知:输出y=2,则由y=log2x输出,需要x>4,则判断框中的条件是x>4,方法二:采用排除法,分别进行模拟运算,即可求得答案.7.【答案】D【考点】循环结构,程序框图【解析】【解答】解:因为要求A>1000时输出,且框图中在“否”时输出,所以“ ”内不能输入“A>1000”,又要求n为偶数,且n的初始值为0,所以“ ”中n依次加2可保证其为偶数,所以D选项满足要求,故选:D.【分析】通过要求A>1000时输出且框图中在“否”时输出确定“ ”内不能输入“A>1000”,进而通过偶数的特征确定n=n+2.8.【答案】B【考点】程序框图【解析】【解答】解:由A=1,B=1,满足条件,得出A=2,B=2×1+2=4;由A=2,B=4,满足条件,得出A=3,B=2×4+3=11;由A=3,B=11,满足条件,得出A=4,B=2×11+4=26;由A=4,B=26,满足条件,得出A=5,B=2×26+5=57;由A=5,B=57,不满足条件,终止循环,输出B=57.因此判定框中应为A<5.故选:B.【分析】模拟程序的运行过程,即可得出判定框中应填的条件是什么.9.【答案】D【考点】程序框图【解析】【解答】解:由题设条件可以看出,此程序是一个求几个数的连乘积的问题,第一次乘入的数是2,由于程序框图表示求算式“2×3×5×9×17×33”之值,以后所乘的数依次为3,5,9,17,332×3×5×9×17×33六个数的积故程序只需运行6次,运行6次后,k值变为65,当k=33时,应选择“是”,当k=65时,应选“否”,所以判断框内不能填入“k≤65”.故答案为:D.【分析】读程序框图可知该程序是一个求几个数的连乘积的问题,验算知2×3×5×9×17×33六个数的积故程序只需运行6次,运行6次后,k值变为65,即可得到答案.10.【答案】C【考点】程序框图【解析】【解答】解:模拟执行程序框图,可得k=0,s=1应满足条件,执行循环体,s=1,k=1应满足条件,执行循环体,s=2,k=2应满足条件,执行循环体,s=8,k=3此时,由题意,应该不满足条件,退出循环,输出s的值为8.则判断框内应为:k<3?故选:C.【分析】模拟执行程序框图,依次写出每次循环得到的s,k的值,由题意当s=8,k=3时,由题意应该不满足条件,退出循环,输出s的值为8,即可得解.11.【答案】C【考点】程序框图【解析】【解答】解:根据程序框图,运行结果如下:S k第一次循环log23 3第二次循环log23•log34 4第三次循环log23•log34•log45 5第四次循环log23•log34•log45•log56 6第五次循环log23•log34•log45•log56•log67 7第六次循环log23•log34•log45•log56•log67•log78 8第七次循环log23•log34•log45•log56•log67•log78•log89 9…第十三次循环log23•log34•log45•log56•…•log1415 15第十四次循环log23•log34•log45•log56••…•log1415•log1516=log216=4 16故如果输出S=4,那么只能进行十四次循环,故判断框内应填入的条件是k<16.故选:C.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=4,可得判断框内应填入的条件.12.【答案】C【考点】程序框图【解析】【解答】解:模拟执行程序框图,k的值依次为0,2,4,6,8,因此S= + + = (此时k=6),因此可填:S≤ .故选:C.【分析】模拟执行程序框图,依次写出每次循环得到的k,S的值,当S>时,退出循环,输出k的值为8,故判断框图可填入的条件是S≤ .13.【答案】C【考点】程序框图【解析】【解答】解:由题意,模拟执行程序,可得K=12,S=1不满足条件,执行循环体,S=12,K=11不满足条件,执行循环体,S=132,K=10不满足条件,执行循环体,S=1320,K=9不满足条件,执行循环体,S=11880,K=8观察可得:如果上述程序运行的结果S的值比2016小,若使输出的S最大,那么判断框中应填入K≤9?.故选:C.【分析】按照程序框图的流程写出前几次循环的结果判断出当k为何值时输出,得到判断框中的条件.14.【答案】C【考点】程序框图【解析】【解答】解:由流程图可知比较a、b、c中的最大数用变量a表示并判断和输出是否为锐角三角形,第一个判断框是判断a与b的大小,并把较大值赋值变量a;第二个判断框是判断最a与c的大小,并将最大数赋值变量a;第三个判断框是判断是否为锐角三角形,应填入:b2+c2>a2?.故选:C.【分析】由流程图的功能知是比较a、b、c中的最大数用变量a表示并判断和输出是否为锐角三角形,分析它们的三个判断框即可得出结论.15.【答案】A【考点】程序框图【解析】【解答】解:框图首先给累加变量S赋值为0,I赋值2,此时判断框中的条件满足,执行S=0+,I=2+2=4;此时判断框中的条件满足,执行S=0+ + ,I=4+2=6;此时判断框中的条件满足,执行S=0+ + + ,I=6+2=8;…观察规律可知:判断框中的条件满足,执行S= ,I=100+2=102;此时判断框中的条件不满足,故判断框内应填入的一个条件为I≤100.故选:A.【分析】由题意可知,首先是判断框中的条件满足,所以框图依次执行循环,框图执行第一次循环后,S的值为,执行第二次循环后,S的值为前2项的和,满足时,此时I的值为100,判断框中的条件应该不满足,算法结束,由此得到判断框中的条件.16.【答案】C【考点】程序框图【解析】【解答】解:程序在运行过程中各变量值变化如下表:K S 是否继续循环循环前1 0第一圈2 2 是第二圈3 7 是第三圈4 18 是第四圈5 41 是第五圈6 88 否故退出循环的条件应为k>5?故答案选C.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.17.【答案】B【考点】程序框图【解析】【解答】解:当S=0,k=1时,不满足输出条件,故进行循环,执行完循环体后,S=1,k=2,当S=1,k=2时,不满足输出条件,故进行循环,执行完循环体后,S=6,k=3,当S=6,k=9时,不满足输出条件,故进行循环,执行完循环体后,S=21,k=4,当S=21,k=4时,不满足输出条件,故进行循环,执行完循环体后,S=58,k=5,当S=58,k=5时,满足输出条件,故判断框中应填入的条件为k≤4,故选:B.【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.18.【答案】B【考点】程序框图【解析】【解答】解:当k=9,S=1时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=8;当k=8,S= 时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=7;当k=7,S= 时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=6;当k=6,S=1时,满足输出条件,故S值应不满足条件,故判断框内可填入的条件是s ,故选:B【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量k的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.19.【答案】C【考点】程序框图【解析】【解答】解:模拟程序框图的运行过程,如下;k=1,a=1,满足条件,执行循环体,a=6,k=3满足条件,执行循环体,a=33,k=5满足条件,执行循环体,a=170,k=7满足条件,执行循环体,a=857,k=9满足条件,执行循环体,a=4294,k=10由题意,此时应该不满足条件,退出循环,输出a的值为4294.可得判断框内的条件为:k<10?故选:C.【分析】根据题意,模拟程序框图的运行过程,即可得出判断框内的条件.20.【答案】D【考点】程序框图【解析】【解答】解:模拟执行程序,可得i=1,S=10满足判断框内的条件,第1次执行循环体,s=10﹣21=8,i=2,满足判断框内的条件,第2次执行循环体,s=8﹣22=4,i=3,满足判断框内的条件,第3次执行循环体,s=4﹣23=﹣4,i=4,此时,应该不满足判断框内的条件,退出循环,输出的S值为﹣4,则条件框内应填写:i<4,故选:D.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.21.【答案】C【考点】数列的求和,程序框图【解析】【解答】执行程序框图,可知该程序是计算各项的和,即要使,要使输出的结果为,则判断框内可以值,故选C.【分析】本题考查数列求和,程序框图等基础知识,意在考查读图能力,分析问题、解决问题的能力以及基本运算能力.22.【答案】A【考点】程序框图【解析】【解答】解:模拟执行程序框图,可得:S=1,k=0满足条件,S=1,k=1,满足条件,S=2,k=2,满足条件,S=8,k=3,满足条件,S=64,k=4,由题意,此时应不满足条件,退出循环,输出S的值为64.结合选项可得判断框内填入的条件可以是:k≤3.故选:A.【分析】模拟执行程序框图,依次写出每次循环得到的k,S的值,当k=4时,退出循环,输出S的值为64,故判断框图可填入的条件是k≤3.23.【答案】A【考点】程序框图【解析】【解答】解:执行程序框图,可得k=2,S=4;k=3,S=11;k=4,S=26;k=5,S=57;根据题意此时,满足条件,退出循环,输出S的值为57.故判断框内应填k>4.故选:A.【分析】执行程序框图,依次写出每次循环得到的k,S的值,当k=5时,根据题意此时满足条件,退出循环,输出S的值为57,从而即可判断.24.【答案】C【考点】程序框图【解析】【解答】解:由题意可知,输出结果为S=720,通过第1次循环得到S=1×2=2,k=3;通过第2次循环得到S=1×2×3=6,k=4;通过第3次循环得到S=1×2×3×4=24,k=5;通过第4次循环得到S=1×2×3×4×5=120,k=6;通过第6次循环得到S=1×2×3×4×5×6=720,k=7;此时执行输出S=720,结束循环,所以判断框中的条件为k>6?.故选:C.【分析】由题意,模拟程序框图的运行过程,即可得出判断框中应填写的条件是什么.25.【答案】A【考点】循环结构【解析】【解答】解:程序在运行过程中,各变量的值变化如下表:可得,当k=4时,S=26.此时应该结束循环体并输出S的值为26所以判断框应该填入的条件为:k>3?故选:A【分析】分析程序中各变量、各语句的作用,结合流程图所示的顺序,可知该程序的作用是累加并输出S 的值,由条件框内的语句决定是否结束循环体并输出S,由此给出表格模拟执行程序即可得到本题答案.26.【答案】A【考点】程序框图【解析】【解答】解:由S= + +…+ =(1﹣)+()+…(﹣)=1﹣== ,解得:n=2016,可得n的值为2016时,满足判断框内的条件,当n的值为2017时,不满足判断框内的条件,退出循环,输出S的值.故判断框内应填入的条件为n<2017?故选:A.【分析】由输出的S的值,可得n的值为2016时,满足判断框内的条件,当n的值为2017时,不满足判断框内的条件,退出循环,从而得解.27.【答案】C【考点】循环结构【解析】【解答】解:根据程序框图,运行结果如下:S k第一次循环log23 3第二次循环log23•log34 4第三次循环log23•log34•log45 5第四次循环log23•log34•log45•log56 6第五次循环log23•log34•log45•log56•log67 7第六次循环log23•log34•log45•log56•log67•log78=log28=3 8故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k<8.故选:C.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=3,可得判断框内应填入的条件.28.【答案】D【考点】循环结构【解析】【解答】解:通过分析,本程序框图为“当型“循环结构判断框内为满足循环的条件第1次循环,m=1+1=2 n=1+1=2第2次循环,m=2+2=4 n=2+1=3…当执行第10项时,n=11n的值为执行之后加1的值,所以,判断条件应为进入之前的值故答案为:n≤9或n<10,故选D.【分析】通过观察程序框图,分析为填判断框内判断条件,n的值在执行运算之后还需加1,故判断框内数字应减1,从而进行判断框即可.29.【答案】D【考点】循环结构【解析】【解答】解:法一:由题意以及程序框图可知,用模拟方法估计圆周率π的程序框图,M是圆周内的点的次数,当i大于1000时,圆周内的点的次数为4M,总试验次数为1000,所以要求的概率,所以空白框内应填入的表达式是.故选D.法二:随机输入xi∈(0,1),yi∈(0,1)那么点P(xi,yi)构成的区域为以O(0,0),A(1,0),B(1,1),C(0,1)为顶点的正方形.判断框内x2i+y2i≤1,若是,说说明点P(x i,y i)在单位圆内部(圆)内,并累计记录点的个数M若否,则说明点P(x i,y i)在单位圆内部(圆)外,并累计记录点的个数N第2个判断框i>1000,是进入计算此时落在单位圆内的点的个数为M,一共判断了1000个点那么圆的面积/正方形的面积= ,即π12÷1=∴π= (π的估计值)即执行框内计算的是.故选D.【分析】由题意以及框图的作用,直接推断空白框内应填入的表达式.30.【答案】B【考点】循环结构【解析】【解答】解:根据题意可知该循环体运行情况如下:第1次:s=1×23,i=1×2+1=5第2次:s=23×53,i=5×2+1=11第3次:s=23×53×113,i=11×2+1=23第4次:s=23×53×113×233,i=23×2+1=47第5次:s=23×53×113×233×473,i=47×2+1=95第6次:s=23×53×113×233×473×953,i=95×2+1=191因为输出结果是23×53×113×233×473×953的值,结束循环,判断框应该是i≤100?.故选B.【分析】先根据已知循环条件和循环体判定循环的次数,然后根据运行的后输出的结果,从而得出所求.。