算法初步课时作业1.执行两次如图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为()A.0,0B.1,1C.0,1D.1,0答案D解析当x=7时, b=2,∴b2=4<7=x.又7不能被2整除,∴b=2+1=3.此时b2=9>7=x,∴退出循环,a=1,∴输出a=1.当x=9时, b=2,∴b2=4<9=x.又9不能被2整除,∴b=2+1=3.此时b2=9=x,又9能被3整除,∴退出循环,a=0.∴输出a=0.故选D.2.(2019·青岛模拟)执行如图所示的程序框图,若输出的结果为48,则判断框中可以填()A.n≤5B.n>5C.n≤4D.n>4答案B解析n=1,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,满足判断框中的条件,退出循环,输出的S=48,所以判断框中可以填n>5.3.(2020·乌鲁木齐质量监测)如图所示的算法框图,当输入的x为1时,输出的结果为()A.3B.4C.5D.6答案C解析当x=1时,x>1不成立,则y=x+1=1+1=2,i=0+1=1,y<20成立;x=2,x>1成立,y=2x=4,i=1+1=2,y<20成立;x=4,x>1成立,y=2x=8,i=2+1=3,y<20成立;x=8,x>1成立,y=2x=16,i=3+1=4,y<20成立;x=16,x>1成立,y=2x=32,i=4+1=5,y<20不成立,输出i=5,故选C.4.(2020·保定模拟)执行如图所示的程序框图,若输入的x值为2019,则输出的y值为()A.B.C.D.1答案C解析根据流程图,可知当x≥0时,每循环一次,x的值减少4,输入x=2019,因为2019除以4余3,经过多次循环后x=3,再经过一次循环后x=-1,不满足x≥0的条件,输出y=2x=2-1=.5.(2019·贵阳模拟)执行如图所示的程序框图,输出的S值为()A.0B.C.1D.-1答案A解析第一次循环,k=1,S=cos0=1,k=1+1=2,k>4不成立;第二次循环,k=2,S=1+cos=1+=,k=2+1=3,k>4不成立;第三次循环,k=3,S=+cos=-=1,k=3+1=4,k>4不成立;第四次循环,k=4,S=1+cosπ=1-1=0,k=4+1=5,k>4成立.此时退出循环,输出S=0,故选A.6.(2019·郑州一检)执行如图所示的程序框图,若输出的结果是7,则判断框内m的取值范围是()A.(30,42]B.(30,42)C.(42,56]D.(42,56)答案A解析k=1,S=2;k=2,S=2+4=6;k=3,S=6+6=12;k=4,S=12+8=20;k=5,S=20+10=30;k=6,S=30+12=42;k=7,此时不满足S=422020时,终止循环,此时输出S=(2-1)×=1010.故选C.9.(2020·北京市门头沟区高三期末)如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>xB.x>cC.c>bD.b>c答案A解析由流程图可知a,b,c中的最大数用变量x表示并输出,先将a的值赋给变量x.第一个判断框是判断x与b的大小关系,若b>x,则将b的值赋给变量x,得到x的值是a,b中的较大者.所以第二个判断框一定是判断a,b中的较大者x与c的大小关系,并将最大数赋给变量x,故第二个判断框应填入c>x.10.(2018·全国卷Ⅱ)为计算S=1-+-+…+-,设计了如图所示的程序框图,则在空白框中应填入()A.i=i+1B.i=i+2C.i=i+3D.i=i+4答案B解析由S=1-+-+…+-,知程序框图先对奇数项累加,偶数项累加,最后再相减.因此在空白框中应填入i=i+2,选B.11.执行如图所示的程序框图,则输出的值是()A.B.C.D.答案C...