第10章第2节一、选择题1.下列赋值语句正确的是()A.6=tB.x+y=5C.A=B=2D.x=x2[答案]D[解析]由赋值语句中的“=”左边是变量,右边是表达式知A错,又赋值语句只能给一个变量赋值,所以B、C错,只有D正确.2.执行下面的程序,输出的结果为()x=20Ifx≥10ThenValue=5*xElseValue=4*xEndIf输出ValueA.100B
80C.60D.20[答案]A[解析]x取值满足条件,执行Then分支,Value=5x=100
3.下面算法语句的执行结果为()Fori=1To7i=i+2S=2*i+3Next输出S
A.17B.19C.21D.23[答案]A[解析]该程序为For语句,知道循环次数为4次,最后循环结束时,i=7,故此时S=2×7+3=17
4.若输入-3,则下列语句输出的结果为()输入a;Ifa>=0Thenm=a*a-1输出mElse输出“anegativenumber”EndIf
A.8B.-8C.anegativenumberD.以上均不对[答案]C[解析]因为a=-3,不满足a≥0,所以输出“anegativenumber”.5.下面程序的运行结果是()a=2用心爱心专心1b=10Doa=a+1b=b-1LoopWhileb>8输出a,bA.2,10B.3,9C.4,8D.4,7[答案]C[解析]当b=8时不满足LoopWhile后的条件,此时应输出
6.(2011·杭州模拟)下列程序执行后输出的结果是()n=5S=0DoS=S+nn=n-1LoopWhileS0Theny=1ElseIfx=0Theny=0Elsey=-1EndIfEndIf输出y求函数__________的值.[答案]y=[解析]根据程序语句发现,输入x后,随着x取不同的值输出的y的结果也不相同,故所用心爱心专心2求的是一个分段函数y=的值