您现在的位置:在线题库 >> 计算机类 >> C语言
  • ID:9372-2106

    下列程序的运行结果是

    #include "math.h"

    main()

    { int m,k,i,n=0;

    for(m=6;m<15;m++)

    { k=sqrt(m);

    for(i=2;i<=k;i++)

    if(m%i==0)break;

    if(i>=k+1){ printf("%3d",m);n=n+1; }

    }

    }

  • 相关试题查看更多

  • ID:9372-1117

    以下定义语句中正确的是

    A. float a=1,*b=&a,*c=&b; B. char A=65+1,b='b';
    C. int a=b=0; D. double a=0.0;b=1.1;

    查看解析

  • ID:9372-7078

    写出以下程序的执行结果

    #include "stdio.h"

    main()

    { int k;

    int a[3][3]={1,2,3,4,5,6,7,8,9};

    for(k=0;k<3;k++)

    printf(“%d”,a[k][2-k]);
    }

    查看解析

  • ID:9372-9282

    设变量定义为“int a[4];”,则不符合C语言语法的表达式是(

    A> *a B> a[0] C> a D> a++

    查看解析

  • ID:9372-10678

    有以下程序
    void swap1(int c[])

    { int t;
    t=c[0];c[0]=c[1];c[1]=t;

    }

    void swap2(int c0,int c1)

    { int t;

    t=c0;c0=c1;c1=t;
    }
    main( )
    { int a[2]={3,5},b[2]={3,5};

    swap1(a); swap2(b[0],b[1]);

    printf(“%d %d %d %d\n”,a[0],a[1],b[0],b[1]);
    }
    其输出结果是(

    A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5 D)3 5 5 3

    查看解析

  • ID:9372-2185

    写出下面程序的运行结果

    #include

    void f(int b[])

    { int i=0;

    while(b[i]<=10)

    { b[i]+=1;i++; }

    }

    main()

    { int i,a[]={2,6,10,9,12,5};

    f(a+1);

    for(i=0;i<6;i++)

    printf("%d,",a[i]);

    }

    查看解析