1算法与程序框图一、选择题1.如右图所示,程序框图所进行的求和运算是()A.1+++…+B.1+++…+C
+++…+D
+++…+答案:C2.已知某算法的流程图如图所示,若将输出的数组(x,y)依次记为(x1,y1),(x2,y2),…,(xn,yn).则程序结束时,最后一次输出的数组(x,y)是()A.(1004,-2006)B.(1005,-2008)C.(1006,-2010)D.(1007,-2012)解析:按照流程图执行,其流程(循环结束前(判断之前)各变量的数值)如下:(x,y)xyn(1,0)2-23(2,-2)3-45…………(1005,-2008)1006-20102011故可知最后一次输出的数组为(1005,-2008).答案:B3.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>xB.x>cC.c>bD.b>c解析:变量x的作用是保留三个数中的最大值,所以第二个条件结构中的判断框内语句为“c>x”,满足“是”,则置换两个变量的数值后,输出x的值结束程序;满足“否”,则直接输出x的值,结束程序.答案:A4.(·天津)阅读如右图的程序框图,则输出的S=()A.14B.20C.30D.55解析:S=1+4+9+16=30
答案:C5.(·山东济宁调研)执行如图所示的程序框图,若输出的b的值为16,则图中判断框内①处应填()A.3B.4C.5D.2解析:按照程序框图依次执行:初始a=1,b=1;第一次循环后,b=21=2,a=1+1=2;第二次循环后,b=22=4,a=2+1=3;第三次循环后,b=24=16,a=3+1=4,而此时应输出b的值,故判断框中的条件应为a≤3
答案:A6.(·辽宁)某店一个月的收入和支出总共记录了N个数据a1,a2,…,aN,其中收入记为正