更多“有程序:READ(*,50)SWRITE(*,100)S50FORMAT(1X,F7.3)100FORMAT(1X,F8.3)END执行此程序,由键盘输入123456789,则输出S的值为:()A、1234.576B、2345.678C、345.678D、*******”相关问题
  • 第1题:

    对下述程序的判断中,正确的是includevoid main(){char*p,s[128];p=S;while(strcmp(s,"

    对下述程序的判断中,正确的是 #include<stdio.h> void main() { char*p,s[128]; p=S; while(strcmp(s,"End")) { printf("Input a string:");gets(s); while(*p) putchar(*p++);}}

    A.此程序循环接收字符串并输出,直到接收字符串"End"为止

    B.此程序循环接收字符串,接收到字符串"End"则输出,否则程序终止

    C.此程序循环接收字符串并输出,直到接收字符串"End"为止,但因为代码有错误,程序不能正常工作

    D.此程序循环接收字符串并将其连接在一起,直到接收字符串"End"为止,输出连接在一起的字符串


    正确答案:B
    解析: 此题考查了字符串输入函数gets和字符串比较函数strcmp,另外还有字符输出函数putchar。gets从标准输入设备中读入全部字符,包括空格,直到遇到回车符为止。strcmp是字符串比较函数,即strcmp(字符串1,字符串2),如果字符串1=字符串2,则函数值为0;如果宇符串1,字符串2,则函数值为一正整数;如果字符串1字符串2,则函数值为一负整数。putchar(c)函数将字符c输出到标准输出设备上。

  • 第2题:

    阅读FORTRAN程序:
    READ(*,*)N
    DO 10 K-1,N
    S=S+K**2
    10 CONTINUE
    WRITE(*,100)S
    100 FORMAT(2X,F8,0)
    END
    键盘输入5则程序运行的输出结果是:
    (A)35
    (B)45
    (C)65
    (D)55


    答案:D
    解析:

  • 第3题:

    若运行以上程序时,由键盘输入:25,11,则程序输出为:
    (A)3(C)2
    (C) 1 (D)0


    答案:C
    解析:

  • 第4题:

    阅读FORTAN程序:
    READ(*,*)NDO10K=1,NS=S+K**210CONTINUEWRITE(*,100)S100FORMAT(2X,F8.0)
    END
    键盘输入5则程序运行后的输出结果是:

    A.35
    B.45
    C.65
    D.55

    答案:D
    解析:
    当K=5时,S的值为55。
    答案:D

  • 第5题:

    下列哪几项照度标准值分级表述和国家标准规范要求一致?
    (A)0.5、1、3、5、10(1x)(B)10、20、30、50、70、100(1x)
    (C)100、200、300、500、700、1000(1x)(D)1500,2000,3000,5000(1x)


    答案:A,D
    解析:
    依据:《建筑照明设计标准》(GB50034-2004)第4.1.1条。

  • 第6题:

    有程序:CHARACTER*6SS=‘ABCDEF’CALLSS(S)ENDSUBROUTINESS(S1)CHARACTERS1*3WRITE(*,*)S1END此程序执行后的输出结果为:()

    • A、ABC
    • B、BCD
    • C、CDE
    • D、DEF

    正确答案:A

  • 第7题:

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

  • 第8题:

    有程序:DIMENSIONx(3,3)READ(*,*)xCALLSSl(x(1,2))ENDSUBROUTINESSl(x)DIMENSIONx(3)WRITE(*,*)x(2)END当输入1、2、3、4、5、6、7、8、9时,此程序执行后的输出结果为:()

    • A、3
    • B、4
    • C、5
    • D、6

    正确答案:C

  • 第9题:

    有程序:READ(*,100)A100FORMAT(3x,F6.2)WRITE(*,200)A200FORMAT(1x,F8.2)END当执行此程序时,从键盘输入1234567890↙,则程序的运行结果是:()

    • A、4567.89
    • B、1234.56
    • C、******
    • D、1234.5

    正确答案:A

  • 第10题:

    单选题
    阅读下列FORTRAN程序:   CHARACTER*10 A, B*6   DO 10 I=1,10   A(I:I)=' '   10 COUNTINUE   A(1:5)='ABCDE'   B='FGHIJK'   A(4:9)=B   WRITE(*,100) A   100 FORMAT(1X,A)   END   程序运行结果是()
    A

     ABCDEFGHIJ

    B

     ABCDEGHIJK

    C

     ABCFGHIJK

    D

     BCDEFGHIJK


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

  • 第11题:

    单选题
    有程序:READ(*,50)SWRITE(*,100)S50FORMAT(1X,F7.3)100FORMAT(1X,F8.3)END执行此程序,由键盘输入123456789,则输出S的值为:()
    A

    1234.576

    B

    2345.678

    C

    345.678

    D

    *******


    正确答案: A
    解析: 从2开始截取7位即2345678,小数点为3位即2345.678,则输出S为2345.678。

  • 第12题:

    单选题
    有程序:READ(*,100)A100FORMAT(3x,F6.2)WRITE(*,200)A200FORMAT(1x,F8.2)END当执行此程序时,从键盘输入1234567890↙,则程序的运行结果是:()
    A

    4567.89

    B

    1234.56

    C

    ******

    D

    1234.5


    正确答案: C
    解析: 注意在读入数据时,按场宽截取数据,空3个格从4开始截取到9共6列,而后按d指定的位数确定小数点位置,小数点保留2位。则A为4567.89,按200语句格式输出,场宽8位,小数点保留2位。

  • 第13题:

    阅读以下FORTRAN 程序:
    READ( *,*) M
    IF (M. LT. 100. AND. M. GT. 999) STOP
    K=M/100
    L=(M - K*100)/10
    N= M - K* 100 - L* 10
    MM= K + N
    WRITE( * ,,(2X,I3)')MM
    END
    键盘输入600,则程序的输出结果是:
    A. 8 B. 3 C. 7 D. 6


    答案:D
    解析:
    提示:K=6,L=(600-6*100)=0,N=(600-6 * 100-L* 10) =0,MM=K+N=6+0

  • 第14题:

    阅读下列FORTRAN77程序:
    READ(* , *)X
    IF(X.LE.0) THEN
    Y=0.0
    ELSE IF ((X.LT.5.0).AND.(X.NE.2.0)) THEN
    Y= 1/X
    ELSE IF (X.LE.10.0) THEN
    Y=1/(X+2)
    ELSE
    Y = 10.0
    END IF
    WRITE(* , *)Y
    END
    上述程序运行时,由键盘输入2,则输出的结果为()。


    A.0.5
    B.0.25
    C.10.0
    D.0.0

    答案:B
    解析:
    提示:当执行第一个IF语句时,条件满足;此时1. 0;而后执行ENDIF后面的语句,输出Y值。@##

  • 第15题:

    阅读以下FORTRAN程序
    READ(*,*)M,N
    K=MOD(M,N)
    10 IF(K.GT.0)THEN
    M=N
    N=K
    K=MOD(M,N)
    GOTO 10
    END IF
    WRITE(*,*)N
    END
    若运行以上程序时,由键盘输入25,11,则程序输出为( )。

    A.3
    B.2
    C.1
    D.0

    答案:C
    解析:
    K=MOD(M,N)=MOD(25,11)=3>0
    则M=11,N=3,K=MOD(11,3)=2>0
    则M=3,N=2,K=MOD(3,2)=1>0
    则M=2,N=1,K=MOD(2,1)=0,可得最后N=1

  • 第16题:

    阅读以下FORTRAN程序:
    READ( *,* )M
    IF(M. LT. 100. AND. M. GT. 9f9?STOP
    K=M/100
    L=(M-K* 100)/10
    N=M—K*100—L*10
    MM=K+N
    WRITEO,(2X,I3))MM END
    键盘输入600,则程序的输出结果是:

    A. 8
    B. 3
    C. 7
    D. 6

    答案:D
    解析:
    解K=6,L=(600—6*100)=0,N=(600—6*100—L*10)=0,MM=K+N=6+0=6。
    答案:D

  • 第17题:

    有程序:READ(*,10)IA,IIF(IA.GE.125)THENI=I+10,ELSEI=I-10ENDIFWRITE(*,*)I10FORMAT(I2,I1)END执行上面的程序时,从键盘输入365,2,则运行后结果I的值是:()

    • A、15
    • B、-8
    • C、12
    • D、-5

    正确答案:D

  • 第18题:

    有程序:CHARATERX*2,Y*3,Z*4DATAX,Y,Z/‘AB’,‘CDE’,‘FGHI’/WRITE(*,100)X,Y,Z100FORMAT(1X,A1,A2,A3)END此程序的运行结果是:()

    • A、ABCDEF
    • B、ACDFGH
    • C、******
    • D、ABCDEFGHI

    正确答案:B

  • 第19题:

    有程序:INTEGERFF(X,Y)=X/Y+XA=-2.0B=4.0B=B+F(A,B)WRITE(*,20)B20FORMAT(1X,F4.1)END此程序的运行结果是:()

    • A、1.0
    • B、1.5
    • C、2.0
    • D、3.0

    正确答案:C

  • 第20题:

    有程序:F1(x)=2.0/(1.0+x)F2(Y)=F1(Y)*Y+1.0A=F1(1.0+F2(1.0)WRITE(*,10)A10FORMAT(1x,E8.2)END此程序执行后的输出结果为:()

    • A、3.00
    • B、3.0
    • C、3.00E+00
    • D、30E+01

    正确答案:D

  • 第21题:

    有程序:DIMENSION(4,4)READ(*,*)AWRITE(*,10)A10FORMAT(1x,6E9.2)END此程序执行后的输出结果的记录数为:()

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

    正确答案:B

  • 第22题:

    单选题
    有程序:DIMENSION(4,4)READ(*,*)AWRITE(*,10)A10FORMAT(1x,6E9.2)END此程序执行后的输出结果的记录数为:()
    A

    2

    B

    3

    C

    4

    D

    16


    正确答案: D
    解析: 每条记录输出6个数,共有16个数组元素,共存放16个数,因此要分为3条记录进行输出。

  • 第23题:

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


    正确答案: C
    解析: 执行完循环语句之后,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。