niusouti.com
更多“M不能被N整除的FORTRAN表达式为:()A、(M/N).NE.0B、NOT.(MOD(M,N).NE.0)C、MOD(M,N).NE.0D、INT(M/N).NE.0”相关问题
  • 第1题:

    运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。 main() { int m,n; printf("En

    运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。 main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf("m=%d\n",m); }

    A.m=3

    B.m=2

    C.m=1

    D.m=0


    正确答案:C

  • 第2题:

    阅读下面的程序: Private Sub Form_Click() Dim m,n As Integer m=InputBox("请输入M的值") m=Val(m) m1=m n=InputBox("请输入N的值") n=Val(n) n1=n Do While n<>0 remin=m Mod n m=n n=remin Loop Print m1,n1,m End Sub 程序运行后,单击窗体,在对话框中分别输入16和24,则程序在窗体上的输出结果为

    A.16 24 4

    B.16 24 8

    C.24 16 6

    D.24 16 8


    正确答案:B
    解析:本题捉供的是用“辗转相除法”求两个整数最大公约数的程序。一般来说,假定有两个整数m和n(m>n),将m作为被除数,n作为除数,相除后余数为r。如果r不等于0,则令m=n,n=r,再进行一次除法运算(以新的m作为被除数,n作为除数),得到新的r。如果r仍不等于0,则重复上述过程,直到r=0为止,此时的n就是两个数的最大公约数。在本题的DoWhile-Loop循环中,通过辗转相除求最大公约数,循环结束的条件是相除后余数为0,如果不为0,则一直“除”下去。这里用Mod运算符求余数,较大的整数作为被除数或者较小的整数作为被除数都可以得到正确结果,但整除的次数可能会不一样。在本题的输入中,先输入16,再输入24,求出的最大公约数仍为8。

  • 第3题:

    下面程序的功能是求整数m、n的最大公约数,请填空。 main() {int m,n,r; scanf("%d,%d",&m,&

    下面程序的功能是求整数m、n的最大公约数,请填空。

    main()

    { int m,n,r;

    scanf("%d,%d",&m,&n);

    if(【 】){r=m;m=n;n=r;)

    while(【 】)

    { r=m%n;m=n;n=r; }

    printf("%d",m);

    }


    正确答案:mn或n>m r或r!=0
    mn或n>m r或r!=0 解析:本题使用的是“辗转相除”法求两个数的最大公约数,即以两个数中较大的除以较小的,如果余数不为0,则将较小的数和余数做同样处理,直到被除断为止,此时较小的数就是两个数的最大公约数。本题第一空要求填写一个if语句的判断条件,如果满足此条件则交换m和n的值,再看后面while循环的循环体,使用m%n求余,则此if语句的作用应该是保证m是两个数中较大的那个,故第一空填mn或n>m。接下来的while循环实现整个辗转相除的过程,其结束条件应该是余数r为0,所以while的循环条件应该填r或r!=0。

  • 第4题:

    下列程序的输入值分别为100,10则执行结果为非作歹______ 。 m=Val (inputbox (“请输入数学1”) ) n=Val (inputbox (“请输入数学2”) ) If n*m=0 Then MsgBox “两数能不能为0” Exit Sub If m<n Then t=m: m=n: n=t End If End If DO R=m Mod n m=n n=f Loop While r<>0 Print m

    A. 10

    B.100

    C.50

    D.250


    正确答案:A

  • 第5题:

    单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click Dim x As Integer, y As Integer x=12:y=32 Call Proc(x,y. Print x; y End Sub Public Sub Proc(n As Integer, ByVal m As Integer. n=n Mod 10 m=m Mod 10 End Sub

    A.1232

    B.232

    C.23

    D.123


    正确答案:B

  • 第6题:

    按照RSA算法,取两个最大素数p和q,n=p*q,令φ(n)=(p-1)*(q-1),取与φ(n)互质的数e,d=e-1 mod φ(n),如果用M表示消息,用C表示密文,下面( )是加密过程,( )是解密过程。

    A.C=Me mod n B.C=Mn mod d C.C=Md mod φ(n) D.C=Mn mod φ(n) A.M=Cn mod e B.M=Cd mod n C.M=Cd mod φ(n) D.M=Cn mod φ(n)


    正确答案:A,B

  • 第7题:

    以下程序求两个整数M,N的最大公约数:
    SUBROUTINE ZDGUS(M,N)
    K=_
    DOIO J = 2,K
    IF(MOD(N,J). EQ. 0. AND. MOD(M,J). EQ. 0)L=J 10 CONTINUE
    WRITEC*,‘(2X,15),)L
    RETURN
    END
    为了使程序完整,在_处应填入的是:

    A.M
    B.N
    C. MIN(M,N)
    D. M/N

    答案:C
    解析:
    几个数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。例如,12的约数有:1,2,3,4,6,12。18的约数有:1,2,3,6,9,18。
    12和18的公约数有:1,2,3,6。其中6是12和18的最大公约数,记作(12,18)=6。答案:C

  • 第8题:

    按照RSA算法,取两个最大素数p和q,n=p*q,令φ(n)=(p-1)*(q-1),取与φ(n)互质的数e,d=e-1 mod φ(n),如果用M表示消息,用C表示密文,下面( )是加密过程,(请作答此空)是解密过程。

    A. M=Cn mod e
    B. M=Cd mod n
    C. M=Cd mod φ(n)
    D. M=Cn mod φ(n)

    答案:B
    解析:
    RSA公钥(e,n)加密,私钥d解密。

  • 第9题:

    在RSA算法中,已知:大数为n=1147,公钥e=491,设某明文为M,其加密密文C=Mdmod n=365mod n,计算(n-M)dmod n的值。


    正确答案: (n-M)dmodn=〔(n-M)(n-M)d-1〕modn
    =〔(-M)(n-M)d-1〕modn
    =〔(-M)(n-M)(n-M)d-2〕modn
    =……………………
    =(-M)dmodn
    =-Cmodn
    =782

  • 第10题:

    设M=“111”,N=“222”,下列表达式为假的是()

    • A、NOT(M==N) OR (M$N)
    • B、NOT(N$M) AND (M<>N)
    • C、NOT(M>=N)
    • D、NOT(M<>N)

    正确答案:D

  • 第11题:

    单选题
    设M=“111”,N=“222”,下列表达式为假的是()
    A

    NOT(M==N) OR (M$N)

    B

    NOT(N$M) AND (M<>N)

    C

    NOT(M>=N)

    D

    NOT(M<>N)


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

  • 第12题:

    单选题
    “两整数M与N不能同时小于零”的FORTRAN表达式()
    A

    M>=0.AND.N>=0

    B

    (M.GE.0.AND.N.LT.0).OR.(M.LT.0.AND.N.GE.0)

    C

    (M.LE.0.AND.N.LE.0).OR.(M.LE.0.AND.N.GE.0)

    D

    M.GE.0.OR.N.GE.0


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

  • 第13题:

    运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为_____。main(){int m,n;printf("Enter

    运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为_____。 main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf("m=%d\n",m); }

    A.m=3

    B.m=2

    C.m=1

    D.m=0


    正确答案:C
    解析:分析程序可知,该程序实现的功能是对数m,n求其最大公约数。在本题中m与n的值分别为65与14,其最大公约数为1,故其输出结果为m=1。

  • 第14题:

    下列正确的变量声明是( )

    A.int m;n;k;

    B.unsigned int m,n,k;

    C.double int m,n,k;

    D.int m,n,k


    正确答案:B

  • 第15题:

    阅读以下程序:includeclass kk{int m;public:static int n;kk(){m=0;1void setvalu

    阅读以下程序: #include<iostream.h> class kk { int m; public: static int n; kk() { m=0; 1 void setvalue() { m++; n++; } void output() { cout<<"m="<<m<<",n="<<n<<endl; } }; int kk::n; void main() { kk obj1,obj2; obi1.Setvalue(); obj1.output(); obj2.setValue(); Obj2.output(); } 该程序的执行结果是( )。

    A.m=1,n=1

    B.m=l,n=l m=1,n=1 m=1,n=2

    C.m=1,n=1

    D.m=1,n=1 m=2,n=1 m=2,n=2


    正确答案:B

  • 第16题:

    表示关系M<=N<=P的C语言表达式为( )。

    A.(M<=N.AND(N<=P.

    B.(M<=N.&&(N<=P.

    C.(M<=N<=P.

    D.(M<=N.&(N<=P.


    正确答案:B
    M<=N和N<=P是逻辑与的关系,应使用运算符&&。

  • 第17题:

    以下n变量赋值必须进行强制类型转换的是( )。

    A.int n;n=100+10;

    B.int n;n=100F+10;

    C.int n;short m=10;n=100+m;

    D.int n;short m=10;char s=2;n=s+m;


    正确答案:B

  • 第18题:

    以下程序求两个整数M,N 的最大公约数:
    SUBROUTINE ZDGUS(M,N)
    K=__________
    DO 10 J=2,K
    IF(MOD(N,J).EQ.0.AND.MOD(M,J).EQ.0)L=J
    10 CONTINUE
    WRITE(*,’(2X,15)’)L
    RETURN
    END
    为了使程序完整,在_____处应填入的是:
    (A)M (B)N
    (C)MIN(M,N) (D)M/N


    答案:C
    解析:

  • 第19题:

    按照RSA算法,取两个最大素数p和q,n=p*q,令φ(n)=(p-1)*(q-1),取与φ(n)互质的数e, d=e-1 mod φ(n),如果用M表示消息,用C表示密文,下面( )是解密过程。


    A. M=Cn mod e
    B. M=Cd mod n
    C .M=Cd mod φ(n)
    D .M=Cn mod φ(n)

    答案:B
    解析:
    参见7.4.2 非对称加密算法。RSA公钥(e,n)加密,私钥d解密。

  • 第20题:

    阅读以下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

  • 第21题:

    定义:intm=5,n=3;则表达式m/=n+4的值是(),表达式m=(m=1,n=2,n-m)的值是(),表达式m+=m-=(m=1)*(n=2)的值是()-2。


    正确答案:5;1;-2

  • 第22题:

    问答题
    在RSA算法中,已知:大数为n=1147,公钥e=491,设某明文为M,其加密密文C=Mdmod n=365mod n,计算(n-M)dmod n的值。

    正确答案: (n-M)dmodn=〔(n-M)(n-M)d-1〕modn
    =〔(-M)(n-M)d-1〕modn
    =〔(-M)(n-M)(n-M)d-2〕modn
    =……………………
    =(-M)dmodn
    =-Cmodn
    =782
    解析: 暂无解析

  • 第23题:

    单选题
    M不能被N整除的FORTRAN表达式为:()
    A

    (M/N).NE.0

    B

    NOT.(MOD(M,N).NE.0)

    C

    MOD(M,N).NE.0

    D

    INT(M/N).NE.0


    正确答案: A
    解析: MOD为求余函数,MOD(M,N).NE.0表明M除以N后余数不为0。