专题18算法、复数、推理与证明1.如图所示程序框图(算法流程图)的输出结果是()A.3B.11C.38D.123【答案】D【解析】第一步:a=12+2=3<12,第二步:a=32+2=11<12,第三步:a=112+2=123>12,跳出循环,输出a=123
2.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是()A.k>4
3.若执行如图所示的程序框图,输出S的值为()A.2log23B.log27C.3D.24.运行如图所示的程序框图,则输出的结果S为()A.2016B.2015C.1008D.1007【答案】C【解析】根据题意,该程序运行的是当k<2016时,计算S=0+1-2+3-4+…+(-1)k-1·k
∴该程序运行后输出的是S=0+1-2+3-4+…+(-1)2014·2015=×(2015+1)=1008
5.执行如图所示的程序框图,如果输入m=30,n=18,则输出的m的值为()A.0B.6C.12D.186.下图给出的是计算+++…+的值的一个框图,其中菱形判断框内应填入的条件是()A.i>10
B.i<10
C.i>11
D.i<11
【答案】A【解析】经过第一次循环得到s=,i=2,此时的i不满足判断框中的条件;经过第二次循环得到s=+,i=3,此时的i不满足判断框中的条件;经过第三次循环得到s=++,i=4,此时的i不满足判断框中的条件;……经过第十次循环得到s=+++…+,i=11,此时的i满足判断框中的条件,执行输出,故判断框中的条件是i>10
7.如图所示的程序框图所表示的算法的功能是()A.计算1+++…+的值B.计算1+++…+的值C.计算1+++…+的值D.计算1+++…+的值8.已知z=1+i,则(z)2=()A.2B.-2C.2iD.-2i【答案】D【解