第一章算法初步(时间90分钟,满分120分)一、选择题(本大题共10小题,每小题5分,共50分)1.算法的每一步都应该是确定的,能有效执行的,并且得到确定的结果,这是指算法的()A.有穷性B.确定性C.普遍性D.不唯一性答案:B2.已知函数y=输入自变量x的值,输出对应的函数值.设计程序框图时,需用到的基本逻辑结构是()A.顺序结构B.条件结构C.顺序结构、条件结构D.顺序结构、循环结构答案:C3.用“辗转相除法”求得360和504的最大公约数是()A.72B.36C.24D.2520解析:选A504=360×1+144,360=72×5+0,故最大公约数是72
4.若十进制数26等于k进制数32,则k等于()A.4B.5C.6D.8解析:选D由题意知,26=3×k1+2,解得k=8
5.阅读下图所示的程序框图,运行相应的程序,输出的结果是()A.3B.11C.38D.123解析:选B根据框图可知第一步的运算为:a=1<10,满足条件,可以得到a=12+2=3,又因为a=3<10,满足条件,所以有a=32+2=11,因为a=11>10,不满足条件,输出结果a=11
(B卷能力素养提升)6.对于下列算法:如果在运行时,输入2,那么输出的结果是()A.2,5B.2,4C.2,3D.2,9解析:选A本题主要考查条件语句的应用.输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b=5,因此结果应当输出2,5
7.根据下面的算法,可知输出的结果S为()第一步,i=1;第二步,判断i<10是否成立,若成立,则i=i+2,S=2i+3,重复第二步,否则执行下一步;第三步,输出S
A.19B.21C.25D.27解析:选C该算法的运行过程是:i=1,i=1