niusouti.com

若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?X RETURN 本程序的功能是( )。A.求3个数中的最大值B.求4个数中的最大值C.求3个数中的最小值D.求4个数中的最小值

题目

若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?X RETURN 本程序的功能是( )。

A.求3个数中的最大值

B.求4个数中的最大值

C.求3个数中的最小值

D.求4个数中的最小值


相似考题
参考答案和解析
正确答案:B
解析:FOR-ENDFOR语句通常用于实现循环次数已知情况下的循环结构。
FOR-ENDFOR语句的格式为:
FOR循环变量>=初值>TO终值>[STEP步长>]
循环体>
ENDFOR|NEXT
执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为 循环变量>=终值>;若步长为负值,循环条件为循环变量>>=终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循
更多“若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?XRE ”相关问题
  • 第1题:

    若有定义:int x=2,y=3;float i;则以下符合C语言语法的表达式是()

    A.x=x*3=2

    B.x=(y==1)

    C.i=float(x)

    D.i%(-3)


    参考答案:B

  • 第2题:

    3、在 Python 中,正确的输入语句为【 】。

    A.x,y=input()

    B.x+y=input()

    C.x=y=input(x,y)

    D.x,y =input(请输入两个数据:)


    x,y=input()

  • 第3题:

    8、若有定义:int x=1,y=2,z=4;则以下程序段运行后z的值为()。 if(x>y) z=x+y; else z=x-y;

    A.3

    B.-1

    C.4

    D.0


    B

  • 第4题:

    若有如下程序: main() {int x=3,y=4,z; z=(x+(y-=X*X)); printf("%d,%d\n",y,z); } 则程序执行后的输出结果是( )。

    A.-4,2

    B.-5,-2

    C.-5,-1

    D.4,-2


    正确答案:B
    解析:因为x的初始值为3,所以x*x=9,而y的初始值为4,所以y-=9后,y为-5,z=(x+(y-=x*x))=3+(-5)=-2。故程序执行后的输出结果是-5,-2,选项B正确。

  • 第5题:

    3、若有定义:int x=1,y=2,z=4;则以下程序段运行后z的值为()。 if(x>y) z=x+y; else z=x-y;

    A.3

    B.-1

    C.5

    D.不确定


    -1

  • 第6题:

    使用穷举法求解如下(1)(2)构成的方程组 (1)x+y=100; (2)2*x+y/3=100; 如下程序中正确的是?

    A.int x,y; for(x=1;x<100;x++){ for(y=1;y<100;y++){ if(x+y==100&& 2*x+y/3==100){ printf("x=%d,y=%dn",x,y); } } }#B.int x,y; for(x=1;x<100;x++){ for(y=1;y<100;y++){ if(x+y==100&& 6*x+y==300){ printf("x=%d,y=%dn",x,y); } } }#C.int x,y; for(x=1;x<100;x++){ for(y=1;y<100;y++){ if(x+y=100&& 2*x+y/3=100){ printf("x=%d,y=%dn",x,y); } }#D.int x,y; for(x=1;x<100;x++){ for(y=1;y<100;y++
    C步骤1应为;步骤2应为;步骤4应为i=2Isin(1000t+ψi)。