第一章算法初步(时间90分钟,满分120分)一、选择题(本大题共10小题,每小题5分,共50分)1.下列给出的赋值语句正确的有()①2=A;②x+y=2;③A-B=-2;④A=A*AA.0个B.1个C.2个D.3个解析:选B对于①,赋值语句中“=”左右不能互换,即不能给常量赋值,左边必须为变量,右边必须是表达式,若改写为A=2就正确了;②赋值语句不能给一个表达式赋值,所以②是错误的,同理③也是错误的,这四种说法中只有④是正确的.2.计算机执行下面的程序段后,输出的结果是()A.13B.41C.00D.60解析:选B输出a=1+3=4,b=4-3=1
3.把二进制数10110011(2)化为十进制数为()A.182B.181C.180D.179解析:选D10110011(2)=1×27+0×26+1×25+1×24+0×23+0×22+1×21+1×20=128+32+16+2+1=179
4.下图是计算函数y=的值的程序框图,则在①、②和③处应分别填入的是()A.y=-x,y=0,y=x2B.y=-x,y=x2,y=0C.y=0,y=x2,y=-xD.y=0,y=-x,y=x2解析:选B当x>-1不成立时,y=-x,故①处应填“y=-x”;当x>-1成立时,若x>2,则y=x2,即②处应填“y=x2”,否则y=0,即③处应填“y=0”.5.下面的程序运行后的输出结果为()A.17B.19C.21D.23解析:选C第一次循环,i=3,S=9,i=2;第二次循环,i=4,S=11,i=3;第三次循环,i=5,S=13,i=4;第四次循环,i=6,S=15,i=5;第五次循环,i=7,S=17,i=6;第六次循环,i=8,S=19,i=7;第七次循环,i=9,S=21,i=8
此时i=8,不满足i<8,故退出循环,输出S=21,结束.6.下面的程序运行后,输出的值是()A.8B.