课时分层作业(三)基本算法语句(建议用时:60分钟)[基础达标练]一、选择题1.下面伪代码执行后的结果是()A.2B.4C.8D.10D[先把2赋给A,然后把A×2赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10
]2.下列伪代码执行后的结果为3,则输入的x值可能为()A.3B.1C.-3D.1或-3D[由题意得:x2+2x=3,解方程得x=1或x=-3
]3.给出以下伪代码:如果输入x1←2,x2←3,那么输出结果是()A.4B.5C.6D.8B[由于输入的两个数x1←2,x2←3,不满足条件x1=x2,因此,不执行x1←x1+x2,而直接执行y←x1+x2,所以y←5,最后输出5
]4.当x=2时,下面的伪代码输出的结果为()A.4B.16C.60D.64C[因为x=2>0,所以执行“Then”引导的语句,y=4,z=43-22=60,故输出z为60
]5.阅读下面的伪代码,该伪代码的运行结果为()A.114B.34C.8D.0A[①t=1×3+1=4,S=0+2×4=8,②t=4×3+1=13,S=8+2×13=34,③t=13×3+1=40,S=34+2×40=114,114>100,退出循环.]二、填空题6.阅读下面伪代码表示的算法并填空:(1)若x=6,则y=________;(2)若x=20,则y=________
1(2)10
5[本题的实质是计算分段函数y=的函数值.(1)若x=6,则x10,执行“y←10×0
35+(x-10)×0
7”,即y=10×0
35+(20-10)×0
]7.下面的伪代码输出的结果是________.166650[由S←S+I2知所加各项为I2的形式,由“ForIFrom1To100Step2”知最后一个数是992,故输出结果是12+32+52+…+992=166650
]8.下面是一