第二节基本算法语句题号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
答案: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,+∞)解析:由程序可得输出