《2012~2018算法、逻辑、集合、复数文科真题 教师版.docx》由会员分享,可在线阅读,更多相关《2012~2018算法、逻辑、集合、复数文科真题 教师版.docx(194页珍藏版)》请在金锄头文库上搜索。
1、20122018算法、逻辑、集合、复数文科真题目录算法部分:12018高考真题1一选择题1二填空题32017高考真题5一选择题5二填空题102016高考真题11一选择题11二填空题152015高考真题18一选择题18二填空题262014高考真题28一选择题28二填空题352013高考真题41一选择题41二填空题502012高考真题54一选择题54二填空题60逻辑与推理部分:642018高考真题64一选择题642017高考真题67一选择题67二填空题692016高考真题71一选择题71二填空题722015高考真题75一选择题75二填空题792014高考真题81一选择题81二填空题852013高考
2、真题88一选择题88二填空题932012高考真题96一选择题96二填空题99集合部分:1022018高考真题102一选择题1022017高考真题104一选择题104二填空题1052016高考真题107一选择题107二填空题1092015高考真题110一选择题110二填空题1142014高考真题115一选择题115二填空题1182013高考真题119一选择题119二填空题1222012高考真题124一选择题124二填空题127复数部分:1292018高考真题129一选择题129二填空题1302017高考真题131一选择题131二填空题1322016高考真题134一选择题134二填空题135201
3、5高考真题137一选择题137二填空题1382014高考真题140一选择题140二填空题1422013高考真题144一选择题144二填空题1472012高考真题149一选择题149二填空题152算法部分:2018高考真题一选择题(共3小题)1(2018新课标)为计算S=112+1314+1991100,设计了如图的程序框图,则在空白框中应填入()Ai=i+1Bi=i+2Ci=i+3Di=i+4【解答】解:模拟程序框图的运行过程知,该程序运行后输出的是S=NT=(112)+(1314)+(1991100);累加步长是2,则在空白处应填入i=i+2故选:B2(2018北京)执行如图所示的程序框图,
4、输出的s值为()A12B56C76D712【解答】解:执行循环前:k=1,S=1在执行第一次循环时,S=112=12由于k=23,所以执行下一次循环S=12+13=56,k=3,直接输出S=56,故选:B3(2018天津)阅读如图的程序框图,运行相应的程序,若输入N的值为20,则输出T的值为()A1B2C3D4【解答】解:若输入N=20,则i=2,T=0,Ni=202=10是整数,满足条件T=0+1=1,i=2+1=3,i5不成立,循环,Ni=203不是整数,不满足条件,i=3+1=4,i5不成立,循环,Ni=204=5是整数,满足条件,T=1+1=2,i=4+1=5,i5成立,输出T=2,故
5、选:B二填空题(共1小题)4(2018江苏)一个算法的伪代码如图所示,执行此算法,最后输出的S的值为8【解答】解:模拟程序的运行过程如下;I=1,S=1,I=3,S=2,I=5,S=4,I=7,S=8,此时不满足循环条件,则输出S=8故答案为:82017高考真题一选择题(共6小题)1(2017新课标)如图程序框图是为了求出满足3n2n1000的最小偶数n,那么在和两个空白框中,可以分别填入()AA1000和n=n+1BA1000和n=n+2CA1000和n=n+1DA1000和n=n+2【解答】解:因为要求A1000时输出,且框图中在“否”时输出,所以“”内不能输入“A1000”,又要求n为偶
6、数,且n的初始值为0,所以“”中n依次加2可保证其为偶数,所以D选项满足要求,故选:D2(2017新课标)执行如图的程序框图,如果输入的a=1,则输出的S=()A2B3C4D5【解答】解:执行程序框图,有S=0,K=1,a=1,代入循环,第一次满足循环,S=1,a=1,K=2;满足条件,第二次满足循环,S=1,a=1,K=3;满足条件,第三次满足循环,S=2,a=1,K=4;满足条件,第四次满足循环,S=2,a=1,K=5;满足条件,第五次满足循环,S=3,a=1,K=6;满足条件,第六次满足循环,S=3,a=1,K=7;K6不成立,退出循环输出S的值为3故选:B3(2017新课标)执行如图的
7、程序框图,为使输出S的值小于91,则输入的正整数N的最小值为()A5B4C3D2【解答】解:由题可知初始值t=1,M=100,S=0,要使输出S的值小于91,应满足“tN”,则进入循环体,从而S=100,M=10,t=2,要使输出S的值小于91,应接着满足“tN”,则进入循环体,从而S=90,M=1,t=3,要使输出S的值小于91,应不满足“tN”,跳出循环体,此时N的最小值为2,故选:D4(2017天津)阅读如图的程序框图,运行相应的程序,若输入N的值为19,则输出N的值为()A0B1C2D3【解答】解:第一次N=19,不能被3整除,N=191=183不成立,第二次N=18,18能被3整除,
8、N=183=6,N=63不成立,第三次N=6,能被3整除,N63=23成立,输出N=2,故选:C5(2017北京)执行如图所示的程序框图,输出的S值为()A2B32C53D85【解答】解:当k=0时,满足进行循环的条件,执行完循环体后,k=1,S=2,当k=1时,满足进行循环的条件,执行完循环体后,k=2,S=32,当k=2时,满足进行循环的条件,执行完循环体后,k=3,S=53,当k=3时,不满足进行循环的条件,故输出结果为:53,故选:C6(2017山东)若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为()Ax3Bx4Cx4Dx5【解答】解:方法一:
9、当x=4,输出y=2,则由y=log2x输出,需要x4,故选B方法二:若空白判断框中的条件x3,输入x=4,满足43,输出y=4+2=6,不满足,故A错误,若空白判断框中的条件x4,输入x=4,满足4=4,不满足x3,输出y=y=log24=2,故B正确;若空白判断框中的条件x4,输入x=4,满足4=4,满足x4,输出y=4+2=6,不满足,故C错误,若空白判断框中的条件x5,输入x=4,满足45,满足x5,输出y=4+2=6,不满足,故D错误,故选:B二填空题(共1小题)7(2017江苏)如图是一个算法流程图:若输入x的值为116,则输出y的值是2【解答】解:初始值x=116,不满足x1,所
10、以y=2+log2116=2log224=2,故答案为:22016高考真题一选择题(共5小题)1(2016新课标)执行下面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足()Ay=2xBy=3xCy=4xDy=5x【解答】解:输入x=0,y=1,n=1,则x=0,y=1,不满足x2+y236,故n=2,则x=12,y=2,不满足x2+y236,故n=3,则x=32,y=6,满足x2+y236,故y=4x,故选:C2(2016新课标)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=()A
11、7B12C17D34【解答】解:输入的x=2,n=2,当输入的a为2时,S=2,k=1,不满足退出循环的条件;当再次输入的a为2时,S=6,k=2,不满足退出循环的条件;当输入的a为5时,S=17,k=3,满足退出循环的条件;故输出的S值为17,故选:C3(2016新课标)执行如图程序框图,如果输入的a=4,b=6,那么输出的n=()A3B4C5D6【解答】解:模拟执行程序,可得a=4,b=6,n=0,s=0执行循环体,a=2,b=4,a=6,s=6,n=1不满足条件s16,执行循环体,a=2,b=6,a=4,s=10,n=2不满足条件s16,执行循环体,a=2,b=4,a=6,s=16,n=
12、3不满足条件s16,执行循环体,a=2,b=6,a=4,s=20,n=4满足条件s16,退出循环,输出n的值为4故选:B4(2016北京)执行如图所示的程序框图,输出s的值为()A8B9C27D36【解答】解:当k=0时,满足进行循环的条件,故S=0,k=1,当k=1时,满足进行循环的条件,故S=1,k=2,当k=2时,满足进行循环的条件,故S=9,k=3,当k=3时,不满足进行循环的条件,故输出的S值为9,故选:B5(2016四川)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的程序框图给出了利用秦九韶
13、算法求多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为()A35B20C18D9【解答】解:输入的x=2,n=3,故v=1,i=2,满足进行循环的条件,v=4,i=1,满足进行循环的条件,v=9,i=0,满足进行循环的条件,v=18,i=1不满足进行循环的条件,故输出的v值为:故选:C二填空题(共3小题)6(2016江苏)如图是一个算法的流程图,则输出的a的值是9【解答】解:当a=1,b=9时,不满足ab,故a=5,b=7,当a=5,b=7时,不满足ab,故a=9,b=5当a=9,b=5时,满足ab,故输出的a值为9,故答案为:97(2016天津)阅读如图所示的程序框图,运行相应的程序,则输出S的值为4【解答】解:第一次循环:S=8,n=2;第二次循环:S=2,n=3;第三次循环:S=4,n=4,结束循环,输出S=4,故答案为:48(2016山东)执行如图的程序框图,若输入n的值为3,则输出的