考点测试40算法初步高考概览本考点是高考必考知识点,常考题型为选择题、填空题,分值5分,中、低等难度考纲研读1
了解算法的含义,了解算法的思想2.理解程序框图的三种基本逻辑结构:顺序、条件、循环3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义一、基础小题1.图中所示的程序的作用是()INPUTA,BX=AA=BB=XPRINTA,BENDA.输出两个变量A和B的值B.把变量A的值赋给变量B,并输出A和B的值C.把变量B的值赋给变量A,并输出A和B的值D.交换两个变量A和B的值,并输出交换后的值答案D解析模拟程序的运行,可得该程序的作用是交换两个变量A和B的值,并输出交换后的值.故选D
2.为了计算S=1-+-+…+-,设计如图所示的程序框图,则在空白框中应填入()A.i=i+1B.i=i+2C.i=i+3D.i=i+4答案B解析由模拟程序的运行过程知,该程序运行后输出的是S=N-T=1++…+---…-=1-+-+…+-;累加步长是2,则在空白框中应填入i=i+2
3.执行如图所示的程序框图,则输出的S=()A.25B.9C.17D.20答案C解析初始条件为S=1,T=0,n=0,按照程序框图依次执行,可得S=9,n=2,T=0+4=4;S=17,n=4,T=4+16=20>S,退出循环,输出S=17
4.执行下边的程序框图,如果输出的y值为1,则输入的x值为()A.0B.eC.0或eD.0或1答案C解析程序对应的函数为y=若x≤0,由y=1,得ex=1,得x=0,满足条件;若x>0,由y=2-lnx=1,得lnx=1,即x=e,满足条件.综上,输入的x值为0或e,故选C
5.下面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x