第二节基本算法语句题号123456答案1.赋值语句s=s+2的含义是()A.将s的值赋给s+2B.将s的值加2后赋给sC.s和s+2相等D.无法运行因为s=s+2不成立答案:B2.给出如下图所示程序,如果x1=2,x2=3,那么执行此程序的结果是输出()A.7B.10C.5D.8解析:∵x1=2≠3=x2,∴执行y=x1+x2=2+3=5.故选C.答案:C3.(2013·山东高考信息导航卷)有这样的算法:第一步,设i的值为1.第二步,设sum的值为0.第三步,若i≤100,执行第四步,否则转去执行第七步.第四步,计算sum+(i+1)/i,并将结果代替sum.第五步,计算i+1,并将结果代替i.第六步,转去执行第三步.第七步,输出sum的值,并结束算法.这个算法是()A.求2+++…+的和B.求2+++…+的和C.求1+++…+的和D.求1++++…+的和解析:当i=1时,sum=0+=2;当i=2时,sum=2+;当i=3时,sum=2++;…;当i=100时,sum=2+++…+;当i=101时,不符合条件i≤100,输出sum的值并结束.答案:B4.读程序回答问题.1对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同解析:从两个程序可知它们的程序语句不同,但其算法都是求1+2+3+…+1000,故结果相同.答案:B5.(2013·盐城三模改编)某算法的程序如图所示,若输出y的值为3,则输入x的值为()A.4B.6C.8D.10解析:该程序表示一个分段函数y=的求值,因为输出值为3,所以或解得x=8.答案:C6.读下面程序,当输出的y的范围大于1时,则输入的x值的取值范围是()2A.(-∞,-1)B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)解析:由程序可得输出结果y为关于x的函数,即y=∵y>1,∴①当x≤0时,-1>1,即2-x>2,∴-x>1,∴x<-1.②当x>0时,>1,即x>1,故输入的x值的范围为(-∞,-1)∪(1,+∞).故选C.答案:C7.下列程序运行的结果为________.解析:程序反映的算法是:S=1+2+3+…,当S≤20时的i值.∵S=1+2+3+4+5+6=21,∴i=6+1=7,而S=21>20,退出循环.∴i=7.答案:78.如下图,程序运算输出的结果是________.3解析:根据语句,c==4,d=c*c=4×4=16.答案:d=169.根据图中的代码(算法语句),可知输出的结果T为________.解析:根据代码(算法语句),得到(T,I)的值依次为:(1,3),(1+3,5),(1+3+5,7),…,(1+3+5+…+49,51),∴T=1+3+5+…+49==625.答案:62510.给出某班45名同学的数学测试成绩,60分及以上为及格,要求统计及格人数、及格同学的平均分、全班同学的平均分.画出程序框图,并写出程序语句.解析:用M表示及格人数.S表示及格同学的总分,P表示及格同学的平均分,T表示全班同学的平均分.则程序框图如下:程序如下:M=0,i=1,T=0,S=0DOINPUTxIFx>=60THENS=S+xM=M+1ENDIFT=T+xi=i+1LOOPUNTILi>45P=S/MT=T/45PRINTM,P,TEND11.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.解析:4答案:12.某企业工资调整,规定如下:基本工资大于或等于600元,工资增加20%;若小于600元大于等于400元,则工资增加15%;若小于400元,则工资增加10%.请编写一个程序,使其能根据用户输入的基本工资,计算出增加后的工资.解析:答案:5