第二章算法初步(B)(时间:120分钟满分:150分)一、选择题(本大题共12小题,每小题5分,共60分)1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()2.运行如下的程序,输出结果为()A.32B.33C.61D.633.表达算法的基本逻辑结构不包括()A.顺序结构B.选择结构C.循环结构D.计算结构4.设计一个计算1×2×3×…×10的值的算法时,下面说法正确的是()A.只需一个累乘变量和一个计数变量B.累乘变量初始值设为0C.计数变量的值不能为1D.画算法框图只需循环结构即可5.阅读下面的算法框图,运行相应的程序,则输出s的值为()A.-1B.0C.1D.36.计算机执行下面的语句后,输出的结果是()A.1,3B.4,1C.0,0D.6,07.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……依此类推,要计算这30个数的和,现已知给出了该问题的算法框图如图所示.那么框图中判断框①处和执行框②处应分别填入()A.i≤30;p=p+i-1B.i≤29;p=p+i-1C.i≤31;p=p+iD.i≤30;p=p+i8.当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22B.22,22C.12,-12D.-12,129.阅读如图所示的算法框图,运行相应的程序,输出的结果是()A.2B.4C.8D.1610.读程序当输出的y大于1时,则输入的x值的取值范围是()A.(∞-,-1)B.(1,∞+)C.(∞-,-1)∪(1,∞+)D.(∞-,0)∪(0,∞+)11.“”用辗转相除法求得459和357的最大公因数是()A.3B.9C.17D.5112.以下给出了一个算法框图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则