问题 单项选择题

给出以下程序: SET TALK OFF X=0 Y=0DO WHILE X<100X=X+1IF INT(X/2)=X/2LOOPELSEY=Y+XENDIF ENDDO "Y=",Y RETURN 运行结果为 ______。

A.Y=500

B.Y=1500

C.Y=2000

D.Y=2500

答案

参考答案:D

解析:[知识点] 循环结构程序设计[评析] 程序所要完成的操作是求1到100之间的奇数和。程序首先将X,Y赋值为O,然后用DO WHILE循环来依次判断1-100中的数字,INT(X/2)=)X/2用于判断此数是否为偶数,如果为偶数,执行LOOP返回到DO WHILE判断循环条件,条件满足,使X加1重新判断是否为偶数,如果不是,表示此数为奇数,执行ELSE后面的语句,将其累加到Y中。

填空题
单项选择题 案例分析题