参考答案和解析
答案:C
更多“下面程序段的运行结果是()。#include "stdio.h"main(){int m=10, n=20char *format="%s, m=%d, n=%d\n"m*=nprintf(format, "m*=n", m,n)} ”相关问题
  • 第1题:

    A)(仕兰微面试题目)

    #i nclude

    void testf(int*p)

    {

    *p+=1;

    }

    main()

    {

    int *n,m[2];

    n=m;

    m[0]=1;

    m[1]=8;

    testf(n);

    printf("Data v alue is %d ",*n);

    }

    ------------------------------

    B)

    #i nclude

    void testf(int**p)

    {

    *p+=1;

    }

    main()

    {int *n,m[2];

    n=m;

    m[0]=1;

    m[1]=8;

    testf(&n);

    printf(Data v alue is %d",*n);

    }

    下面的结果是程序A还是程序B的?

    Data v alue is 8

    那么另一段程序的结果是什么?


    正确答案:
                    

  • 第2题:

    阅读下面程序段,则执行后的结果为

    #include "stdio.h"

    main()

    { int m=4,n=2,k;

    k=fun(m,n);

    printf("%d\n",k);}

    fun(int m,int n)

    { return(m*m*m-n*n*n);}

    A.64

    B.8

    C.56

    D.0


    正确答案:C
    解析:函数之间的数据传递。如果没有指明函数值类型,则默认函数返回值的类型为int型。

  • 第3题:

    【填空题】当从键盘输入-1 0<CR>,则以下程序的运行结果是 。 #include<stdio.h> main() {int a,b,m,n; m=n=1; scanf("%d%d",&a,&b); do{if(a>0) {m=2*n;b++;} else {n=m+n;a+=2;b++;} }while(a==b); printf("m=%d n=%dn",m,n); }


    This Is A Test.

  • 第4题:

    下面程序的运行结果是( )。 include main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m<=4

    下面程序的运行结果是( )。 include<stdio.h> main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m<=4){n=n*a;s=s+n;++m;} printf("s=%d",s); }


    正确答案:s=30
    s=30 解析:分析循环条件“m=1,m=4”,所以循环4次。第1次:n=n*a=2,s=s+n=2;m=2。第2次:n=n*a=4,s=s+n=6;m=3。第3次:n=n*a=8,s=s+n=14;m=4。第4次:n=n*a=16,s=s+n=30。

  • 第5题:

    10、下面程序的输出结果是 。 #include<stdio.h> int main() { int m,n,sum; for(m=3;m>=1;m--) { sum=0; for(n=1;n<=m;n++) sum+=m*n; } printf("%d\n",sum); return 0; }


    B 解析: 本题涉及字符串最基本的两个概念:①字符串的长度是指字符串中字符的个数,但不包括字符串结束符;②以反斜杠“\\”开头的特殊字符序列,意思是把反斜杠后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,“\\”连同后面的字符为一个长度。