参考答案和解析
正确答案:B
解析:根据x和j的关系和j的范围,可知x的取值范围是0~40之间的奇数。在H语句中,实际上是统计x中能整除3或整除7的奇数的个数,在x的范围根据这个条件进行判断可知:有9个奇数满足条件(3,7,9,15,2l,27,33,35,39),结果为9。
更多“有如下程序,运行后输出s的值是______。For j=1 To 20x=2*j-1If x Mod 3=0 0r x Mod 7=0 Then s=s+ ”相关问题
  • 第1题:

    有以下程序: main() { int x[8]={8,7,6,5,0,0},*s; S=x+3; printf("%d\n",s[2]); } 程序运行后的输出结果是 ______ 。

    A.随机值

    B.0

    C.5

    D.6


    正确答案:B
    解析:本题定义了数组x[8]和指针变量s,由C语言规定,指针加1的含义是使指针指向数组的下一个元素,而不是指针值简单的加1,因此通过s=x+3;使s指向数组元素x[3]。由于指向数据的指针变量可以带下标表示,如s[i]与*(s+i)等价。因此题目要求输出s[2]的值,即*(s+2)的值,也就是x[5]的值,为0。

  • 第2题:

    阅读下列FORTRAN程序:
    INTEGER X(7)
    DATA X/4,5,7,8,10,12,11/
    DO 10 K=1,7
    IF(MOD(X(K),2).NE.0)THEN
    S=A+X(K)
    N=N+1
    END IF
    10 CONTINUE
    T=S/N
    WRITE(*,20)S,T
    20 FORMAT(2X,3F6,1)
    END
    程序运行后的输出结果是:
    (A)12.0 7.7(B)47.0 6.7(C)34.0 8.5(D)57.0 11.4


    答案:A
    解析:

  • 第3题:

    以下程序段运行后s的值是()。 int a[3][3]={1,2,3,4,5,1,2,3,4}; int i,j,s=1; for(i=0;i<3;i++) for(j=i+1;j<3;j++) s+=a[i][j];

    A.6

    B.7

    C.25

    D.14


    6

  • 第4题:

    阅读下列FORTAN程序:
    INTEGER X(7)
    DATA X/4,5,7,8,10,12,11/
    DO 10 K=l,7
    IF(MOD(X(K),2)NE. 0)THEN S=S+X(K)
    N=N+1 END IF 10 CONTINUE T=S/N
    WRITE(*,20)S,T 20 FORMAT(2X,3F6.1)
    END
    程序运行后的输出结果是:

    A. 23.0 7.7
    B. 47. 0 6.7
    C. 34. 0 8.5
    D. 57. 0 11.4

    答案:A
    解析:
    此题为将读入的奇数相加,并除以奇数的个数。
    答案:A

  • 第5题:

    有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s);则

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    B