第一章算法初步(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=1b=3a=a+bb=a-b1PRINTa,bA.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.读程序2INPUTxIFx>0THENy=SQR(x)ELSEy=(0
5)^x-1ENDIFPRINTyEND当输出的y的范围大于1时,则输入的x值的取值范围是()A.(-∞,-1)B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)11.用“辗转相除法”