【程序】
SET TALK OFF
CLEAR
INPUT“N=”TO N
INPUT“M=”TO M
X=MIN(N,M)
FOR I=X TO 1 STEP -1
IF M/I=INT(M/I)AND N/I=INT(N/I)
Y1=I
EXIT
ENDIF
ENDFOR
?“Y1=”+ALLTRIM(STR(Y1,19))+“,Y2=”+ALLTRIM(STR(M,N)/Y1,19))
SET TALK ON
若输入N、M的值分别为6,8,则Y1的输出结果为 ______。
A.0
B.1
C.2
D.3
第1题:
有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( )
A.1317
B.2630
C.1315
D.1111
第2题:
下列程序段的时间复杂度是()。 for (i=1; i<=m1; ++i) for (j=1; j<=n2; ++j) Q[i][j] = 0; for (i=1; i<=m1; ++i) for (j=1; j<=n2; ++j) for (k=1; k<=n1; ++k) Q[i][j] += M[i][k] * N[k][j];
A.O(m1*n2)
B.O(m1*n2*n1)
C.O(m1+n2*n1)
D.O(m1*n2+n1*n2)
E.O(m1*n2+n1*n2+m1*n1)
第3题:
5、将正整数m和n之间(包括m和n,0<m<n<1000)能被17整除的数累加,有如下Python程序: m=int(input()) n=int(input()) s=0 for i in range(① ): if i%17==0: s=s+i print(s) 请选择适当的代码填入程序①空白处。()
A.1,m
B.m,n+1
C.n,m+1
D.m,n
第4题:
下列程序的输出结果是______。
include<iostream>
using namespace std;
class base
{
public:
int n;
base(int x){n=x;}
virtual void set(int m){n=m;cout<<n<<'';}
};
class deriveA:public base
{
public:
deriveA(int x):base(x){}
void set(int m){n+=m;cout<<n<<'';}
};
class deriveB:public base
{
public:
deriveB(int x):base(x){}
void set(int m){n+=m;cout<<n<<'';}
};
int main( )
{
deriveA d1(1);
deriveB.d2(3);
base*pbase;
pbase=&d1;
pbase->set(1);
pbase=&d2;
pbase->set(2);
return 0;
}
第5题:
11、下列程序段的时间复杂度是()。 for (i=1; i<=m1; ++i) for (j=1; j<=n2; ++j) Q[i][j] = 0; for (i=1; i<=m1; ++i) for (j=1; j<=n2; ++j) for (k=1; k<=n1; ++k) Q[i][j] += M[i][k] * N[k][j];
A.O(m1*n2)
B.O(m1*n2*n1)
C.O(m1+n2*n1)
D.O(m1*n2+n1*n2)
E.O(m1*n2+n1*n2+m1*n1)