更多“有程序:DO10I=1,5,3DO10J=I,310K=I+JW”相关问题
  • 第1题:

    有以下程序:includeusing namespace std;int main(){ inty=18,i=0,j,a[8]; do{ a[i]=

    有以下程序: #include <iostream> using namespace std; int main() { int y=18,i=0,j,a[8]; do{ a[i]=y%2; i++; y=y/2; }while(y>=1); for(j=i-1;i>=0;j--) cout<<a[j]; cout<

    A.1000

    B.10010

    C.110

    D.10100


    正确答案:B
    解析:本题考核一维数组元素的引用和一维数组的输出。程序中的do-while循环语句的执行过程如下:第1次循环时,i=0、y=18,把“y%2”的值0存入a[0],执行i++后,i的值变为1,再执行y=y/2;,使y的值变为9。同理,第2次循环后,a[1]的值为1,第3次循环后,a[2]的值变为0,第4次循环后,a[3]的值变为0,第5次循环后,a[4]的值为1,然后退出do-while循环体。for循环是输出从a[4]到a[0]的值,结果为:10010。

  • 第2题:

    以下程序的输出结果是( )。 include main() {int i=10,j=0; do {j=j+i; i--; }while(i>5

    以下程序的输出结果是( )。 include<stdio.h> main() {int i=10,j=0; do {j=j+i; i--; }while(i>5); printf("%d\n",j); }


    正确答案:40
    40 解析:分析程序,初始时i=10,j=0,这时do循环中的“i=j+i”

  • 第3题:

    以下程序运行后的输出结果是【】。include main(){int i=10,j=0;do{j=j+ i; i--;}while

    以下程序运行后的输出结果是【 】。

    include <iostream.h>

    main()

    {

    int i=10,j=0;

    do

    {

    j=j+ i; i--;

    }

    while(i>2);

    cout<<j;

    }


    正确答案:52
    52

  • 第4题:

    观察以下程序段:int i=1,j=10;do{if(i++>--j) continue;} while(i<5、;执行完后,i、j的值分别为:

    A. i=6 j=5

    B. i=5 j=5

    C. i=6 j=4

    D. i=5 j=6


    正确答案:B

  • 第5题:

    有程序:INTEGERPP=0DO10I=0,10,3DO10J=5,100,20DO10K=-10,-5,-110P=P+1WRITE(*,*)PEND此程序的运行结果是:()

    • A、0
    • B、24
    • C、120
    • D、144

    正确答案:C

  • 第6题:

    有程序:INTEGERA(3)DATAA/3*1/N=2DO10I=1.NDO10J=1,N10A(I)=A(J)+1WRITE(*,*)A(N)END此程序的运行结果为:()

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:D

  • 第7题:

    有程序:K=0DO10I=1,6,2DO10J=1,6,3IF(K.LT.I*J)K=I*J10CONTINUEWRITE(*,*)KEND此程序执行后的输出结果为:()

    • A、18
    • B、30
    • C、25
    • D、36

    正确答案:C

  • 第8题:

    有程序: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

    正确答案:B

  • 第9题:

    单选题
    有程序:INTEGERA(3)DATAA/3*1/N=2DO10I=1.NDO10J=1,N10A(I)=A(J)+1WRITE(*,*)A(N)END此程序的运行结果为:()
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: A
    解析: 在程序中A(1)、A(2)、A(3)的值都为1。当I=2,J=1时,A(1)=A(1)+1=2;当I=1,J=2时,A(1)=A(2)+1;当I=2,J=1时,A(2)=A(1)+1=3;当I=2,J=2时,A(2)=A(2)+1=3+1=4,则A(N)的值为4。

  • 第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题:

    单选题
    有程序: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。

  • 第12题:

    单选题
    程序 character*(*)name name=’apple’ L=len(name) Do10I=1,L 10name(I:I)=char(Ichar(name(I:I))+I print*,name end 程序运行后输出结果为( )
    A

    APPLE

    B

    brspj

    C

    jpsrb

    D

    apple


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

  • 第13题:

    执行下面的程序段后i和j的结果为 int i=1,j=10; do { if(i++>--j)continue; } while(i<5);

    A.i=6,j=5

    B.i=5,j=5

    C.i=6,j=4

    D.i=5,j=6


    正确答案:D
    解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。-op和op--也是一样,当进行到i=5时退出循环,此时j为6。因此,本题正确答案为选项D。

  • 第14题:

    下列程序段的执行结果是______。 i=4 j:5 Do i=i+1 j=j+2 Loop Until i >= 7 Print “j=”; j

    A.j=10

    B.j=11

    C.j=12

    D.j=13


    正确答案:B

  • 第15题:

    在执行完此程序段后,i,j值为 int i=1-10; do{ if(++i>j--)continue; } while(i<5);

    A.i=6 and j=5

    B.i=5 and j=5

    C.i=6 and j=4

    D.i=5 and j=6


    正确答案:D
    解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加I然后再取值,而op什表示先取值,然后再对op进行加1。-op和op一也是一样。当进行到i=5时退出循环,此时i为6。

  • 第16题:

    阅读FORTAN程序:
    OPEN(8,FILE=FILE2.DAT,STATUS:NEW)DO10I=1>3
    WRITE(8,(4I4))(J+I,J=1,4)
    10CONTINUECLOSEC8)
    END
    程序运行后,数据文件FIFE2.DAT的内容是:


    答案:A
    解析:
    I=1,J 分别为 1,2,3,4,J+I 分别为 2,3,4,5; I=2,J 分别为 1,2,3,4,J+I 分别为 3,4,5,6;
    I=3,J 分别为 1,2,3,4,J+I 分别为 4,5,6,7。

  • 第17题:

    有程序: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

  • 第18题:

    有程序:K=1DO10I=1,2DO10J=1,210K=K*I/JWRITE(*,*)KEND此程序执行后的输出结果为()

    • A、1
    • B、0
    • C、0.5
    • D、2

    正确答案:B

  • 第19题:

    有程序:INTEGERB(3,3)DATAB/3*2,3*3,3*4/DO10I=1,310WRITE(*,‘(1X,3I2)’)(B(I,J),J=1,3)END此程序的运行结果是:()

    • A、2;2;2;3;3;3;4;4;4
    • B、2;3;4;2;3;4;2;3;4
    • C、3;3;3;3;3;3;3;3;3
    • D、4;3;2;4;3;2;4;3;2

    正确答案:B

  • 第20题:

    单选题
    有程序:K=0DO10I=1,2DO10J=1,210K=K+I/JWRITE(*,*)KEND此程序的执行结果K值为()
    A

    0

    B

    2

    C

    2.5

    D

    1


    正确答案: B
    解析: 当I=1,J=2时,I/J=0,K为整型变量。

  • 第21题:

    问答题
    有矩阵:VAR  A:ARRAY[1‥100,1‥100]  OF  integer;元素按行存储。在一虚存系统中,采用LRU淘汰算法,一个进程有3页内存空间,每页可以存放200个整数。其中第1页存放程序,且假定程序已在内存。  程序A:  FOR i:=1 TO 100 DO       FOR j:=1 TO 100 DO         A[i,j]:=0; 程序B:   FOR j:=1 TO 100 DO        FOR i:=1 TO 100 DO          A[i,j]:=0;  分别就程序A和B的执行进程计算缺页次数。

    正确答案: 题中100×100=10000个数据,每页可以存放200个整数,故一共存放在50个页面中。由于元素按行存储,第1行、第2行放在第1页,…,第99行、第100行放在第50页。故对于程序A,缺页中断为50次。对于程序B,缺页中断为5000次。
    解析: 暂无解析

  • 第22题:

    单选题
    有程序:INTEGERB(3,3)DATAB/3*2,3*3,3*4/DO10I=1,310WRITE(*,‘(1X,3I2)’)(B(I,J),J=1,3)END此程序的运行结果是:()
    A

    2;2;2;3;3;3;4;4;4

    B

    2;3;4;2;3;4;2;3;4

    C

    3;3;3;3;3;3;3;3;3

    D

    4;3;2;4;3;2;4;3;2


    正确答案: C
    解析: 程序中利用DATA语句为数组提供变量是按列主序进行的,即A(1,1)=2,A(2,1)=2,A(3,1)=2,A(1,2)=3,A(2,2)=3,A(3,2)=3,A(1,3)=4,A(2,3)=4,A(3,3)=4,而输出是按隐含循环形式进行,即按行主序输出。应选择答案B。

  • 第23题:

    单选题
    有程序:K=0DO10I=1,6,2DO10J=1,6,3IF(K.LT.I*J)K=I*J10CONTINUEWRITE(*,*)KEND此程序执行后的输出结果为:()
    A

    18

    B

    30

    C

    25

    D

    36


    正确答案: D
    解析: 在循环过程中,I的最大取值为5,此时J=5,则K=5×5=25。