有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()A、L=36B、L=39C、L=54D、L=42

题目

有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()

  • A、L=36
  • B、L=39
  • C、L=54
  • D、L=42

相似考题
更多“有程序:INTEGERM(5,5)L=0DO40J=1,5DO4”相关问题
  • 第1题:

    有下列程序: main() { int x=5; do {printf("%d",x-=4);} while(!(--X)); } 程序的输出结果是( )。

    A.1

    B.20

    C.1-4

    D.死循环


    正确答案:C
    解析: 本题考查do…while循环。①执行printf语句,x=x-4=1,输出1,判断while循环的控制条件, --x=0,则(!(--X))非零,循环条件成立,执行下一次循环;②执行printf语句,x=x-4=-4,输出-4,判断while循环的控制条件,--X=-5,则(!(--x))为零,循环条件不成立,结束循环。

  • 第2题:

    有下列程序:

    A.5,5

    B.5.1l

    C.11,11

    D.11,5


    正确答案:B
    子函数fun(intx,inty),将变量in和i声明为局部静态变量,因此第l次调用主函数后,局部静态变量In和i的值分别为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。

  • 第3题:

    下面程序的结果是( )。 i=l j=O Do j=j+l i=i+l Loop Until i<5

    A.0

    B.4

    C.1

    D.5


    正确答案:C
    解析:本题考查Do-Loop循环结构的流程。此段程序先执行j和i的加1操作,得到j=1, i=2。然后进行条件判断,Do-Loop结构若使用 Until关键字,则当条件为False时执行表达式,为True时退出循环语句。Loop Until i<5的意思是一直循环,直到i<5为止,现在i=2,已经小于5,因此跳出循环,此时j=l。答案为C。

  • 第4题:

    有以下程序:

    J

    程序运行后的输出结果是( )。

    A.1,5

    B.2,4

    C.2,6

    D.2,5


    正确答案:A
    a>>=1等价于a=a>>1,即a除以2,则a=2,b=(a>>1)+4=1+4=5,因此,打印出来为1,5。答案为A选项。

  • 第5题:

    下面程序的结果是( )。 i=l j=0 Do j=i+1 i=i+1 Loop Until i<5

    A.0

    B.4

    C.1

    D.5


    正确答案:C
    解析:本题考查Do-Loop循环结构的流程。此段程序先执行j和i的加1操作,得到j=1, i=2。然后进行条件判断,Do-Loop结构若使用 Until关键字,则当条件为False时执行表达式,为Tme时退出循环语句。Loop Until i5的意思是一直循环,直到i5为止,现在i=2,已经小于5,因此跳出循环,此时j=1。答案为C。

  • 第6题:

    有以下程序:

    执行后的输出结果是( )。

    A)3,5

    B)2,5

    C)3,3

    D)1,5


    正确答案:D

  • 第7题:

    阅读下列FORTRAN77程序:
    INTEGER A(4,5)
    DATA A/5*1,5*2,5*3,5*4/
    M=0 DO 10 K=1,4
    10 M=M+A(K,K+1)
    WRITE(*,*)M
    END
    上述程序运行后,输出的M值为( )。

    A.8
    B.9
    C.10
    D.11

    答案:C
    解析:
    A的值为



    K=1时,M=0+A(1,2)=1;K=2时,M=1+A(2,3)=3;依此类推

  • 第8题:

    有程序:INTEGERM(3,3)DATAM/1,2,3,4,5,6,7,8,9/DO10I=1.3DO10J=1,3K=M(I,J)M(I,J)=M(J,I)M(J,I)=K10CONTINUEWRITE(*,100)((M(I,J),J=1,3),I=1,3)100FORMAT(1x,3I2)END此程序执行后的结果为:()

    • A、1;4;7;2;5;8;3;6;9
    • B、1;2;3;4;5;6;7;8;9
    • C、9;6;3;8;5;2;7;4;1
    • D、7;8;9;4;5;6;1;2;3

    正确答案:A

  • 第9题:

    有程序:DO10I=1,5,3DO10J=I,310K=I+JWRITE(*,*)KEND此程序的运行结果是:()

    • A、8
    • B、4
    • C、7
    • D、10

    正确答案:B

  • 第10题:

    单选题
    有程序:DO10I=1,5,3DO10J=I,310K=I+JWRITE(*,*)KEND此程序的运行结果是:()
    A

    8

    B

    4

    C

    7

    D

    10


    正确答案: A
    解析: 第一次循环时I=1,J=1,K=2;第二次循环时I=4,内层循环不执行,此时K=I=4。

  • 第11题:

    单选题
    数据库应用程序中,往往需要在屏幕上画出一个方框,下列()命令可实现此功能。
    A

    @5,5TO7,10

    B

    @20,5TO10,5

    C

    @5,5TO5,20DOUBLE

    D

    @5,5TO5,20


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    有程序:INTEGERM(3,3)DATAM/1,2,3,4,5,6,7,8,9/DO10I=1.3DO10J=1,3K=M(I,J)M(I,J)=M(J,I)M(J,I)=K10CONTINUEWRITE(*,100)((M(I,J),J=1,3),I=1,3)100FORMAT(1x,3I2)END此程序执行后的结果为:()
    A

    1;4;7;2;5;8;3;6;9

    B

    1;2;3;4;5;6;7;8;9

    C

    9;6;3;8;5;2;7;4;1

    D

    7;8;9;4;5;6;1;2;3


    正确答案: A
    解析: 执行完循环语句之后,M(1,1)=1,M(2,1)=2,M(3,1)=3,M(1,2)=4。M(2,2)=5,M(3,2)=6,M(1,3)=7,M(2,3)=8,M(3,3)=9,由于是按隐含循环的形式输出,每行输出3个数据,按行主序输出,故应选答案A。

  • 第13题:

    有以下程序

    执行后的输出结果是( )。

    A.5,11

    B.5,5

    C.11,11

    D.11,5


    正确答案:A
    声明静态局部变量:函数调用结束后,其占用的存储单元不释放:在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。因此第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+l+l=11。故本题答案为A)。

  • 第14题:

    $arr=range(1,5),$arr数组有几个元素()。

    A.4

    B.5

    C.6

    D.7


    参考答案:B

  • 第15题:

    有以下程序:

    程序执行后的输出结果是( )。

    A.5,11

    B.5,5

    C.11,11

    D.11,5


    正确答案:A
    声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数tim中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,nl的值已经是5了,所以执行i+=m+1,i的值变为9,nl=i+x+Y=9+1+l=11。

  • 第16题:

    有以下程序 程序运行后的输出结果是( )。A.6,4,3,2B.6,2,l,l,C.1,1,2,6,SXB

    有以下程序

    程序运行后的输出结果是( )。

    A.6,4,3,2

    B.6,2,l,l,

    C.1,1,2,6,

    D.2,3,1,6,


    正确答案:A
    第一个嵌套的for循环功能将对角线上的数据从大到小排序,其他数据不变,排序完成后,a[0][0]值为6,输出第一行为6432,答案选择A)

  • 第17题:

    【程序说明】 统计2~M中有多少个素数(只能被1或自身整除的整数称为素数)。

    【程序】

    SET TALK OFF

    CLEAR

    INPUT “M=” TO M

    S=0

    (10)

    IF SS(I)

    S=S+1

    ?? STR (1,5)

    ENDIF

    ENDFOR

    ? STR(5,5)

    SET TALK ON

    FUNC SS

    (11)

    FOR J=2 TO X-1

    (12)

    EXIT

    ENDIF

    ENDFOR

    IF J=X

    RETU .T.

    ELSE

    (13)

    ENDIF

    ENDFUNC

    (10)

    A.DO WHILE I<M

    B.FOR I=2 TO M/2

    C.FOR I=M TO 1 STEP -1

    D.FOR M=I TO 0 STEP-1


    正确答案:C
    解析:主程序中的FOR/ENDFOR 循环用来判定1~M之间有几个素数,并显示输出,IF语句调用SS函数统计个数并输出每个素数。所以第(10)空应填FOR I=M T0 1 STEP -1或FOR I=1 TO M。

  • 第18题:

    有下列程序: main() { int x=5; do {printf("%d",x-=4);} while (!(--x)); } 程序的输出结果是( )。

    A.1

    B.20

    C.1 4

    D.死循环


    正确答案:C
    解析:本题考查do…while循环。①执行printf语句,x=x-4 1,输出1,判断while循环的控制条件,--x=0,则(!(--x))非零,循环条件成立,执行下一次循环;②执行printf语句,x=x-4=-4,输出-4,判断while循环的控制条件,--x=-5,则(!(--x))为零,循环条件不成立,结束循环。

  • 第19题:


    A.[0,4]
    B.[0,4]
    C.[﹣1,5]
    D.[﹣1,5]

    答案:D
    解析:
    ∵A={x|x2﹣3x﹣4<0}={x|﹣1<x<4},B={x|0≤x≤5},
    ∴A∪B={x|﹣1<x<4}∪{x|0≤x≤5}=(﹣1,5].

    故选:D

  • 第20题:

    有程序:INTEGERM(3,4)DATAM/4*-1,4*-2,4*-3/S=0DO10I=1.310S=S+M(I,I+1)DO20I=4,2,-120S=S-M(I-1,I)WRITE(*,*)SEND上面程序的运行结果为:()

    • A、0.0
    • B、-1.0
    • C、-2.0
    • D、-6.0

    正确答案:A

  • 第21题:

    哪点地速相同()

    • A、1,5;2,4;6,8
    • B、1,5
    • C、1,5;2,8;4,6

    正确答案:A

  • 第22题:

    单选题
    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()
    A

    5,6

    B

    5,5

    C

    6,5

    D

    6,6


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()
    A

    L=36

    B

    L=39

    C

    L=54

    D

    L=42


    正确答案: C
    解析: 程序运行时利用双重循环为K数组提供数据。当I能被2整除时,N=2,否则N=1,利用L=L+M(I,J)进行数据累加,最终结果应为39。