3循环语句1.如图所示的伪代码中,下列说法正确的是()A.循环体语句执行2014次B.循环体无限循环C.循环体语句只执行一次D.循环体语句一个也不执行答案:D2.如图所示的伪代码中,运行结果为()i←1S←0WhileS≤20S←S+ii←i+1EndWhilePrinti-1A.4B.5C.6D.7答案:C3.如果下面伪代码运行后输出结果是132,那么While后面条件表达式应为________.1S←1i←12While条件表达式S←S×ii←i-1EndWhilePrintS解析:12×11=132
答案:i≥11或i>104.ForiFrom(-100)To190Step10,则执行该语句时,共执行________次循环.解析:次数=+1=30
答案:305.写出下面伪代码运行后的结果是________.ForxFrom5To1Step-1PrintxEndFor解析:考查“For”语句.答案:5,4,3,2,16.已知伪代码如下:i←1Doa←Mod(i,2)Ifa=0ThenPrintiEndIfi←i+1Untili>100EndDo2分析该伪代码的算法功能,并画出其流程图.解析:该伪代码的算法功能是找到并输出1至100的正整数中的所有偶数,流程图如下:7.下面程序运行的结果为(C)A.4B.5C.6D.78.(2014·南京八校模拟)完全数是一些特殊的自然数:它所有的真因数(即除了本身以外的约数)的和,恰好等于它本身.例如:第一个完全数是6,它的约数1,2,3,6,除去它本身6外,其余3个数相加,1+2+3=6
又如:8的真因数是1,2,4,而1+2+4=7,所以8不是完全数.按定义设计伪代码找出500以内的完全数.解析:伪代码如下:3P←6WhileP≤500I←1S←0WhileI<PIfMod(P,I)=0ThenS←S+IEndIfI←I+1