• 2022-05-28 问题

    int ff(int n) { if(n==1) return 1; else return ff(n-1)+1; } main() { int i,j=0; for(i=1;i<3;i++) j+= ff(i); printf("%d",j); }

    int ff(int n) { if(n==1) return 1; else return ff(n-1)+1; } main() { int i,j=0; for(i=1;i<3;i++) j+= ff(i); printf("%d",j); }

  • 2022-06-18 问题

    假设有定义 int i=0,j=0,a=6;则执行以下语句后,各变量的值依次为() if((i>0)||(j>0))a++; A: i=0,j=0,a=6 B: i=l;j=1;a=7 C: i=1,j=0,a=7 D: i=0;j=1,a=7

    假设有定义 int i=0,j=0,a=6;则执行以下语句后,各变量的值依次为() if((i>0)||(j>0))a++; A: i=0,j=0,a=6 B: i=l;j=1;a=7 C: i=1,j=0,a=7 D: i=0;j=1,a=7

  • 2022-10-24 问题

    对产品可靠度R的描述,以下哪一种是正确的?() A: n(0)=N B: n(∞)=N C: R(0)=0 D: R(∞)=1

    对产品可靠度R的描述,以下哪一种是正确的?() A: n(0)=N B: n(∞)=N C: R(0)=0 D: R(∞)=1

  • 2021-04-14 问题

    【单选题】若如下不构成无限循环的语句或语句组是(). A:n=0; do{++n;}while(n<=0); B:n=0; while(1) {n++;} C:n=10; while(n);{n--;} D:for(n=0,i=1; ;i++) n+=i; A. n=0; do{++n;}while(n<=0); B. n=0; while(1) {n++;} C. n=10; while(n);{n--;} D. for(n=0,i=1;                ;i++) n+=i;

    【单选题】若如下不构成无限循环的语句或语句组是(). A:n=0; do{++n;}while(n<=0); B:n=0; while(1) {n++;} C:n=10; while(n);{n--;} D:for(n=0,i=1; ;i++) n+=i; A. n=0; do{++n;}while(n<=0); B. n=0; while(1) {n++;} C. n=10; while(n);{n--;} D. for(n=0,i=1;                ;i++) n+=i;

  • 2022-06-03 问题

    使用递归函数计算n!(n=0,1,2,3,……)的是( ) A: fac(int n) B: int i,f=1; C: if(n==0)return 1; D: else for(i=1;i<=n;i++)f*=i; E: return f; F: fac(int n) G: if(n==0||n==1)return 1; H: else return n*fac(n-1); I: fac(int n) J: int i=1,f=1; K: if(n==0)return 1; L: else while(i<=n)f*=i++; M: return f; N: fac(int n) O: int i=1,f=1; P: if(n==0)return 1; Q: else dof*=i;while(i++<n); R: return f;

    使用递归函数计算n!(n=0,1,2,3,……)的是( ) A: fac(int n) B: int i,f=1; C: if(n==0)return 1; D: else for(i=1;i<=n;i++)f*=i; E: return f; F: fac(int n) G: if(n==0||n==1)return 1; H: else return n*fac(n-1); I: fac(int n) J: int i=1,f=1; K: if(n==0)return 1; L: else while(i<=n)f*=i++; M: return f; N: fac(int n) O: int i=1,f=1; P: if(n==0)return 1; Q: else dof*=i;while(i++<n); R: return f;

  • 2022-05-29 问题

    描述一个正整数n能同时被3,5和7同时整除的正确表达式为 A: n//3==0 and n//5==0 and n//7==0 B: n//3==0 or n//5==0 or n//7==0 C: n%3==0 and n%5==0 and n%7==0 D: n%3==0 or n%5==0 or n%7==0

    描述一个正整数n能同时被3,5和7同时整除的正确表达式为 A: n//3==0 and n//5==0 and n//7==0 B: n//3==0 or n//5==0 or n//7==0 C: n%3==0 and n%5==0 and n%7==0 D: n%3==0 or n%5==0 or n%7==0

  • 2022-11-02 问题

    在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;

    在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;

  • 2022-06-12 问题

    图所示机构的自由度为( )。[img=175x154]18034e434a30cd8.jpg[/img] A: n=7, PL=10, Ph=1, F=0 B: n=7, PL=10, Ph=1, F=0 C: n=8, PL=12, Ph=0, F=0 D: n=7, PL=10, Ph=0, F=1

    图所示机构的自由度为( )。[img=175x154]18034e434a30cd8.jpg[/img] A: n=7, PL=10, Ph=1, F=0 B: n=7, PL=10, Ph=1, F=0 C: n=8, PL=12, Ph=0, F=0 D: n=7, PL=10, Ph=0, F=1

  • 2021-04-14 问题

    【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N

    【单选题】下列给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均向右移动m个位置,左位置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 #include #define N 4 void fun(int (*t)[N], int m) { int i, j; for(i=0; i { for(j=N-1-m; j>=0; j--) t[i][j+m ]=t[i][j]; /**********found**********/ for(j=0; j t[i][j]=0; } } main() { int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j, m; printf(" The original array: "); for(i=0; i { for(j=0; j printf("%2d ",t[i][j]); printf(" "); A. i B. m C. j D. N

  • 2022-06-06 问题

    以下程序段实现的输出是()。for(i=0;i<;=9;i++)s[i]=i;for(i=9;i>;=0;i--)printf("%2d",s[i]);[/i][/i] A: 9 7 5 3 1 B: 1 3 5 7 9 C: 9 8 7 6 5 4 3 2 1 0 D: 0 1 2 3 4 5 6 7 8 9

    以下程序段实现的输出是()。for(i=0;i<;=9;i++)s[i]=i;for(i=9;i>;=0;i--)printf("%2d",s[i]);[/i][/i] A: 9 7 5 3 1 B: 1 3 5 7 9 C: 9 8 7 6 5 4 3 2 1 0 D: 0 1 2 3 4 5 6 7 8 9

  • 1 2 3 4 5 6 7 8 9 10