首页/ 题库 / [单选题]给出以下程序: SET TALK OFF的答案

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

单选题
2022-03-15 18:07
A、Y=500
B、Y=1500
C、Y=2000
D、Y=2500
查看答案

正确答案
D

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

标签:
相关题目
.以下程序段( )。x=-1;do{x=x*x;}while(!x);
以下程序段执行时会出现( )状况?x=0;do{x=x*x;}while(++x);
设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf(%d,s);则( )
下面程序段x=y=0;while(x<15) y++,x+=++y;printf(%d,%d,y,x);的运行结果是( )
以下程序段x=-1;do x=xx;while(!x);( )
设有以下程序段: ( )Int x=5;while(x==0) x=x-1 ;则以下描述正确的是
有以下程序,程序运行结束后,x的值是( )。 x=1 y=2 do x=x*y y=y+1 loop while y<5
以下程序段运行结束后,变量x的值为( )。 x=1 y=2 Do x=x*y y=y+1 Loop While y<2
下面程序的输出是______。 main() {int x=3,y=6,a=0; while(x++!=y-=1)) { a+=1; if(y<x)break; } printf("x=%d,a=%d ",x,y,A) ; }
对以下程序段的描述,正确的是( )。 x= -1; do { x=x*x;} while(!x);
以下程序段的描述,正确的是x=-1;do{x=x*x;}while(!x);
下列程序段执行后,内存变量y的值是( )。 x=76543 y=0 DO WHILE x>0 y=x%10+Y*10 X=int(x/10) ENDDO
下列程序段执行以后,内存变量y的值是( )。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 X=int(x/10) ENDDO
下列程序段执行以后,内存变量y的值是 ______。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
下列程序段执行以后,内存变量y的值是( )。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO
执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO
执行如下程序,最后S的显示值为( )。 SET TALK OFF s=0 i=2 x=10 DO WHILE s<一一X S=S+i i=i十l ENDDO ?S SET TALK ON
执行如下程序,最后S的显示值为 SET TALK OFF S=0 i=5 X=11 DO WHILE s<=X s=s+i i=i+1 ENDDO ?s SET TALK ON
执行如下程序,最后S的显示值为SET TALK OFF s=0 i=5 x=11 DO WHILE s<=x s=s+i i=i+1 ENDDO ?s SET TALK ON
执行下列程序,最后S的显示值为( )。 SET TALK OFF s=0 i=2 x=10 DO WHILE s<=x s=s+i i=i+1 ENDDO ?s SET TALK ON
广告位招租WX:84302438

免费的网站请分享给朋友吧