1、课时作业 1执行两次如图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为()A0,0 B1,1 C0,1 D1,0答案D解析当x7时,b2,b247x.又7不能被2整除,b213.此时b297x,退出循环,a1,输出a1.当x9时,b2,b249x.又9不能被2整除,b213.此时b29x,又9能被3整除,退出循环,a0.输出a0.故选D.2(2019青岛模拟)执行如图所示的程序框图,若输出的结果为48,则判断框中可以填()An5 Bn5 Cn4 Dn4答案B解析n1,S3,a5;n2,S8,a7;n3,S15,a9;n4,S24,a11;n
2、5,S35,a13,不满足判断框中的条件;n6,S48,a15,满足判断框中的条件,退出循环,输出的S48,所以判断框中可以填n5.3(2020乌鲁木齐质量监测)如图所示的算法框图,当输入的x为1时,输出的结果为()A3 B4 C5 D6答案C解析当x1时,x1不成立,则yx1112,i011,y20成立;x2,x1成立,y2x4,i112,y20成立;x4,x1成立,y2x8,i213,y20成立;x8,x1成立,y2x16,i314,y20成立;x16,x1成立,y2x32,i415,y20不成立,输出i5,故选C.4(2020保定模拟)执行如图所示的程序框图,若输入的x值为2019,则输
3、出的y值为()A B C D1答案C解析根据流程图,可知当x0时,每循环一次,x的值减少4,输入x2019,因为2019除以4余3,经过多次循环后x3,再经过一次循环后x1,不满足x0的条件,输出y2x21.5(2019贵阳模拟)执行如图所示的程序框图,输出的S值为()A0 B C1 D1答案A解析第一次循环,k1,Scos01,k112,k4不成立;第二次循环,k2,S1cos1,k213,k4不成立;第三次循环,k3,Scos1,k314,k4不成立;第四次循环,k4,S1cos110,k415,k4成立此时退出循环,输出S0,故选A.6(2019郑州一检)执行如图所示的程序框图,若输出的
4、结果是7,则判断框内m的取值范围是()A(30,42B(30,42)C(42,56D(42,56)答案A解析k1,S2;k2,S246;k3,S6612;k4,S12820;k5,S201030;k6,S301242;k7,此时不满足S42m,退出循环,所以302020时,终止循环,此时输出S(21)1010.故选C.9(2020北京市门头沟区高三期末)如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()AcxBxcCcbDbc答案A解析由流程图可知a,b,c中的最大数用变量x表示并输出,先将a的值赋给变量x.第一个判断
5、框是判断x与b的大小关系,若bx,则将b的值赋给变量x,得到x的值是a,b中的较大者所以第二个判断框一定是判断a,b中的较大者x与c的大小关系,并将最大数赋给变量x,故第二个判断框应填入cx.10(2018全国卷)为计算S1,设计了如图所示的程序框图,则在空白框中应填入()Aii1 Bii2 Cii3 Dii4答案B解析由S1,知程序框图先对奇数项累加,偶数项累加,最后再相减因此在空白框中应填入ii2,选B.11执行如图所示的程序框图,则输出的值是()A. B. C. D.答案C解析执行程序框图,可得,A1,i1,第1次执行循环体,A,i2,满足条件i20,第2次执行循环体,A,i3,满足条件
6、i20,第3次执行循环体,A,i4,满足条件i20,第4次执行循环体,A,i5,满足条件i20,第5次执行循环体,A,i6,观察可知,当i20时,满足条件i20,第20次执行循环体,A,i21,此时,不满足条件i20,退出循环,输出A的值为.故选C.12执行如图所示的程序框图,若输入向量ac(2,2),b(1,0),则输出S的值是()A18B20C22D24答案B解析程序对应的运算:ac(2,2),则ac8,S088,i1,ccb(1,2);a(2,2),b(1,0),c(1,2),则ac6,S8614,i2,ccb(0,2);a(2,2),b(1,0),c(0,2),则ac4,S14418,
7、i3,ccb(1,2);a(2,2),b(1,0),c(1,2),则ac2,S18220,i4,ccb(2,2);a(2,2),b(1,0),c(2,2),则ac0,此时跳出循环体故输出S的值为20,故选B.13(2019江西六校联考)如图是某算法的程序框图,当输出的结果T70时,正整数n的最小值是_答案4解析由程序框图知,每次循环中K,T的值依次为1,1;2,4;3,16;4,72.又T7270,故正整数n的最小值为4.14下面程序运行后输出的结果为_答案0解析执行第一次后,S5,N4;执行第二次后,S9,N3;执行第三次后,S12,N2;执行第四次后,S14,N1;执行第五次后,S15,N0;跳出循环结构,输出N的值,N0.15执行如图所示的程序框图,若a0.182,blog20.18,c20.18,则输出的结果是_答案20.18解析易知该程序框图的功能是输出a,b,c中的最大者结合函数yx2,ylog2x,y2x的图象(图略)易知0a1,b1,bab,则a963660,i1,由ab,得a603624,i2,由ab,得a241212,i4,由ab,得输出i4.