第二章算法初步水平测试本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分,满分150分,考试时间120分钟.第Ⅰ卷(选择题,共60分)一、选择题(每小题5分,共60分)1.下列赋值语句错误的是()A.i=i-1B.m=m2+1C.k=-1,kD.x+y=a答案D解析执行i=i-1后,i的值比原来小1,则A正确;执行m=m2+1后,m的值等于原来m的平方再加1,则B正确;执行k=-1,k后,k的值是原来的负倒数,则C正确;赋值号的左边只能是一个变量,则D错误.2.下列关于条件语句的叙述正确的是()A.条件语句中必须有Else和EndIfB.条件语句中可以没有EndIfC.条件语句中可以没有Else,但必须有EndIfD.条件语句中可以没有EndIf,也可以没有Else答案C解析条件语句又称为“块If语句”,之所以称为“块”,必须以If开头,有EndIf结束,其中的Else可以没有,故选C
3.运行以下程序时,执行循环体内的次数是()i=1Doi=i+1i=i*iLoopWhilei